You are on page 1of 2

iOS Lectures Overview

1. Lecture: Mobile Applications Development + iOS Overview - Key concepts of mobile applications development - Limitations and features mobile devices - General advices - Overview of the mobile environments - Requirements (for this course) - iOS Overview - iOS Technology Layers - Assignments Lab: HelloWorld app + Overview of the XCode 4 IDE. 2. Lecture: Introduction to Objective-C and Design Patterns - MVC Design Concept - Introduction to Objective-C - Objective-C example Lab: Calculator app to demonstrate MVC (1 of 2). 3. Lecture: Objective-C in Depth - Dot Notation - Instance Methods and Class Methods - Object Typing - Introspection - Foundation Framework Lab: Calculator app to demonstrate MVC (2 of 2). 4. Lecture: Views, Autorotation and Gestures. - Views - Drawing Paths - Drawing Text - Drawing Images - Autorotation - Protocols - Gesture Recognizers Lab: Smiley face or similar app to demonstrate custom drawing, autorotation and gesture recognizers (1 of 2). 5. Lecture: View Controllers and Storyboarding - MVCs Working Together - Segues - View Controllers Lab: Smiley face or similar app to demonstrate storyboarding (2 of 2).

6. Lecture: Some UIKit Elements - View Controller Lifecycle - Image View - Web View - Scroll View Lab: GeoAds app (1 of 5). 7. Lecture: Table Views - UITableView - Creating Table View MVCs - UITableViewDataSource - UITableViewDelegate Lab: GeoAds app (2 of 5). 8. Lecture: Using the iDevice capabilities - UITabBarController - Core Location - Accelerometer - Compass - MapKit Lab: GeoAds app (3 of 5). 9. Lecture: Persistence - Property Lists - Archiving Objects - Filesystem Storing - SQLite - Core Data Lab: GeoAds app (4 of 5). 10. Lecture: Advanced Objective-C Topics - Notifications - Categories - Blocks - Grand Central Dispatch - How to measure application performance Lab: GeoAds app (5 of 5).

You might also like