Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Limits of Cross-Platform Development by Robert Virkus

MMConf
April 19, 2013

Limits of Cross-Platform Development by Robert Virkus

Watch the video here: https://vimeo.com/70770595

MMConf

April 19, 2013
Tweet

More Decks by MMConf

Other Decks in Technology

Transcript

  1. 2005 -4,600 M Earth forms -3,500 M Life forms -2,000

    M Complex life forms -225 until -65 M Age of dinosaurs -3 M Stone age
  2. Our products Open Source Tools for App Developers The standard

    framework for Java ME development Automatic porting to Android and BlackBerry More than 1 million downloads Rich UI Library for Samsungs bada platform Native API extensions optimize app performance Native BlackBerry UI development made easy J2ME Polish
  3. Non-Profit Project Mobile Developer’s Guide to the Galaxy The popular,

    and free, handbook for developers and decision makers Community-driven, objective, and non-profit 45,000 hardcopies distributed, over 100k in downloads 12th Edition out now Download at enough.de/mdgg Tweet about it #mdgg
  4. Cross-Platform Challenges 1. Programming Languages 2. Features 3. In app

    purchase 4. In app advertisement 5. Push Notifications 6. Desktop Integration 7. UI & UX 8. OS Versions
  5. 0 1024 2048 3072 4096 5120 6144 7168 8192 Max

    Push Size in Bytes iOS Android Windows Phone BlackBerry Data size from 256 bytes to 8kb Different transport protocols Different options (direct text, data) Different desktop visualisations (badges, notifications) Challenge: Push Notifications
  6. Challenge: OS Versions 2.3 4.x 5.x 6.x 7.5 8.x 6.x

    7.x 10 The platforms themselves evolve all the time
  7. Native Apps 1 team per platform Best integration Best reach

    But: most effort Photos (left to right): (c) Julian Fong/levork flickr.com/photos/levork/4074351034 (c) Julian Fong/levork flickr.com/photos/levork/3023757995 (c) Julian Fong/levork flickr.com/photos/levork/2697173209
  8. Native Apps Asset Sharing Concept & Resources Data structures &

    algorithms Code sharing of business model
  9. “I think the biggest mistake we made as a company

    is betting too much on HTML5 as opposed to native.” Source: http://www.forbes.com/sites/jjcolao/2012/09/19/facebooks-html5-dilemma-explained photo (c) kris krüg/kk+ flickr.com/photos/kk/2326609919
  10. C-Level ANSI everywhere Wrapper for native functions ...pretty hardcore (c)

    Anthony/pfarrell95 flickr.com/photos/65005341@N03/6159914280
  11. Cross-Platform Tools Games Are From Mars ApPs From Venus Photos

    (left to right) (c) mac_filko flickr.com/photos/mac_filko/5034317866 (c) mac_filko flickr.com/photos/mac_filko/5125597527
  12. how? Idea, Features & Content Target Audience & Platforms Competition

    Marketing Budget Developer Know-how Choosing the right Cross-platform Strategy