Android App For Categorizing and Watching YouTube Videos
This is basically a youtube player that contains videos in categories. It uses default youtube player to play youtube videos on your tablet, and also Smart TV.
The youtube videos are categorized in a hiding sidepane. They are shown in a grid thumbnail view, and when you tap on them you can watch them.
The list of URLs and the categories are obtained through a simple API call.
Dockable Side Pane (similar to gmail pane etc):
Top Basketball Plays
Title Combo Box:
The title or heading of the app is basically a combo box.
-My Playlist 1
-My Playlist 2
-My Playlist 3
So tapping on that combo box will obtain the whole tree structure for each playlist.
1. When you tap on a category, a list of videos appears on the screen.
2. Videos are shown in thumbnail view.
Thumbnail, Title, and at the bottom there are 5 stars, where you can rate the video.
3. The rating for that video will be stored locally for now.
4. Tapping on the video will load the video on the screen, using Standard youtube player.
The tree structure is obtained with an API call to a website. The structure contains the following
-The categories in the structure
-The videos in each category.
-The most relevant piece of info here is the URL, which loads video into app.
-Other information includes: Title, Description, Thumbnail.
So using the api, the application generates the categories and the videos. The only thing stored locally for now will be the rating for each video.
OS version for Android:
Android OS 2.3 (Gingerbread), Android OS 3.0 (Honeycomb), Android OS 4.0 (Ice Cream Sandwich), Other or Not Sure
Development of webservices:
Development of graphic design and UI elements:
Other or Not Sure
Top app requirements:
-I need very clear comments and code. Comments should be extensively used and very easy to understand. This is a project for the future and must be well documented.
-Code should be orderly, and efficient. Again, because we plan to extend this project and we don't want dirty code.
-Application should be very visually appealing. It should look similar (not exact) to the picture I have attached. Programmer should be good at programming appealing UI's.
-Short development time is also a great advantage.
Duration of post production support:
Developer should be available in the test phase, in case any issues occur.
Support required is not a lot, but basic bugfixing is a must.
Please show me why you are a good fit for this project. My special emphasis is this:
-Clean and commented code.
-Visually very appealing. (look at picture for something just roughly similar)
-Time of development.