I need to develop an On-line TV application for 2 platforms: Android and iOS.
The application should connect to a backend web-service for user registration, authentication. This web-service will return based on user credentials the list of the channels with their URLs (HLS), that should be available for this user. For each channel, an EPG web-service can be used for showing current program list. Also, there should be implemented the time-shifting feature (the EPG web-service will return the URL of the files for the programs already ended).
The application will send back to other web-service the user activity (channel switching, and so on).
The simpliest models of the web-services and backend database should also be provided for testing and acceptance of the application.