Flatiron Day 25: Networking

Kicking-off week 5 we started the morning with pair coding on our class App LocationQuiz.  We implemented the design we crafted on Friday – getting location venues from FourSquare and filling a new Nearest Locations Table View controller. This was a good exercise in practicing our Inter View Controller Communication as the Nearest Location needs to send its chosen venue object back to the presenting View Controller that spawned it.  Instead of implementing a delegate in the presenting controller we did this by having a property on both sides and setting that object before we popping the Nearest Location View Controller. Continue reading

Flatiron Day 24: Review Session 4

Today we held our fourth Weekly Review Session and as usual this was extremely worth going through this code kata.

We started an empty review session App and set out with a goal to build an RSS Reader from scratch.  We first cranked out a Podfile in order to use the first CocoaPod we found when we searched for the term RSS: BlockRSSParser. Continue reading

Flatiron Day 20: CocoaPods

Paul Hegarty on the Big Screen

Paul Hegarty on the Big Screen

Today we started by watching Paul Hegarty of the Stanford CS193P Course give the Core Data Lectures from the Winter 2013 iTunes U Coding Together sessions.  Watching the lectures again now after these three weeks at Flatiron I noticed many things I did not see the first time around.  An example is that he teaches about UIManagedDocument which is a container for the NSManagedObject and is a cross between a high-level document abstraction and the Core Data stack.  I’ll need to come back to this and experimet with its usage.  This UIDocument subclass is on the road to iCloud so it seems promising. Continue reading

Flatiron Day 19: Debugger Day

Today, we had a Core Data Morning Assessment. Specifically, a project where we had to add NSFetchedResultsController and its delegate in order to fill a TableView with data.  We also practiced how to access our AppDelegate from other parts of the App. After reviewing the code kata we went into Morning Lecture which focused on the Xcode Debugger.  We ended the lecture with a quick CocoaPods install to kick-off our second of three units of the course: 3rd party APIs and SDKs.  Tomorrow, we’ll dive into Unit Two: Building Real World Apps with CocoaPods after having installed it today.   Continue reading

Flatiron Day 18: Review Session 3

Today we held our third Review Session and again this was extremely worth going through this code kata.

We started an empty review session app from scratch and cranked out a Local Notification App.  We then continued our Couch Potato Activity Tracker App.  I refined my algorithm in order to tighten my code.  I then went back home and repeated all the steps again. Practice makes perfect.

Tomorrow, we start the second part of the course: third-party APIs and have our weekly meetup.