I may have a project for iPhone involving processing a XML feed and showing various categories of information to the user.
The feed includes text images and clickable links to video clips, playable in Quicktime. User has to be able to search (command issued to the feed server) by keyword, select different time frames (fetched feed items have published dates, a lot like blog posts) for which items to view.
- Application startup = playing a video clip (already stored in the app)
At top, there is a band showing the title of the current screen.
At bottom there is a menu with buttons allowing the user to switch between screens.
- Screen 1:
> - Content is viewed as a category list with 3 items/category (title bar, icon and text for each item). Items when clicked start a full page detailed view. All data comes from the XML feed.
> - Screen 2:
> - A list of images. When clicked, a detailed view opens: the image shows on top and on the 2/3rds of the screen there is a scrollable list of viewable clips playable in Quicktime (each item is an icon and a text description). Clips are streamed and stored locally.
> - Screen 3:
> - A list of audio clips. Rank, Author, Song name + link to listen / buy in iTunes store.
> - Screen 4:
> - A blog view fetched from a non-public, secure location.
> - Screen 5:
> - Shows 3 subsections: pictures and videos galleries. Each showable as list, slideshow, and full detail. Working also in landscape mode, videos work in Quicktime and are provided bundled with the app. Pictures can be saved to user's profile so that they can be accessed from other apps.
> All graphics/art/music will be provided, the bid is for programming only which includes GUI editing, of course. The back end is handled by someone else, at your disposal.
The project can be followed by many more projects like this, if my client chooses me as the developer. It is important for my client to have the application published to Apple for approval in the beginning of October.