Introduction to iPhone SDK
Introduction to iPhone SDK. By Muktadiur Rahman Date: June 10, 2010. Contents. Introduction Tools Architecture. Introduction. The iPhone SDK is a software development kit developed by Apple Inc to develop the next generation innovative mobile application for iPhone .
Introduction to iPhone SDK
E N D
Presentation Transcript
Introduction to iPhone SDK By MuktadiurRahman Date: June 10, 2010
Contents Introduction Tools Architecture
Introduction The iPhone SDK is a software development kit developed by Apple Inc to develop the next generation innovative mobile application for iPhone. It include rich set of API and Tools
Tools • Xcode: IDE for iPhone development(Professional text editor, Debugger, GCC compiler) • Instruments : For optimizing application • Dash Code : For creating web applications for Safari • iPhone Simulator
Architecture Core OS Core Services Media Cocoa Touch
Core OS • The Core OS layer encompasses the kernel environment, drivers, and basic interfaces of the operating system. It provides a set of interfaces for accessing many low-level features of the operating system. Your application accesses these features through the LibSystem library. The interfaces are C-based and provide support for the following: • Threading (POSIX threads) • Networking (BSD sockets) • File-system access • Standard I/O • Bonjour and DNS services • Locale information • Memory allocation • Math Computation
Core Services • The Core Services layer provides the fundamental system services that all applications use. • CoreFoundation Framework • CFNetwork Framework • Security Framework • SQLite Library • XML Libraries
Media • The Media layer provides graphics and media technologies in iPhone OS that are geared toward creating most advanced multimedia experience on a mobile device • Graphics Technologies • Audio Technologies • Video Technologies
Cocoa Touch • The Cocoa Touch layer provide the basic tools and infrastructure you need to implement graphical, event-driven applications in iPhone OS • UIKit framework • AddressBook framework • AddressBookUi framework • Core Location framework
THANK YOU Q/A