Basic Feature List
-- Loading screen (Dynamic i.e. will appear for 2 sec and then becomes stable with an enter button to move to the Show Menu Screen of the Application)
-- Show menu (Home (All Channels), My Videos, News, About Us, Wallpapers)
-- User can view list of all available channels with channel name/title and image
-- Tapping on any channel user can view Channel detail with option to subscribe it.
-- User can view list of video available with video title/name, image and short description (only if user subscribed with the channel)
-- User has option to download the video or option to play.
-- There will also be a list of Recently Played & Recently Downloaded Videos to make user aware about his recent activity.
-- The previously Downloaded videos shouldn't get Downloaded again while the automatic Download is on.
-- User can view list of all downloaded videos with video name/title, Image, short description. This tab contains only the Video List of Automatically Downloaded Videos.
-- User have option to play video, Pause Video, Increase Volume, Change Screen Orientation & Move to Full Screen Mode in the Media Player.
-- Option to delete from local.
-- User can view list for news with title, image, short description and date
-- Tapping on any news, user can view news detail
-- News title , Image , description and date.
-- A news can be in a HTML Document, PDF, doc or Image Format. And It should open inside the Application. If there are some URL links in the News, a user can click those links to browse over pages & content.
--About Us & Info
-- User can view static information about the application and company.
Note: Ads will be displayed at bottom for each screen using ADMob services.
Development of web-services
-- As it'll be required to create web-services to fetch data from client existing online database, we will provide access of his online database.
Additional Points :
-- The Application should be compatible to run on all devices of the 4 platforms.
-- The Application should work in both the Portrait & the Landscape Orientation.
-- Application Interface will be in English only.
-- Only Downloaded videos will be stored in local, all other data will be fetched from server when application is running.
-- Most Video Formats Supported by Android, I-Phone, Blackberry & Symbian must be supported by the Application.
-- Application will fetch data from client existing online database using web-services, client will provided access of his online database to create web-services.
-- There will be a column of News Flash in which some Highlighted news & latest Updates will be marque-ed.
-- If any changes are made to the Application, on startup the app should update itself.
-- If new version of App is available then a notification will be displayed onto the user's device.
-- There will be a feature of Automatic Download in which in a particular time interval the server will push videos to the device & it'll automatically gets downloaded to the user's device. The time of this feature can be altered at the server end.
-- The automatically Downloaded videos should be from those channels only for which the users has subscribed. And in that too only those videos which he has not downloaded manually.
-- The time of the automatic Downloading of Videos should be under server control 7 could be changed anytime when the application gets connected to server.
-- The Automatically Downloaded videos should start Playing themselves in the Media Player in the morning automatically.
-- If a WIFI Network is Detected, the Automatic Downloading of Videos should start then and there only.
-- A user should get the functionality to reset the applicati