Who am I?

Michael Henretty

HTML5 and Mobile

The problem with Native "Apps"

Apps are hard to develop

  • Choose: Android or iOS first
  • Hire platform specific engineers
  • How long to port?
  • Forget about "rapid" prototyping

Apps are hard to publish

  • Review process takes days
    ...weeks
    ...sometimes months
  • Revenue cut, around 30%
  • All payments must go through market

Apps create friction

  • So many steps
    •  search
    •     ...install
    •       ...login
    •         ...download
    •           ...launch
  • Cannot try out, must install
  • Can't search by content

HTML5 is better, development

  • Develop for all platforms simultaneously
  • Only need 1 team
  • Easy hiring:
    10+ million web developers!
  • Great tools
    chrome & firefox
  • Easy rapid prototyping

HTML5 is better, publishing

  • Publish whenever you want
    You and your users are your only reviewer
  • Select your own payment method
  • Re-use infrastructure
    same as your web site

HTML5 is better, frictionless

  • No installation required
    1 click
  • No waiting
  • No need to pay up front
  • Easy sharing
    just send a link
  • Search engines index your content

Side by Side, iOS vs HTML5

iOS

  1. Sign up for a developer account ($)
  2. Buy a Mac ($$)
  3. Set up XCode
  4. Configure project/team settings
  5. Request development certificate
  6. Register Devices
  7. Develop your app
  8. Upload to iTunes
  9. Submit for approval
  10. wait...

Side by Side, iOS vs HTML5, cont

HTML5

  1. Develop
  2. Deploy
  3. Done

Side by Side, Android vs HTML5

Android

  1. Install Eclipse
  2. Install Android Toolkit
  3. Install Android SDK
  4. Configure ADT with SDK
  5. Configure project
  6. Open debug perspective
  7. Set breakpoints
  8. Run application in debug mode
  9. Select target device
  10. Hit breakpoint

Side by Side, Android vs HTML5

HTML5

  1. Open you webpage
  2. Open Developer Tools
  3. Set breakpoints
  4. Hit breakpoints

Why go native?

  • Performance
  • No hosting required
  • Easy payments
  • Consumer Trust

Firefox Marketplace

  • Bridges gap between html5 and native
    • Hosting
    • Trust
    • Easy Payments
  • Content Discoverability
    • Still Googleable!
  • ...or make your own

Questions?