iOS Tutor in the AppStore
On Wednesday, November 6th, we presented three ideas for hackathon apps and we voted on which would be the best. I was surprised that my Flash Card idea was voted my best idea because it would promote the excellent Stanford iOS course and not the Flatiron School. But I accepted the class’ judgement and proceeded for the next three days to hack out what would become my first AppStore App.
Tech Talk at the Flatiron School
Today, at Flatiron, I presented a Tech Talk that provided a tour of UIScrollView. The UIScrollView class provides support for displaying content that is larger than the size of the application’s window. It enables users to scroll within that content by making swiping gestures, and to zoom in and back from portions of the content by making pinching gestures. On a phone, and even an iPad, this is crucial. Continue reading
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
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
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
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
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.