Due on Nov 2 2012 at 11:59 PM
1. Interactive Map
Build an interactive map app where you can add your own annotations on the fly by double-tapping on a location.
- I chose to build a city landmark guide for the example, but feel free to choose another topic for your app.
- Your input view should appear modally and allow the user to cancel out of it. Think about using a delegate, similarly to how the
- You should have at least three categories of entries, and you need a different
MKAnnotationViewfor each of these categories.
- When the user taps on the
MKAnnotationViewcallout, a detail view should be pushed revealing extra information on the selected entry. You should therefore use a
UINavigationControllerat the base of your app.
2. Listing View
Add a table view to your app where the user can browse all the entries as a list.
- Use a
UITabBarControllerto switch between both views. This
UITabBarControllerwill be the initial view controller, and should hold two
UINavigationControllers(one for the map, the other for the table).
- Build representative icons for each item in the tab bar.
- Selecting a cell in the table should push the same detail view as when tapping a callout on the map.
3. Icon and Splash Screen
Add an icon and a splash screen to your app.
Submit a single Xcode project for this assignment. I don’t need to see each answer separately, simply submit your final app.
Here is my solution.