Knowledge of core concepts, Object-Oriented programming, multi-threading, MVC.
Best practices for quality code, including unit tests, automated UI tests, API stubs/mocks.
Knowledge of frameworks in the iOS SDK (In-App Purchases).
Keeps best practices for iOS UI development, including UICollectionViews, UIViewController containment, AutoLayout, UIKit Dynamics.
Experienced with data storage, including Core Data, Sqlite, NSCoding serialization, iCloud.