This practice exercise will explore accessing the network, parsing XML and JSON. Build the following simple fan site app using this rough design.

Basic Functionality

use a tab bar for different sections

responsive UI (don’t block the UI when making network requests)

show network activity in status bar

show message if network not available

First Tab

get posts from RSS feed - (Use http://www.iosdevpractice.com/feed.xml or substitute any site you want.)

Posts Screen

table view in navigation controller

table view cells show post title and date

date is formatted for display

tapping on a cell pushes post detail screen

Post Detail Screen

web view loaded with post url

Second Tab

get tweets for user (@iosdevpractice)

Tweets Screen

table view in navigation controller

table view cells show tweet and date

date is formatted for display

tapping on a cell launches twitter app with tweet if available

tapping on a cell pushes tweet detail screen if twitter app not available

Tweet Detail Screen

web view loaded with tweet url

not shown if twtter app is installed

Wireframes

Example Implementation