Universitas Islam Negeri Syarif Hidayatullah Jakarta, May 4, 2011




iOS Development
Seminar War Of Smartphone Operating System




        Andri Yadi
        @andri_yadi
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




                   Before iPhone!             After iPhone!


      1988                           2007      2010           ?




Motorolla 4500x!                    iPhone!     iPad!
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
3% 3%                    Android

                                 Symbian
  14%
                      33%
                                 iOS


16%                              Blackberry

                                 Windows Phone/
                                 Mobile
                31%              Others




Smartphone OS Market Share, Q4 2010


                            *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
id-objc@yahoogroups.com
If you think you’re
awesome, either mobile
developer guru or still
early learner, send your
awesome CV to
hrd@dycode.com
http://www.dycode.com
        o ce@dycode.com
             @dycode

Andri Yadi | a@dycode.com | @andri_yadi

iOS Development - A Beginner Guide