iphone application development
DESCRIPTION
This is UGS Academy iphone Apps Training - Basic class ppt for reference. This helps you to get an insight of iphone application development. To know more, you can contact us: 8800549993, 0120-4207206 [email protected], www.ugsacademy.comTRANSCRIPT
![Page 1: Iphone Application Development](https://reader034.vdocument.in/reader034/viewer/2022052619/555ae32cd8b42a4c7d8b45be/html5/thumbnails/1.jpg)
Welcome to iphoneDevelopment Program (Basic)
All rights reserved @ UGS Academy Pvt Ltd
![Page 2: Iphone Application Development](https://reader034.vdocument.in/reader034/viewer/2022052619/555ae32cd8b42a4c7d8b45be/html5/thumbnails/2.jpg)
Why Are We Here?
To build iPhone & iPod touch applications using Cocoa Touch
![Page 3: Iphone Application Development](https://reader034.vdocument.in/reader034/viewer/2022052619/555ae32cd8b42a4c7d8b45be/html5/thumbnails/3.jpg)
• 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?
![Page 4: Iphone Application Development](https://reader034.vdocument.in/reader034/viewer/2022052619/555ae32cd8b42a4c7d8b45be/html5/thumbnails/4.jpg)
• 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
![Page 5: Iphone Application Development](https://reader034.vdocument.in/reader034/viewer/2022052619/555ae32cd8b42a4c7d8b45be/html5/thumbnails/5.jpg)
Things We’ll Cover
![Page 6: Iphone Application Development](https://reader034.vdocument.in/reader034/viewer/2022052619/555ae32cd8b42a4c7d8b45be/html5/thumbnails/6.jpg)
Tools
Frameworks
Xcode Interface Builder
Foundation
Language(& Runtime)
[textView setStringValue: @“Hello”];Objective-C
![Page 7: Iphone Application Development](https://reader034.vdocument.in/reader034/viewer/2022052619/555ae32cd8b42a4c7d8b45be/html5/thumbnails/7.jpg)
• 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?
![Page 8: Iphone Application Development](https://reader034.vdocument.in/reader034/viewer/2022052619/555ae32cd8b42a4c7d8b45be/html5/thumbnails/8.jpg)
iPhone OS Overview
![Page 9: Iphone Application Development](https://reader034.vdocument.in/reader034/viewer/2022052619/555ae32cd8b42a4c7d8b45be/html5/thumbnails/9.jpg)
iPhone
![Page 10: Iphone Application Development](https://reader034.vdocument.in/reader034/viewer/2022052619/555ae32cd8b42a4c7d8b45be/html5/thumbnails/10.jpg)
Mac OS X
![Page 11: Iphone Application Development](https://reader034.vdocument.in/reader034/viewer/2022052619/555ae32cd8b42a4c7d8b45be/html5/thumbnails/11.jpg)
![Page 12: Iphone Application Development](https://reader034.vdocument.in/reader034/viewer/2022052619/555ae32cd8b42a4c7d8b45be/html5/thumbnails/12.jpg)
![Page 13: Iphone Application Development](https://reader034.vdocument.in/reader034/viewer/2022052619/555ae32cd8b42a4c7d8b45be/html5/thumbnails/13.jpg)
![Page 14: Iphone Application Development](https://reader034.vdocument.in/reader034/viewer/2022052619/555ae32cd8b42a4c7d8b45be/html5/thumbnails/14.jpg)
![Page 15: Iphone Application Development](https://reader034.vdocument.in/reader034/viewer/2022052619/555ae32cd8b42a4c7d8b45be/html5/thumbnails/15.jpg)
Tools
Frameworks
Xcode Interface Builder
Foundation
Language(& Runtime)
[textView setStringValue: @“Hello”];Objective-C
![Page 16: Iphone Application Development](https://reader034.vdocument.in/reader034/viewer/2022052619/555ae32cd8b42a4c7d8b45be/html5/thumbnails/16.jpg)
Foundation Utility classesCollection classesObject wrappers for system
servicesSubset of Foundation in Cocoa
Cocoa Touch Architecture
UIKit User interface elementsApplication runtimeEvent handlingHardware APIs
Cocoa Touch
![Page 17: Iphone Application Development](https://reader034.vdocument.in/reader034/viewer/2022052619/555ae32cd8b42a4c7d8b45be/html5/thumbnails/17.jpg)
Objects
![Page 18: Iphone Application Development](https://reader034.vdocument.in/reader034/viewer/2022052619/555ae32cd8b42a4c7d8b45be/html5/thumbnails/18.jpg)
Thing
Object
![Page 19: Iphone Application Development](https://reader034.vdocument.in/reader034/viewer/2022052619/555ae32cd8b42a4c7d8b45be/html5/thumbnails/19.jpg)
Thing
Behavior
doSomethingbehavior
![Page 20: Iphone Application Development](https://reader034.vdocument.in/reader034/viewer/2022052619/555ae32cd8b42a4c7d8b45be/html5/thumbnails/20.jpg)
Thing
Message
doSomething
“dosomething”
![Page 21: Iphone Application Development](https://reader034.vdocument.in/reader034/viewer/2022052619/555ae32cd8b42a4c7d8b45be/html5/thumbnails/21.jpg)
Thing
State
doSomethingbehavior
flagcount
state
![Page 22: Iphone Application Development](https://reader034.vdocument.in/reader034/viewer/2022052619/555ae32cd8b42a4c7d8b45be/html5/thumbnails/22.jpg)
Thing
Other Objects As State
doSomethingbehavior
flagcount
state
![Page 23: Iphone Application Development](https://reader034.vdocument.in/reader034/viewer/2022052619/555ae32cd8b42a4c7d8b45be/html5/thumbnails/23.jpg)
Thing
Other Objects As State
doSomethingdosomethingElse
behavior
flagcount
state
![Page 24: Iphone Application Development](https://reader034.vdocument.in/reader034/viewer/2022052619/555ae32cd8b42a4c7d8b45be/html5/thumbnails/24.jpg)
Thing
Other Objects As State
doSomethingdosomethingElse
behavior
flagCounthelper
state
![Page 25: Iphone Application Development](https://reader034.vdocument.in/reader034/viewer/2022052619/555ae32cd8b42a4c7d8b45be/html5/thumbnails/25.jpg)
Thing
Other Objects As State
doSomethingdosomethingElse
behavior
flagcounthelper
state
Other Thing
performDifficultTask
![Page 26: Iphone Application Development](https://reader034.vdocument.in/reader034/viewer/2022052619/555ae32cd8b42a4c7d8b45be/html5/thumbnails/26.jpg)
Outlets
![Page 27: Iphone Application Development](https://reader034.vdocument.in/reader034/viewer/2022052619/555ae32cd8b42a4c7d8b45be/html5/thumbnails/27.jpg)
Target / Action
![Page 28: Iphone Application Development](https://reader034.vdocument.in/reader034/viewer/2022052619/555ae32cd8b42a4c7d8b45be/html5/thumbnails/28.jpg)
For queries and details pls contact: UGS ACADEMY - 8800549993/[email protected]