0% found this document useful (0 votes)
30 views

I OSLectures Overview

The document outlines a 10 lecture iOS development course covering key concepts like the MVC design pattern, Objective-C programming, views and gestures, view controllers, table views, using device capabilities, data persistence, and advanced topics. Students will complete weekly assignments building several apps like a calculator, smiley face drawing app, and a multi-part GeoAds app to demonstrate the concepts from each lecture.

Uploaded by

joyinsorrow
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
30 views

I OSLectures Overview

The document outlines a 10 lecture iOS development course covering key concepts like the MVC design pattern, Objective-C programming, views and gestures, view controllers, table views, using device capabilities, data persistence, and advanced topics. Students will complete weekly assignments building several apps like a calculator, smiley face drawing app, and a multi-part GeoAds app to demonstrate the concepts from each lecture.

Uploaded by

joyinsorrow
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 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