Most of the content of our app will be delivered as responsive web pages presented in
UIWebViews from http://museum.ibeacon.university/.
The role of the supporting website is to track our user's journey but also to return the content associated to the beacon that they are nearest to. In order to do both and effectively track our user, we need to follow a strict order of calls to our service. We'll do this by maintaining a browser session in a hidden
UIWebView, which belongs to our main view controller. Consider the following steps to track our user...