iPhone & iPad Developers Course

mewlingtincupΛογισμικό & κατασκευή λογ/κού

9 Νοε 2013 (πριν από 3 χρόνια και 11 μήνες)

101 εμφανίσεις

iPhone & iPad
Developers Course











Course Details:


12 lessons, 5 academic hours each.

2 lessons a week.

Weekly assignments.

Final project.

Zemingo official certification for those with 70% or
more in the final project.




Course Syllabus


1. Introd
uction to Mac OS X and Cocoa Touch.

Introduction to the iPhone OS
-

A bit of history about iPhone, iPad & iPod

The Mac OS X Platform


The Finder, Terminal (Command line), Dock and Spotlight

Objective C programming language and the XCode development enviro
nment



2. Using Objective
-
C, Foundation Framework.

OOP

Syntax

IBActions and IBOutlets.

The User Interface


Developing user interfaces in iPhone OS

Mac OS Foundation framework
-

NSString, NSArray, NSDictionary, NSData...

UI framework and Cocoa framework.


3. Custom Classes, Memory Management, and ObjC
Properties.

Objects life cycle

Properties

Memory management


4. Interface Builder, Controls, Target
-
Action. MVC
design pattern.

MVC design pattern


code reusability with on top of the graphical user inter
faces

The Interface Builder


IBActions and IBOutlets.

Configuring the environment

Configuring certificate for working with real device

Debugging on Emulator

Debugging on Device



5. Views and Drawing, Animations.

Data display and user I/O

Creating views.
Views lifecycle

Images, text

Animation

View swapping using Core Animation


6. View Controller Basics.

Patterns for organizing content

MVC


motivation

Supporting Interface rotation

Auto resizing views


7. Navigation Controllers.

Navigation Controller


pop
ping, pushing, connecting view Controllers

TabBar Controller


8. Table Views.

Display list of content

Delegate


9. Final project preparation.


10. Data Management and Web Services.

Introduction to the iPhone's file
-
system

Reading/Writing to property list

Reading/Writing to disk

File path in your application

Parsing xml


11. iPad & Advanced features.

Touch events


handling, delegating

The accelerometer
-

how to detect device orientation changes

Location base applications


how to use the
Core Location

to g
et GPS info

Multimedia: play video/audio

Introduction to networking in Mac OS




12. Apple Appstore & Project dispatching.

The developer registration process

Testing your application

Application submission

The billing options for service applications