Support for a wide range of Android devices: Phones, Tablets, Android TV.
Use of a "User-Agent" on every API request to the app. (preferably a significant name including app version #)
Feature to register for FCM service that includes Topic dedicated for sending push to all devices that subscribed to a certain topic.
Send Device Information to Us (Cellular, IMEI / MAC)
Implement Google Analytics
Leave places for advertising (getting ads via API)
Bypass domain block built in the app: (using [login to view URL] service) and sending requests directly to IP in addition to suitable 'header host'
Website and features already exist (needs integration to the app):
Fixed buttons / features (will appear on all screens)
- Search for a series
- User profile (including login / logout / registration) - Of course only the relevant buttons will be displayed depending on the user status.
- Menu (navigation between pages)
System messages (text, no colors, etc.)
Recent Series List, Rated Series, and Most Viewed Series [Includes Series Ranking, Series Name (Hebrew + English), Series Views]
Recent episodes list categorized by quality (480, 720, 1080, etc., rating, views, date added)
List of series
List of all available series, including sorting options (by year, by name, etc.)
In addition to information about each series (like on the main screen)
Series information: Poster, Photo, IMDB, Trailer (youtube), Season List, Episodes, Summary, etc.
Series Rating (Connected User Only)
Chapter loading standby screen
30 seconds waiting for non-premium users
Episode watching screen
Chapter Information: Summary, Views, Date Added
Standby screen for non-premium guests / subscribers.
Episode Rank (Connected User Only)
Marking episode as viewed (logged in user only)
* Download option (for premium only)
MP4 Player (currently h264, built-in subtitles)
Video commercials (VAST commercials)
List of personalized series (registered only)
Option to remove a series from tracking
Search within the list
Filtering by 100% complete / incomplete
Option to add text screens (such as a page about)
Contact form (using Google ReCaptcha)
Website Registration Form (using Google ReCaptcha)
User information with personal preferences
- Turn Off / On Alerts (FCM)
- Automatic watching of episodes
- Diffective audio volume for player (user choice)
- Editable subscription information (username, password, email)
- Premium status (up to date if at all)
It is advisable to divide this page into tabs or other arrangements that allow easy navigation among all personal options.
Server Status Page
- Contains information (name and percentage of usage) on each viewing server