Temporary App Name: 'Incomplete'
I will need the code/screen files for this app so I can learn what has been done, possibly modify myself and compile myself in xCode 4.2.
App purpose: To list incomplete media items and allow the user to click the incomplete item which will then launch that item in the iPod app at it's play position.
Note: I have specified below that this app should use a table that is local to the app to store some data, I expect to use this local table for future development which is currently out of scope for this project but the app must write to an in app table.
Screen: This single view app should look very similar to the attached photo of the iPhone's iPod app. It will list unfinished media items and have three buttons (as in the picture) down the bottom of the screen for Audiobooks, Podcasts and Videos. A button should be placed at the top of the screen called 'Refresh' which will initiate the following:
Pressing 'Refresh' will cause the app to read the iPhone podcast, audiobook and video libraries (not music library) to find all items that are partially played. Incomplete items are those where play has started and the items are only part way though. For example of an incomplete item refer to the attached screenshot. In the screenshot the (video) podcast at the top of the list is an incomplete/partially played and has 5 minutes left to go and has a half filled circle.
The app 'Incomplete' should store this information to a local table: unique ID or reference for the media item, type of media item (e.g. Audiobook, Podcast, Video), Name of the media item, current play position of the item (e.g. 001:06:07.45, hhh:mm:ss.?? - whatever format iOS uses to store this info). If practical this table should store the last time and date that the media item was accessed on the device. (So if possible a user could see which item they were listening to/watching most recently).
The app should then populate a the screen with a list of the media items that user has not finished watching. The list on the screen should be populated from the data stored in the aforementioned table that is local to the app. However, it will be preferable if the app can also list items on the screen with the following details -as in the iPod app itself: album art, duration of media item, date of media item/podcast. Those media item attributes need not be stored in the local table.
Note the items should be categorized on the three tabs/pages accessible via the navigation tabs at the bottom: Audiobooks, Podcasts, Videos (Including TV Shows and Video Podcasts).
The 'Refresh' action should also remove from the list any items have have been completed.
The 'Refresh' action should only be triggered by the button - it shouldn't be triggered when the app is opened or made active.
As stated in the app purpose above, when a user clicks on a listed item, that item should be launched in the iPod app at it's current media position and it should start playing at that position (it shouldn't start playing at the beginning obviously).
Note: Although I'm asking for an iPhone app I expect it to also run on iPads. I recognise that it may not looking good on the iPad is out of the scope of this project.
Thanks.
Respected Sir,
**As per your requirements, We will provide you with entire iphone/ipad compatible Incomplete App along with complete xcode and screen files, fulfilling your requirements for listing out incomplete media items and allow the user to click the incomplete item which will then launch that item in the iPod app at its play position.**
Kindly check your PMB for further details. Very best regards, Kinjal ________________________________________________________________