2. Objective-C Programming Language __________ 3. Understanding Xcode (IDE) __________ 4. iOS a. View Layouts i. Storyboards (Segues, @IB Properties) __________ ii. Xibs (Many Old Projects Use This) __________ iii. Programmatic Layouts __________ b. Data Persistence i. User Defaults __________ ii. NSCoding (NSKeyed Archive / Unarchive) __________ iii. Core Data __________ c. Notifications (Observing) __________ d. Applications i. Implementing Navigation Controllers __________ ii. Single View Application __________ iii. Tab Bar Application __________ iv. Universal Application __________ v. Understanding View Controller Life Cycle __________ e. Networking i. Accessing APIs (URLSession / AFNetworking) __________ ii. Parsing and Understanding JSON Objects __________ f. Concurrency (Grand Central Dispatch) __________ g. MVC Architecture Pattern __________ h. Core Animation __________ i. Core Graphics __________ j. Unit Testing (XCTests) __________ k. App Store Submission Process __________ l. Have an app in the App Store (Portfolio) __________ m. Memory Management (ARC Knowledge) __________ n. Understanding Object Oriented Programming __________ 5. Extras a. Version Control (Git / Github) __________ b. Sketch / Adobe Experience Design __________ c. Understanding Apples Guidelines (UI / UX) __________ d. Reactive Programming __________ e. Agile / Scrum Knowledge __________ f. iCloud Sync __________ g. MVVM Architecture Pattern __________ h. Protocol Oriented Programming __________ i. AppCode (IDE) __________ j. Firebase __________ k. iOS 10 APIs (Or recent iOS) __________ l. PaintCode __________