[accordions id="207"]


Chapter 1 – Why iOS

The Mobile App Paradigm
Introduction to Xcode
Main characteristics of mobile apps.
Differences between mobile apps and desktop apps
How iOS is tailored to a mobile platform.
iOS main components and services.

Chapter 2 - Model- View-Controller Design Paradigm

The Mobile App Paradigm
Review of Intro to MVC
UIView and UIWindow classes
View Hierarchy
Controllers: View Controller Initialization, View Life Cycle,
Controllers of Controllers.

Chapter 3 – Intro to Objective-C

Coordinate Space
Obj-C vs. C++ vs. C#
Foundation Basics: collections, enumeration

Chapter 4 – Advanced Objective-C


Chapter 5 – Views (View Life Cycle)


Chapter 6 – Custom
Custom Views

Chapter 7- Controllers, Controllers of Controllers


Controllers of Controllers

Chapter 8 – Handling Gestures

Recognizing and Handling Gestures: pinch, pan, zoom, swipe, and tap

Chapter 9 - Content Display

UIImageView, UIWebView, UIScrollView, UITableView and

Chapter 10 - Persistent Storage

Property Lists and their limitations

Storing on the filesystem
Core Data Framework
Using @propertys to access information
Xcode Generated Code for @property access
Querying data
Displaying Core Data data in Table Views
Fetch Request

Chapter 11 – Advanced Service

Textual content: UITextView

Keyboard control
Alerts & Timers
Core Media: audio, still photos and video.
Core Motion: accelerometer and gyro in apps .