You are on page 1of 3

DREAM TECH LABS

iOS Application Development


Curriculum

A unit of

Group

An ISO 9001:2008 Certified Company


Development | Training | Consultancy

Durations: (6 Months)
Introduction to MAC
How it is Different From Windows
Essential Keyboard Shortcuts

Introduction to Objective C
Variables, Primitive Data Types & Operators
Control Statements and loops in Objective C
Introduction to Array and Pointers
@interface, @implementation and @class directive
Allocating and Initializing Objects
Defining and Calling Methods
Declaring Properties, Dot Notation and Declaring Attributes
Protocols and Delegates

Iphone Development Fundamentals


iPhone Software Architecture
Essential Cocoa Touch Classes
Introduction to Xcode and Interface Builder
Xcode workflow tools
Anatomy of Your iPhone Application
iPhone Development Fundamentals

Interface builder
Document window workflow tools
Outlets and actions
Referencing outlets

Frameworks, Design Patterns & Cocoa Touch


MVC Architecture
Sample of MVC Based Application
Target Action Mechanism
Notifications and Delegates
Other Patterns in Cocoa Touch

DREAM TECH LABS


XML
Introduction to XML
XML Parsing

Memory Management
Manual Memory Management
Retain Count & Release
Auto Release Pool

Debugging
Types and preferences of debugging
Setting & viewing Breakpoints
Understanding & Fixing Build Errors
Use of NSLog
Understanding & Fixing Interface Builder Errors

Keyboard inputs
Customizing the types of inputs
Displaying, dismissing of keyboard
Screen orientations

View & ViewControllers


UIView and UIViewController
UITabBar and UITabBarController
UINavigationBar and UINavigationBarController
UITableView and UITableViewController

Basic Controls
Buttons
UIToolbar
Switch
Slider etc

Advanced Controls
Picker
SegmentedControl
PageControl
SearchBar etc

Connecting To The Internet


Buiding a Browser with UIWebView
Sending Mail From Application
Reading Data From Network (XML & JSON Parsing)
HTTP Authentication

DREAM TECH LABS


Handling Location
Core Location Framework
Working with MapKit Framework
Google Map API
MKMapView Class

Working With Devices


Playing & Recording Audio
Playing Video
Taking & Selecting Pictures
Checking WiFi Connectivity

File handling and basic data persistence


Property list types and objects
Property list serialization
Creating and modifying of data using pList

Working With BackEnd


SQLite Database Creation and Access
Creating Sample Application Using SQLite
Putting Database on the Device.
Core Data Framework
Property List

Deploying Applications
Deploying Apps on the Simulator
DeployingApps on the Device (iPhone, iPad & iPod Touch)

A unit of

Group

An ISO 9001:2008 Certified Company


Development | Training | Consultancy

Corporate Jalandhar
SCO. 1-12, 4th FLR. Jalandhar City
Center, mithapur road, Jalandhar,
Punjab-144001
Ph. 0181-4318000-88
(M)- 09855967573

CHANDIGARH

AMRITSAR

SCO- 62-63, Top Floor, Sector


17-A, Opp Hotel Taj, madhya
Marg, Chandigarh.
Ph. 0172 4612327
(M). 9988376361

29-D Block Market,


Teesri Duniya Building,
Ranjit Avenue
Ph. 0183-6533313-73

www.dreamtechlabs.com