I am looking for an basic iPhone app that simply displays a couple of feeds in a grid. We already have an existing version that can be used as a starting point, however we want to add some functionality.
The app will have 4 screens which basically the user can navigate forward and backward using the standard iPhone navigator/header. The app will remember whatever screen the user was on and will take them straight there the next time they open the app.
## Deliverables
The app will have 4 screens which basically the user can navigate forward and backward using the standard iPhone navigator/header. The app will remember whatever screen the user was on and will take them straight there the next time they open the app.
1. Login Screen has username/pass and a login button. this login will post to a web service and upon success will persist the username/password in a local DB so that they do not need to enter it again after the first launch.
Upon successful login, the user goes to screen #2
2. Tour Listing - the app will first check the local DB to see if tours have previously been retrieved from the server and display them in a simple grid. meanwhile, it will also make a post to our server to retrieve the list of Tours. Our server returns them as RSS. (Basically the local DB is just a cache for performance and offline usage). Upon retrieving info from the server, the grid and local DB will be updated if necessary.
Once the tours are displayed, the user will click on the tour of their choice and that will take them to screen #3
3. Date Listing - this will be basically the same screen as #2 except displaying a list of "Dates" within the selected tour. The local DB cache will function the same way, meaning any previously loaded dates will display instantly, while the app retrieves an update from the server in the background.
Clicking on any date will take the user to screen #4
4. Date Detail - this is basically just a browser window that will show a URL for the selected Date. If it is possible to cache this HTML as well that would be ideal.
- the app must use the standard apple SDK and not PhoneGap or any other javascript third-party library.
- Our server feeds output either RSS or HTML (we already have existing code that parses and displays the RSS which you will be welcome to use or not as you choose)
- there should be some spinner or something indicating when the app is communicating with the server
- I will provide screenshots and our API reference upon acceptance. The screens will all be normal iPhone controls - nothing fancy or custom will be necessary. Basically it's just a couple of grids and buttons.