Today, we had a tough Morning Assessment which at first seemed like a piece a cake (like all assignment seem at first) but turned out to be a doozie.
It reads simple enough to open our iPhone or the iPhone Simulator and go to Settings > Maps and simply recreate the interface using a UITableView with static cells. What could be easier. Two hours later and we were wrapping up. Not that easy once we got into it.
After a discussion about a new Git Workflow using milestones we reviewed both the Morning Assessment and Homework #3.
Then we started Morning Lecture on Core Location.We covered CLLocationManager and its Delegate again through building an example app. Geocoder, Blocks, and CLPlacemarks followed before we grabbed a quick lunch.
After lunch we headed into the Afternoon Lecture with MapKit. The example app grew to encompass MKMapView, ToolBars, MKCoordinateRegions, and MKAnnotations to get Pins into the Maps. We threw in a block viewable variable with __block just for good measure. We kept going with MKMapViewDelegate for adding AnnotationViews and callout accessory tapped.
The Afternoon Lab continued the QuizMeApp to reach Milestone #4: adding MapKit to the QuizApp with callouts in the pins.