Professional Documents
Culture Documents
iPhone Specifications
Core Specifications: Specs for both the 2007 and 2008 3G release 4.7 or 4.8 ounce computing devices 620 MHz ARM CPU under-clocked to improve battery performance and reduce heat. 128 MB Dynamic RAM (DRAM)
Development Environment
Most Object-Oriented Development Environments consist of: An Object-oriented Programming Language Objective-C A library of Objects Cocoa Frameworks A Suite of Development Tools Xcode and Interface Builder A Runtime Environment Acts as a Kind of Operating system for Objective-C. Typically, you dont need to interact with runtime directly
Frameworks
Frameworks classes compiled together into a reusable library of code. Built in frameworks - /System/Library/Frameworks Cocoa is made up of: Foundation: Standard values, collection, utility classes. Strings, dates, lists, threads, timers. AppKit: User Interface Frameworks. Windows, buttons, text fields, events, drawing classes Core Data: Core data is a persistence frameworks. Makes it easy to save and reload files.
IOS Architecture
iOS can be considered as architected into Layers Cocoa Touch at the Developer interface level Abstracts from the more Core layers
Core OS Features
Accelerate Framework
Core Services
CFNetwork Low Level Networking Core Data Framework (Objective C) Persistence Storage in SQLite Database Core Foundation Framework Collections, Date/Time, Threading Objective-C Wrapper: Foundation Core Location Framework (Objectvive-C) GPS, Cell, Wi-Fi Locations Core Telephony Framework (Objective-C) Cell Provider Info, Receive Call Events Store Kit Framework (Objective C) In-App Purchase
Media Layer
Core Graphics 2D Vector and Raster Graphics Core Animation View Animation Core Image (Objective-C) Image and Video Manipulation, Filters Open GL ES and GLKit Hardware-accelerated 3D graphics Core Text Text layout and Rendering Image I/O Assets Library Access User Photos and videos
Media Audio/Video
Media Player Frameworks (Objective-C) Access iTunes Library and Simple Playback AV Foundation Frameworks (Objective-C) Audio and Video Capture and Playback Open AL Positional Audio Core Audio Framework Advanced Audio Playback Core Video Framework Advanced Video Playback AirPlay (Objective-C) Stream Audio and Video to Other Devices
SpringPeople Software Private Limited, All Rights Reserved.
AV Foundation
COCOA Touch
Story Boards (iOS5) Gesture Recognition Documents Multi Tasking Printing Data Protection File Sharing Local Notifications Push Notifications Peer-peer Services External Display Support System View Controllers
Objective - C
Objective-C is a superset of C, which enables sophisticated Object oriented programming mostly based on SmallTalk. Designed to give C full OOPS support. Objective-C code is compiled by gcc, the GNU C compiler. It enables to freely mix C, C++ and Objective-C code in a single file. Objective-C is the foundation of Cocoa a whole lot of utility functions. Thousands of classes/libraries are wrapped into the Foundation Frameworks. Cocoa also contains interface classes UIKit and other classes like the MapKit, Address Book UI all wrapped into Cocoa Touch.
Say HI To Objective - C
#import <Cocoa/Cocoa.h> #import AppDevegate.h NSLog(@Getting the first message); The Important typedef The Code sense Everything is Pointer* The iOS Autorelease Pool
Professionals who have been working with any object-oriented programming language (Java, C++, C, C# etc) View Complete Details
Q&A
training@springpeople.com +91 80 65679700 www.springpeople.com