Download - Iphone Application Development
Welcome to iphoneDevelopment Program (Basic)
All rights reserved @ UGS Academy Pvt Ltd
Why Are We Here?
To build iPhone & iPod touch applications using Cocoa Touch
• It is not just about the iPhone, Cocoa Touch or Objective C
• It’s about Software Engineering, as well as object oriented architecture and design
• Exposure to problems and solutions that you might not see in other classes
Why Are We Here?
• Based on Cocoa Mature, polished, highly consistent APIs
• Provides a very rich starting point for exploring app design
• Shows “real-world” implementations of OO design patterns
• Designs learned on iPhone translate directly to Mac OS X
Cocoa Touch & iPhone SDK
Things We’ll Cover
Tools
Frameworks
Xcode Interface Builder
Foundation
Language(& Runtime)
[textView setStringValue: @“Hello”];Objective-C
• Exposure to other languages is always good
• ObjC is a language focused on simplicity and the elegance of OOP design Based on ANSI C Brings many object oriented principles, but with a
minimal amount of syntax
• A data point to compare with designs of C, C++ and Java
Why Objective-C?
iPhone OS Overview
iPhone
Mac OS X
Tools
Frameworks
Xcode Interface Builder
Foundation
Language(& Runtime)
[textView setStringValue: @“Hello”];Objective-C
Foundation Utility classesCollection classesObject wrappers for system
servicesSubset of Foundation in Cocoa
Cocoa Touch Architecture
UIKit User interface elementsApplication runtimeEvent handlingHardware APIs
Cocoa Touch
Objects
Thing
Object
Thing
Behavior
doSomethingbehavior
Thing
Message
doSomething
“dosomething”
Thing
State
doSomethingbehavior
flagcount
state
Thing
Other Objects As State
doSomethingbehavior
flagcount
state
Thing
Other Objects As State
doSomethingdosomethingElse
behavior
flagcount
state
Thing
Other Objects As State
doSomethingdosomethingElse
behavior
flagCounthelper
state
Thing
Other Objects As State
doSomethingdosomethingElse
behavior
flagcounthelper
state
Other Thing
performDifficultTask
Outlets
Target / Action
For queries and details pls contact: UGS ACADEMY - 8800549993/[email protected]