SlideShare a Scribd company logo
Road Ahead for Mobile Game
       Development
   Imran Khan K | Studio Head
     Griptonite Games India
Glu Mobile & Griptonite Games
Glu Mobile & Griptonite Games
Glu Mobile & Griptonite Games
2006 – Phones had limited gaming
capability.
2007 – Phones and 3D Games were a
difficult mix.
2008 - Handheld Games market was
Nintendo or Sony!
2009 – 2010 – 2011 – 2012
WHERE ARE WE TODAY?
Handheld Game Revenue
Mobile Ecosystem
OS               Companies        Hardware
iOS              Apple            Intel
Android          Google           nVidia
Win7             Microsoft        Qualcomm
Blackberry       Nokia            ARM
WebOS            RIM              Texas Inst
Symbian



Phones           Stores           OEM
Feature Phones   Apple Store      HTC
Smartphones      Google Play      Samsung
Tablets          MS-Marketplace   Motorola
                 OVI              Sony Erricson
                 OEM Stores       LG
Mobile Platform
•   Mobile Operating System
•   Development Tools
•   Software and Hardware Updates Cycles
•   Device Security Policy
•   3rd Party Applications
•   Platform Business Strategy
Smartphone Market Share
Mobile OS Core
Apps               Apps               JVM [ Apps ]       Apps              JVM [ Apps ]




Google Dalvik       Java Virtual
    JVM              Machine               S60           Cocoa Touch        X11/GNOME

Linux Kernel      BlackBerry OS      Symbian OS         BSD Kernel         Linux Kernel
Android           BlackBerry         Symbian ^ 1        iPhone             Maemo Linux


- JVM enables “Write once, Run everywhere” paradigm but for lowest common
denominator feature set available on different phones.
- “Run Everywhere” is complicated by different implementations of JVM.
- iPhone has a tightly coupled Kernel, Cocoa API and 3rd party application interface
which uses all of the features of the iPhone consistently via the API calls.
Android Architecture
iPhone Architecture
Android vis-à-vis iOS
           Android: (Open Platform)
           + OEM promotes development
           + Feature rich phones
           - Inconsistent feature set
           - Fragmented HW profiles
           - Irregular software updates
           - Non standard software distribution
           - Ambiguous security policy
           - Bloat of OEM features
           iOS: (Closed Platform)
           + Stable development platform
           + Consistent features across
           versions
           + Consistent software updates
           + Tight HW/SW integrated security
           - Slow on delivery of features
           - HW Limited to Apple’s choice
iOS Evolution
Android Evolution
          Version Updates                                       Size Vs Pixel Density
 Version        Codename      API Level   Distribution                   ldpi         mdpi           hdpi        xhdpi
    1.5          Cupcake         3           0.3%          small         2.3%                        2.4%
    1.6           Donut          4           0.6%
                                                         normal          0.7%        26.2%           57.8%       0.9%
    2.1            Eclair        7           5.2%
                                                           large         0.3%          2%
    2.2            Froyo         8           19.1%
 2.3 - 2.3.2    Gingerbread      9           0.4%         xlarge                      7.4%
2.3.3 - 2.3.7                    10         64.6%
                                                         xlarge screens are at least 960dp x 720dp    ldpi ~ 120 dpi
    3.1         Honeycomb        12          0.7%        large screens are at least 640dp x 480dp     mdpi ~ 160 dpi
                                                         normal screens are at least 470dp x 320dp    hdpi ~ 240 dpi
    3.2                          13           2%         small screens are at least 426dp x 320dp     xdpi ~ 320 dpi
 4.0 - 4.0.2     Ice Cream       14          0.4%
4.0.3 - 4.0.4    Sandwich        15          6.7%
Device Software Updates Cycle



   iOS Release
                                          iTunes              iOS Device
   iOS Update




 Android Release     OEM build     3rd Party Distribution   Android Device

 Android Update     OEM update




      Release      OEM Customize       Distribution            Device
Development Tools
Apple iOS               Google Android
- COCOA API             - Android Development Framework

- X-CODE                - Eclipse

- Obj-C                 - Java

- Target Apple Device   - Target Android Device
Security
iOS PUBLISH PROCESS:                 ANDROID PUBLISH PROCESS (1) :
                                     - Prepare release build of App
- Prepare Release build of App       - Email people the build
- Submit signed binary to Apple      - Will only install if “Unknown Sources”
- Apple QA approval                  install enabled.
- Apple adds DRM to binary
- Apple deploys to App Store         ANDROID PUBLISH PROCESS (2) :
                                     - Prepare release build of App
                                     - Web distribute the build
Apple controls the lifetime of App   - Will only install if “Unknown Sources”
- Monitors application behavior      install enabled.
- Can Remote shutdown
- Can Ban App from App Store         ANDROID PUBLISH PROCESS (3) :
                                     - Prepare release build of App
                                     - Submit Signed App to Google Play
                                     - Avail Google In-App Billing and
                                     Licensing Services
3 Party Applications
                 rd


APPLE :                                   Google :

- Has a strong guideline for how the      - Enforces less control on content and
applications should be developed in       presentation or follow strict
look & feel and functionality             guidelines

- Controls how the 3rd party              - Enforces no quality checks before
application is deployed to iOS            apps are deployed to store.
devices via App Store and iTunes.
                                          - No enforcement policy has led to
- Strict policies led to a professional   Android becoming a tinkers
environment where serious                 destination where experimental
applications are deployed                 hobbyists deploy apps which are
                                          buggy and unsecure.
Platform Business Strategy
Apple iOS :                                    Google Android :

- Runs under everything tight direction of     - Google offers Android for free but makes
one company to sell hardware.                  money from ads and tracking user
                                               preferences via Google bundled apps.
- Provides all the support services that are
tightly integrated into HW design.             - 3rd party OEM’s using Android offer features
                                               that are non-standard and may not use the full
- All security flaws, hardware problems,       Android feature set.
support managed by Apple.
                                               - Android OS upgrades are managed by 3rd
- OS Upgrades are managed by Apple which       party OEM’s rather than Google.
can provide a user friendly way of upgrading
your device to always stay current and use     - 3rd Party OEM implementations of Android
the latest OS features.                        make it difficult to ensure global user
                                               experience.
- Quality checks are strictly imposed on all
3rd party applications to make sure user has   - Security and Quality is not actively managed
a good experience.                             on Android platforms.
Apple
- Leads in applications on App Store
- Leads in Revenue from Apps
- Leads in Tablet market share

Android
- Leads in User base growth
Big Picture
Conclusions!


Open for discussion!
Imran Khan K | Studio Head,
Griptonite Games India,
a glu Mobile Studio
Imran.khan@glu.com




Q&A

More Related Content

What's hot

Android ! BATRA COMPUTRE CENTER
Android ! BATRA COMPUTRE CENTERAndroid ! BATRA COMPUTRE CENTER
Android ! BATRA COMPUTRE CENTER
jatin batra
 
Presentation On Android OS
Presentation On Android OSPresentation On Android OS
Presentation On Android OS
Akshay Kakkar
 
Android VS IOS
Android VS IOSAndroid VS IOS
Android VS IOS
Akash Awaskar
 
ANDROID technology
ANDROID technologyANDROID technology
ANDROID technology
Me CREATIONS
 
Android technology _seminar_ ppt
Android technology _seminar_ pptAndroid technology _seminar_ ppt
Android technology _seminar_ ppt
vikas bharat
 
LATEST TRENDS IN ANDROID TECHNOLOGY BY SAIKIRAN PANJALA
LATEST TRENDS IN ANDROID TECHNOLOGY BY SAIKIRAN PANJALALATEST TRENDS IN ANDROID TECHNOLOGY BY SAIKIRAN PANJALA
LATEST TRENDS IN ANDROID TECHNOLOGY BY SAIKIRAN PANJALA
Saikiran Panjala
 
Android ppt
Android pptAndroid ppt
Android ppt
Ram Bharosh Raut
 
Andriod Presentation
Andriod PresentationAndriod Presentation
Andriod Presentation
PrakashSoft
 
Andriod (operating system)
Andriod (operating system)Andriod (operating system)
Andriod (operating system)
sai praneeth
 
ANDROID TECHNOLOGY
ANDROID TECHNOLOGYANDROID TECHNOLOGY
ANDROID TECHNOLOGYshakil2604
 
Android Operating System
Android Operating SystemAndroid Operating System
Android Operating System
Nandkishor Kumawat
 
Android technology
Android technologyAndroid technology
Android technologyDhruv Modh
 
Mobile application development ppt
Mobile application development pptMobile application development ppt
Mobile application development ppt
tirupathinews
 
Android technology
Android technologyAndroid technology
Android technology
NIT Jamshedpur
 
Android
AndroidAndroid
Android technology
Android technologyAndroid technology
Android technology
satish kumar
 
Seminar report on android os
Seminar report on android osSeminar report on android os
Seminar report on android os
Appsthentic Technology
 
Android By Manish Seth
Android By Manish SethAndroid By Manish Seth
Android By Manish Seth
Nitin Gupta
 
Smart Phones
Smart PhonesSmart Phones
Smart Phones
Mohamed Sewailam
 
Evolution of android
Evolution of androidEvolution of android
Evolution of android
Preshan Pradeepa
 

What's hot (20)

Android ! BATRA COMPUTRE CENTER
Android ! BATRA COMPUTRE CENTERAndroid ! BATRA COMPUTRE CENTER
Android ! BATRA COMPUTRE CENTER
 
Presentation On Android OS
Presentation On Android OSPresentation On Android OS
Presentation On Android OS
 
Android VS IOS
Android VS IOSAndroid VS IOS
Android VS IOS
 
ANDROID technology
ANDROID technologyANDROID technology
ANDROID technology
 
Android technology _seminar_ ppt
Android technology _seminar_ pptAndroid technology _seminar_ ppt
Android technology _seminar_ ppt
 
LATEST TRENDS IN ANDROID TECHNOLOGY BY SAIKIRAN PANJALA
LATEST TRENDS IN ANDROID TECHNOLOGY BY SAIKIRAN PANJALALATEST TRENDS IN ANDROID TECHNOLOGY BY SAIKIRAN PANJALA
LATEST TRENDS IN ANDROID TECHNOLOGY BY SAIKIRAN PANJALA
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Andriod Presentation
Andriod PresentationAndriod Presentation
Andriod Presentation
 
Andriod (operating system)
Andriod (operating system)Andriod (operating system)
Andriod (operating system)
 
ANDROID TECHNOLOGY
ANDROID TECHNOLOGYANDROID TECHNOLOGY
ANDROID TECHNOLOGY
 
Android Operating System
Android Operating SystemAndroid Operating System
Android Operating System
 
Android technology
Android technologyAndroid technology
Android technology
 
Mobile application development ppt
Mobile application development pptMobile application development ppt
Mobile application development ppt
 
Android technology
Android technologyAndroid technology
Android technology
 
Android
AndroidAndroid
Android
 
Android technology
Android technologyAndroid technology
Android technology
 
Seminar report on android os
Seminar report on android osSeminar report on android os
Seminar report on android os
 
Android By Manish Seth
Android By Manish SethAndroid By Manish Seth
Android By Manish Seth
 
Smart Phones
Smart PhonesSmart Phones
Smart Phones
 
Evolution of android
Evolution of androidEvolution of android
Evolution of android
 

Viewers also liked

Ghajini - The Game Development
Ghajini - The Game DevelopmentGhajini - The Game Development
Ghajini - The Game Development
Imran K
 
Work1 m33 21
Work1 m33 21Work1 m33 21
Work1 m33 21
Fillz Kuki
 
What is quantum information? Information symmetry and mechanical motion
What is quantum information? Information symmetry and mechanical motionWhat is quantum information? Information symmetry and mechanical motion
What is quantum information? Information symmetry and mechanical motion
Vasil Penchev
 
Intention and attention: Intension, extension, and “attension” of a notion o...
Intention and attention: Intension, extension, and “attension” of a notion o...Intention and attention: Intension, extension, and “attension” of a notion o...
Intention and attention: Intension, extension, and “attension” of a notion o...
Vasil Penchev
 
Loitering 15.05.2012
Loitering 15.05.2012Loitering 15.05.2012
Loitering 15.05.2012
Hande Işık Tosun
 

Viewers also liked (6)

Ghajini - The Game Development
Ghajini - The Game DevelopmentGhajini - The Game Development
Ghajini - The Game Development
 
Work1 m33 21
Work1 m33 21Work1 m33 21
Work1 m33 21
 
What is quantum information? Information symmetry and mechanical motion
What is quantum information? Information symmetry and mechanical motionWhat is quantum information? Information symmetry and mechanical motion
What is quantum information? Information symmetry and mechanical motion
 
Tanner McClellan 2016 Resume
Tanner McClellan 2016 ResumeTanner McClellan 2016 Resume
Tanner McClellan 2016 Resume
 
Intention and attention: Intension, extension, and “attension” of a notion o...
Intention and attention: Intension, extension, and “attension” of a notion o...Intention and attention: Intension, extension, and “attension” of a notion o...
Intention and attention: Intension, extension, and “attension” of a notion o...
 
Loitering 15.05.2012
Loitering 15.05.2012Loitering 15.05.2012
Loitering 15.05.2012
 

Similar to Road Ahead For Mobile Game Development

Mobile testingartifacts
Mobile testingartifactsMobile testingartifacts
Mobile testingartifactsPragya Rastogi
 
Android vs ios
Android vs iosAndroid vs ios
Android vs ios
Meenal Singhal
 
Android
AndroidAndroid
Androiddavs7
 
PRESENTATION ON ANDROID
PRESENTATION ON ANDROIDPRESENTATION ON ANDROID
PRESENTATION ON ANDROID
Rajat Kumar
 
Android introduction
Android introductionAndroid introduction
Android introduction
perpetrotech
 
Introduction to Mobile Development
Introduction to Mobile DevelopmentIntroduction to Mobile Development
Introduction to Mobile Development
Pragnesh Vaghela
 
Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...
Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...
Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...
Kai Koenig
 
ANDROID
ANDROIDANDROID
ANDROID
Ranjan Som
 
Qa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbrunerQa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbruner
Eran Kinsbrunner
 
What is android
What is androidWhat is android
What is android
Binary Informatics
 
Android vs ios
Android vs iosAndroid vs ios
Android vs ios
Keval Bhatt
 
Introduction to Android
Introduction to AndroidIntroduction to Android
Introduction to Android
MUFIX Community
 
Android ppt
 Android ppt Android ppt
Android ppt
Basavaraj Amogi
 
Android presentation
Android presentationAndroid presentation
Android presentation
Dipesh Shome
 
Android
AndroidAndroid
Android
mohith2398
 
Lec001
Lec001Lec001
Lec001
Eyad Almasri
 
Android vs iOS
Android vs iOSAndroid vs iOS
Android vs iOS
Mohd Ahmed Raza Khan
 
Tug of war between Android app development and iPhone app development
Tug of war between Android app development and iPhone app developmentTug of war between Android app development and iPhone app development
Tug of war between Android app development and iPhone app development
Endive Software
 
Cross platform solutions for Mobile App Development
Cross platform solutions for Mobile App Development Cross platform solutions for Mobile App Development
Cross platform solutions for Mobile App Development USAID CEED II Project Moldova
 
Android Operating System (Androrid OS)
Android Operating System (Androrid OS)Android Operating System (Androrid OS)
Android Operating System (Androrid OS)
Siddharth Belbase
 

Similar to Road Ahead For Mobile Game Development (20)

Mobile testingartifacts
Mobile testingartifactsMobile testingartifacts
Mobile testingartifacts
 
Android vs ios
Android vs iosAndroid vs ios
Android vs ios
 
Android
AndroidAndroid
Android
 
PRESENTATION ON ANDROID
PRESENTATION ON ANDROIDPRESENTATION ON ANDROID
PRESENTATION ON ANDROID
 
Android introduction
Android introductionAndroid introduction
Android introduction
 
Introduction to Mobile Development
Introduction to Mobile DevelopmentIntroduction to Mobile Development
Introduction to Mobile Development
 
Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...
Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...
Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...
 
ANDROID
ANDROIDANDROID
ANDROID
 
Qa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbrunerQa extreme 2011 eran kinsbruner
Qa extreme 2011 eran kinsbruner
 
What is android
What is androidWhat is android
What is android
 
Android vs ios
Android vs iosAndroid vs ios
Android vs ios
 
Introduction to Android
Introduction to AndroidIntroduction to Android
Introduction to Android
 
Android ppt
 Android ppt Android ppt
Android ppt
 
Android presentation
Android presentationAndroid presentation
Android presentation
 
Android
AndroidAndroid
Android
 
Lec001
Lec001Lec001
Lec001
 
Android vs iOS
Android vs iOSAndroid vs iOS
Android vs iOS
 
Tug of war between Android app development and iPhone app development
Tug of war between Android app development and iPhone app developmentTug of war between Android app development and iPhone app development
Tug of war between Android app development and iPhone app development
 
Cross platform solutions for Mobile App Development
Cross platform solutions for Mobile App Development Cross platform solutions for Mobile App Development
Cross platform solutions for Mobile App Development
 
Android Operating System (Androrid OS)
Android Operating System (Androrid OS)Android Operating System (Androrid OS)
Android Operating System (Androrid OS)
 

Road Ahead For Mobile Game Development

  • 1. Road Ahead for Mobile Game Development Imran Khan K | Studio Head Griptonite Games India
  • 2. Glu Mobile & Griptonite Games
  • 3. Glu Mobile & Griptonite Games
  • 4. Glu Mobile & Griptonite Games
  • 5. 2006 – Phones had limited gaming capability. 2007 – Phones and 3D Games were a difficult mix. 2008 - Handheld Games market was Nintendo or Sony! 2009 – 2010 – 2011 – 2012 WHERE ARE WE TODAY?
  • 7. Mobile Ecosystem OS Companies Hardware iOS Apple Intel Android Google nVidia Win7 Microsoft Qualcomm Blackberry Nokia ARM WebOS RIM Texas Inst Symbian Phones Stores OEM Feature Phones Apple Store HTC Smartphones Google Play Samsung Tablets MS-Marketplace Motorola OVI Sony Erricson OEM Stores LG
  • 8. Mobile Platform • Mobile Operating System • Development Tools • Software and Hardware Updates Cycles • Device Security Policy • 3rd Party Applications • Platform Business Strategy
  • 10.
  • 11. Mobile OS Core Apps Apps JVM [ Apps ] Apps JVM [ Apps ] Google Dalvik Java Virtual JVM Machine S60 Cocoa Touch X11/GNOME Linux Kernel BlackBerry OS Symbian OS BSD Kernel Linux Kernel Android BlackBerry Symbian ^ 1 iPhone Maemo Linux - JVM enables “Write once, Run everywhere” paradigm but for lowest common denominator feature set available on different phones. - “Run Everywhere” is complicated by different implementations of JVM. - iPhone has a tightly coupled Kernel, Cocoa API and 3rd party application interface which uses all of the features of the iPhone consistently via the API calls.
  • 14. Android vis-à-vis iOS Android: (Open Platform) + OEM promotes development + Feature rich phones - Inconsistent feature set - Fragmented HW profiles - Irregular software updates - Non standard software distribution - Ambiguous security policy - Bloat of OEM features iOS: (Closed Platform) + Stable development platform + Consistent features across versions + Consistent software updates + Tight HW/SW integrated security - Slow on delivery of features - HW Limited to Apple’s choice
  • 16. Android Evolution Version Updates Size Vs Pixel Density Version Codename API Level Distribution ldpi mdpi hdpi xhdpi 1.5 Cupcake 3 0.3% small 2.3% 2.4% 1.6 Donut 4 0.6% normal 0.7% 26.2% 57.8% 0.9% 2.1 Eclair 7 5.2% large 0.3% 2% 2.2 Froyo 8 19.1% 2.3 - 2.3.2 Gingerbread 9 0.4% xlarge 7.4% 2.3.3 - 2.3.7 10 64.6% xlarge screens are at least 960dp x 720dp ldpi ~ 120 dpi 3.1 Honeycomb 12 0.7% large screens are at least 640dp x 480dp mdpi ~ 160 dpi normal screens are at least 470dp x 320dp hdpi ~ 240 dpi 3.2 13 2% small screens are at least 426dp x 320dp xdpi ~ 320 dpi 4.0 - 4.0.2 Ice Cream 14 0.4% 4.0.3 - 4.0.4 Sandwich 15 6.7%
  • 17. Device Software Updates Cycle iOS Release iTunes iOS Device iOS Update Android Release OEM build 3rd Party Distribution Android Device Android Update OEM update Release OEM Customize Distribution Device
  • 18. Development Tools Apple iOS Google Android - COCOA API - Android Development Framework - X-CODE - Eclipse - Obj-C - Java - Target Apple Device - Target Android Device
  • 19. Security iOS PUBLISH PROCESS: ANDROID PUBLISH PROCESS (1) : - Prepare release build of App - Prepare Release build of App - Email people the build - Submit signed binary to Apple - Will only install if “Unknown Sources” - Apple QA approval install enabled. - Apple adds DRM to binary - Apple deploys to App Store ANDROID PUBLISH PROCESS (2) : - Prepare release build of App - Web distribute the build Apple controls the lifetime of App - Will only install if “Unknown Sources” - Monitors application behavior install enabled. - Can Remote shutdown - Can Ban App from App Store ANDROID PUBLISH PROCESS (3) : - Prepare release build of App - Submit Signed App to Google Play - Avail Google In-App Billing and Licensing Services
  • 20. 3 Party Applications rd APPLE : Google : - Has a strong guideline for how the - Enforces less control on content and applications should be developed in presentation or follow strict look & feel and functionality guidelines - Controls how the 3rd party - Enforces no quality checks before application is deployed to iOS apps are deployed to store. devices via App Store and iTunes. - No enforcement policy has led to - Strict policies led to a professional Android becoming a tinkers environment where serious destination where experimental applications are deployed hobbyists deploy apps which are buggy and unsecure.
  • 21. Platform Business Strategy Apple iOS : Google Android : - Runs under everything tight direction of - Google offers Android for free but makes one company to sell hardware. money from ads and tracking user preferences via Google bundled apps. - Provides all the support services that are tightly integrated into HW design. - 3rd party OEM’s using Android offer features that are non-standard and may not use the full - All security flaws, hardware problems, Android feature set. support managed by Apple. - Android OS upgrades are managed by 3rd - OS Upgrades are managed by Apple which party OEM’s rather than Google. can provide a user friendly way of upgrading your device to always stay current and use - 3rd Party OEM implementations of Android the latest OS features. make it difficult to ensure global user experience. - Quality checks are strictly imposed on all 3rd party applications to make sure user has - Security and Quality is not actively managed a good experience. on Android platforms.
  • 22.
  • 23. Apple - Leads in applications on App Store - Leads in Revenue from Apps - Leads in Tablet market share Android - Leads in User base growth
  • 26. Imran Khan K | Studio Head, Griptonite Games India, a glu Mobile Studio Imran.khan@glu.com Q&A