16. iOS
‐ The operating system that powers
The operating system that powers
Apple’s mobile devices.
‐ originally developed for the iPhone
g
y
p
‐ extended to power the iPod touch,
iPad, and Apple TV.
pp
17. iOS SDK
• Provides the supporting tools (called a
Provides the supporting tools (called a
toolchain) and framework necessary to
develop mobile applications, including:
develop mobile applications including:
• Cocoa Touch
• M di
Media
• Core Services
• OS X kernel
• iPhone simulator
18. Xcode
– Complete tool set for building Apps for
Complete tool set for building Apps for
– Mac OS X
– And iOS.
– includes the IDE:
» Compiler
» Tools for performance and behavior analysis
Tools for performance and behavior analysis
» iOS simulator
19. Objective‐C
– Objective‐C is Apple’s native programming language,
Objective C is Apple s native programming language,
derived from the C language
– but with object‐oriented and message‐based
j
g
extensions.
Objective‐C :
j
(OO feature of Small Talk + super set of C)
23. Apple Developer
Apple Developer
– Need Registration as an Apple Developer
Need Registration as an Apple Developer
– To download resources such as the iOS SDK and
Xcode,
,
– Also provides you with access to key resources to
support you through the iOS Dev Center.
pp y
g
24. Table 1 1. Online Apple Resources
Table 1–1. Online Apple Resources
Resource
Cost
Url
Purpose
iOS Dev Center
Free
http://developer.apple.com/d
evcenter/ios
Provides free technical
resources and tools
iOS Developer
$99
http://developer.apple.com/pr Membership permits you
ogram/ios
to distribute applications
on Apple’s App Store
25. The Apple Developer Programs
The Apple Developer Programs
• 1. iOS Developer Program
1. iOS Developer Program
• 2. MAC Developer Program
• Offers
– a complete set of technical resources support
a complete set of technical resources, support,
and access to pre‐release software
– providing developers with everything they need to
providing developers with everything they need to
create innovative apps
• for iOS and OS X
26. iOS Developer Program
Developer Program
• $99/year
• provides
– a complete and integrated process
l t
di t
t d
– for developing and distributing iOS
apps on the App Store.
apps on the App Store
28. Third party tool
Third‐party tool
• A third‐party tool is a product or package
A third party tool is a product or package
specifically provided to solve a problem.
• In this case mobile application development
In this case, mobile application development
without using the traditional Apple tool set.