Building the tutorial app
To demonstrate the knowledge gained in this chapter, we're going to build an app for our imaginary department store Matey's. Matey's is trialing iBeacons with their app Matey's offers. People with the app get special offers in store as we explained earlier.
For the app, we're going to start a single view application containing two controllers. The first is the default view controller, which will act as our CLLocationManagerDelegate
, the second is a view controller that will be shown modally and shows the details of the offer relating to the beacon we've come into proximity with.
The final thing to consider is that we'll only show each offer once in a session and we can only show an offer if one isn't showing. Shall we begin?
Creating the app
Let's start by firing up Xcode and choosing a new single view application just as we did in the previous chapter. Choose these values for the new project:
- Product Name:
Matey's Offers...