Skip to content

Instantly share code, notes, and snippets.

@brucelawson
Last active December 15, 2015 23:09

Revisions

  1. bruce lawson revised this gist Apr 10, 2013. 1 changed file with 7 additions and 2 deletions.
    9 changes: 7 additions & 2 deletions native over web reasons
    Original file line number Diff line number Diff line change
    @@ -1,8 +1,13 @@
    [My initial list:]

    DRM
    speed for superhi-perf games
    app store placement
    source-code secrecy
    push notifications

    [list compiled from other people's twitter answers; thanks all!]

    pushing native notifications when they're not in the "app" (several people said this)
    "JavaScript is yucky". I've also heard "Unity does cross-platform better than HTML5".
    Hardware access (camera, GPS, NFC etc) - presumably solved for camera (webRTC) and GPS (Geolocation) ?
    monetization. it’s hard to take £1 from someone online (many said this - both getting paid when someone "downloads" or "installs" an app, and also in-app payments
    @@ -11,6 +16,6 @@ UI fluidity — e.g., scroll physics only fairly recently supported properly (wa
    developer tools
    inability to present as installed app on non-iOS mobile platforms; cross browser dev is hard; no App Store discovery; avoid feuds
    ‘magic folders’ so you can’t store anything on the device (like Dropbox app)
    if you want it to work offline, also timely and concurrent audio.
    if you want it to work offline [appcache inadequacies], also timely and concurrent audio.
    place on someone’s home screen (possible with web but less intuitive)
    Access to all the native device and services APIs of the platform is probably a big one. Probably ability to use native widgets too
  2. bruce lawson revised this gist Apr 10, 2013. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion native over web reasons
    Original file line number Diff line number Diff line change
    @@ -5,7 +5,7 @@ source-code secrecy
    push notifications
    "JavaScript is yucky". I've also heard "Unity does cross-platform better than HTML5".
    Hardware access (camera, GPS, NFC etc) - presumably solved for camera (webRTC) and GPS (Geolocation) ?
    monetization. it’s hard to take £1 from someone online
    monetization. it’s hard to take £1 from someone online (many said this - both getting paid when someone "downloads" or "installs" an app, and also in-app payments
    "user experience"
    UI fluidity — e.g., scroll physics only fairly recently supported properly (wasn't this the Facebook reason, too?)
    developer tools
  3. bruce lawson revised this gist Apr 8, 2013. 1 changed file with 3 additions and 0 deletions.
    3 changes: 3 additions & 0 deletions native over web reasons
    Original file line number Diff line number Diff line change
    @@ -3,11 +3,14 @@ speed for superhi-perf games
    app store placement
    source-code secrecy
    push notifications
    "JavaScript is yucky". I've also heard "Unity does cross-platform better than HTML5".
    Hardware access (camera, GPS, NFC etc) - presumably solved for camera (webRTC) and GPS (Geolocation) ?
    monetization. it’s hard to take £1 from someone online
    "user experience"
    UI fluidity — e.g., scroll physics only fairly recently supported properly (wasn't this the Facebook reason, too?)
    developer tools
    inability to present as installed app on non-iOS mobile platforms; cross browser dev is hard; no App Store discovery; avoid feuds
    ‘magic folders’ so you can’t store anything on the device (like Dropbox app)
    if you want it to work offline, also timely and concurrent audio.
    place on someone’s home screen (possible with web but less intuitive)
    Access to all the native device and services APIs of the platform is probably a big one. Probably ability to use native widgets too
  4. bruce lawson revised this gist Apr 8, 2013. 1 changed file with 2 additions and 1 deletion.
    3 changes: 2 additions & 1 deletion native over web reasons
    Original file line number Diff line number Diff line change
    @@ -9,4 +9,5 @@ monetization. it’s hard to take £1 from someone online
    UI fluidity — e.g., scroll physics only fairly recently supported properly (wasn't this the Facebook reason, too?)
    developer tools
    if you want it to work offline, also timely and concurrent audio.
    place on someone’s home screen (possible with web but less intuitive)
    place on someone’s home screen (possible with web but less intuitive)
    Access to all the native device and services APIs of the platform is probably a big one. Probably ability to use native widgets too
  5. bruce lawson revised this gist Apr 8, 2013. 1 changed file with 2 additions and 1 deletion.
    3 changes: 2 additions & 1 deletion native over web reasons
    Original file line number Diff line number Diff line change
    @@ -8,4 +8,5 @@ monetization. it’s hard to take £1 from someone online
    "user experience"
    UI fluidity — e.g., scroll physics only fairly recently supported properly (wasn't this the Facebook reason, too?)
    developer tools
    if you want it to work offline, also timely and concurrent audio.
    if you want it to work offline, also timely and concurrent audio.
    place on someone’s home screen (possible with web but less intuitive)
  6. bruce lawson revised this gist Apr 8, 2013. 1 changed file with 3 additions and 2 deletions.
    5 changes: 3 additions & 2 deletions native over web reasons
    Original file line number Diff line number Diff line change
    @@ -1,4 +1,4 @@
    DRM
    DRM
    speed for superhi-perf games
    app store placement
    source-code secrecy
    @@ -7,4 +7,5 @@ Hardware access (camera, GPS, NFC etc) - presumably solved for camera (webRTC) a
    monetization. it’s hard to take £1 from someone online
    "user experience"
    UI fluidity — e.g., scroll physics only fairly recently supported properly (wasn't this the Facebook reason, too?)
    developer tools
    developer tools
    if you want it to work offline, also timely and concurrent audio.
  7. bruce lawson revised this gist Apr 8, 2013. 1 changed file with 2 additions and 1 deletion.
    3 changes: 2 additions & 1 deletion native over web reasons
    Original file line number Diff line number Diff line change
    @@ -6,4 +6,5 @@ push notifications
    Hardware access (camera, GPS, NFC etc) - presumably solved for camera (webRTC) and GPS (Geolocation) ?
    monetization. it’s hard to take £1 from someone online
    "user experience"
    UI fluidity — e.g., scroll physics only fairly recently supported properly (wasn't this the Facebook reason, too?)
    UI fluidity — e.g., scroll physics only fairly recently supported properly (wasn't this the Facebook reason, too?)
    developer tools
  8. bruce lawson revised this gist Apr 8, 2013. 1 changed file with 2 additions and 1 deletion.
    3 changes: 2 additions & 1 deletion native over web reasons
    Original file line number Diff line number Diff line change
    @@ -5,4 +5,5 @@ source-code secrecy
    push notifications
    Hardware access (camera, GPS, NFC etc) - presumably solved for camera (webRTC) and GPS (Geolocation) ?
    monetization. it’s hard to take £1 from someone online
    "user experience"
    "user experience"
    UI fluidity — e.g., scroll physics only fairly recently supported properly (wasn't this the Facebook reason, too?)
  9. bruce lawson revised this gist Apr 8, 2013. 1 changed file with 3 additions and 1 deletion.
    4 changes: 3 additions & 1 deletion native over web reasons
    Original file line number Diff line number Diff line change
    @@ -3,4 +3,6 @@ speed for superhi-perf games
    app store placement
    source-code secrecy
    push notifications
    Hardware access (camera, GPS, NFC etc) - presumably solved for camera (webRTC) and GPS (Geolocation)
    Hardware access (camera, GPS, NFC etc) - presumably solved for camera (webRTC) and GPS (Geolocation) ?
    monetization. it’s hard to take £1 from someone online
    "user experience"
  10. bruce lawson revised this gist Apr 8, 2013. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion native over web reasons
    Original file line number Diff line number Diff line change
    @@ -3,4 +3,4 @@ speed for superhi-perf games
    app store placement
    source-code secrecy
    push notifications
    Hardware access (camera, GPS, NFC etc)
    Hardware access (camera, GPS, NFC etc) - presumably solved for camera (webRTC) and GPS (Geolocation)
  11. bruce lawson created this gist Apr 8, 2013.
    6 changes: 6 additions & 0 deletions native over web reasons
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,6 @@
    DRM
    speed for superhi-perf games
    app store placement
    source-code secrecy
    push notifications
    Hardware access (camera, GPS, NFC etc)