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

Blur The Lines - Native Feeling Web Apps

Rob Tarr
February 25, 2014

Blur The Lines - Native Feeling Web Apps

Some tips for writing web apps that feel like part of the native ecosystem

Rob Tarr

February 25, 2014
Tweet

More Decks by Rob Tarr

Other Decks in Technology

Transcript

  1. A few native app cons ‣ Limited to certain devices

    - iOS vs. Android ‣ Approval processes ‣ Delay in pushing out updates ‣ Some users don’t upgrade ‣ iOS no Nitro JavaScript engine
  2. A few web app cons ‣ Limited access to APIs

    ‣ Publicity ‣ Harder to monetize
  3. iOS7 & Apple System Fonts -apple-system-body -apple-system-caption1 -apple-system-caption2 -apple-system-footnote -apple-system-headline

    -apple-system-short-body -apple-system-short-caption1 -apple-system-short-footnote -apple-system-short-headline -apple-system-short-subheadline bit.ly/1oDSoiS font: {
  4. Home Screen Icons <link rel="apple-touch-icon" href="icon.png"> <link rel="apple-touch-icon" sizes="144x144" href="/icon-144x144.png">

    ! <meta name="msapplication-TileColor" content="#73c5d3"> <meta name="msapplication-TileImage" content="icon.png"> bit.ly/1hnz18G
  5. fastclick ...mobile browsers will wait approximately 300ms from the time

    that you tap the button to fire the click event. The reason for this is that the browser is waiting to see if you are actually performing a double tap. ! https://github.com/ftlabs/fastclick
  6. Performance bit.ly/1mu9bTz Apps saved to the iOS home screen don’t

    get the benefits of the Nitro JavaScript engine. BUSTED