Fairly simple app. The navigation will be 2 levels deep and will be constructed on start up from an xml file that will be downloaded from the web. The first navigation level will list all events in chronological order.
example event listing (in table form):
Trinidad Carnival 2011
Barbados Crop Over 2011
St. Vincent Carnival 2011
When the user taps on an event, the second level navigation will display:
Each on of these will have its own appropriate view:
Live Video - The live video will be a HTTP stream.
Photos - a view to display a list of photos and the option to enlarge.
More Info - simple write up of event details such as time and history of the carnival event
Videos - a view to display a listing of recorded video from the event
All event assets will be hosted online and the location will be defined in the xml file that is downloaded on application opening.
I am open to design tweaks or architecture changes. For this implementation, we can keep it as simple as possible.