Upload
andri-yadi
View
14.109
Download
1
Tags:
Embed Size (px)
DESCRIPTION
In this slide, I talk about how to get started in iOS development.
Citation preview
iOS Development
Andri Yadi @andri_yadi
Universitas Islam Negeri Syarif Hidayatullah Jakarta, May 4, 2011
Seminar War Of Smartphone Operating System
30 minutes is not enough to talk about this
I’ll try hard not to take a side
5 slides about me
A movie freak
Movreak
An Apple Fanboy
Work Hard, Play Harder :)
Build a company & code for food
8 years in mobile development
The History of Mobile Devices
1988 2007 2010 ?
Motorolla 4500x! iPhone! iPad!
Before iPhone! After iPhone!
iOS devices
http://developer.apple.com/ios
200,000,000 iOS devices shipped
372,141 Apps 414 Apps/Day 80,297 Publishers 10 bn downloads
Source: http://148apps.biz/app-store-metrics - May 3, 2011
Required Stu!s
iOS 4.3 SDK + Xcode 4
Optional Stu!s
Work Environment
For debugging to device & deployment to AppStore
Some development stu!s
Objective-C C + OOP " C++
Model-View-Controller
Memory Management
Reference counting
No garbage collector support (yet)
Autorelease Pool
Goodies
Cocoa Touch Foundation, UIKit, Multi-Touch Gestures
Graphics Core Graphics, Core Animation, Core Image, Core Text, OpenGL ES
Audio & Video Media player, Core Audio & OpenAL, iPod library, HTTP Live Streaming
CoreData Database, Object-Relational Mapping, optimized for mobile - > 1 mln objects store
Networking Bonjour, Peer to peer, WebKit framework, BSD socket
Core Location & MapKit
Multitasking New kind of multitasking. Available in iOS 4.
External display support
AirPrint Wireless printing to AirPrint-enabled printers. Hack available
Push & Local Notification
Game Center Social gaming platform
iAd Integrated advertising platform
In-App Purchase Payment inside applications
Case Study
Movreak for all mobile platforms
Movreak for BlackBerry
Movreak for Windows Phone 7
Movreak for Android
Demo
Golden rule for choosing platform
Adapted from a keynote of Rich Green, CTO Nokia
Smartphone OS Market Share, Q4 2010
33%
31%
16%
14%
3% 3% Android
Symbian
iOS
Blackberry
Windows Phone/Mobile Others
*Source: Canalys estimates, ©Canalys 2010
A huge, engaging consumer base
Awesome development tools
Application stores
Multiple paths of monetization
Wanna learn more?
Join
www.imadcamp.org [email protected]
If you think you’re awesome, either mobile developer guru or still early learner, send your awesome CV to [email protected]