FuseDay 2013 Android – Tikal share
In this Android Session of FuseDay June 2013 we took on the task of creating an interactive cross-device (Android) Tikal video knowledge base. The app needed to be easy and enjoyable to use and at the same time allow the user to peruse the content of the (future) Tikal YouTube channel.
Video ViewPager Lists
In order to present the videos to the user, the app was designed to display a set of lists. Each list would be tied to a specific programming area, and these different “pages” of programming combined together to comprise the Tikal YouTube channel library. The ViewPager component made a perfect fit for that aspect of the application and each view in the ViewPager would be a different programming subject and contain a list of the videos for that subject.
In order to collate that data, each playlist in the (future) Tikal YouTube channel would represent a programming subject and a data requesting component in the app grabs that data from YouTube using the V2 API.
In order to utilize the data the data requester pulls for future launches a caching component was created to display the old data until the data requester can update anything outdated.
If the user clicks on an item in one of the ViewPager lists a new view will be opened containing a YouTubePlayerView from the new YouTube Android API. The YouTubePlayerView will allow the user to watch the video and give the application extra control to monitor the user’s interactions with the video. This data can then be used to sync the user’s data for future viewings.
Data Sync using Mobile Backend Starter
The newly minted Mobile Backend Starter by Google (one click deployable cloud services) were integrated into the application in order to save the user’s place in each video for future viewing on the same device or other Android devices. When the user re-opens a video for viewing the video will continue from where the user last left off.
All put together the application presents users with an intuitive interface for viewing the information they need and save their progress in their learning. Below are some helpfull links related to this FuseDay Project.