This is an app inspired by Uber for kittens. It's a contrived two view app that lets the user choose some pets from a map view and "order" them for delivery. It does not communicate to any back end and all its data are either hard coded or randomly generated.
After the initial implementation, we add Facebook integration:
- To allow a share after the "order" via the Native Share Dialog.
- To login via the FBLoginView control on the map view view controller.
- To fetch the user's friends (that also have the app installed) after login.
To run the app with Facebook integration, you need to configure an appropriate app on http://developers.facebook.com/apps, specifically
- name as "PetTaxi".
- an iOS app with a bundle id of "PetTaxi".
- set a namespace.
- add an open graph story of "hire pet".
- link the Facebook SDK framework in the app correctly.
For more details about Facebook integration or learn more, check out http://developers.facebook.com/ios .