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

Manage apps remotely

loiceffn
November 30, 2015

Manage apps remotely

How @BlaBlaCar manage their native apps remotely. Talk given during the AppDays Event in Paris 25-26 nov 2015.

loiceffn

November 30, 2015

Transcript

48 slides
  1. 20M 15M 10M 5M 2009 2010 2011 2012 2013 2014

    2015 20 million members in 2015
  2. 2009 • Only one code to rule them all •

    Web is our core business • Easy to update
  3. NOW

  4. From webview to native • Native guidelines: better UI /

    UX • Better performance / Offline content • REST API for partners • Access to device features
  5. From webview to native • Keep the webview flexibility: ◦

    update strings without submission ◦ easily deploy features at a specific time
  6. Why this solution? • API ◦ server traffic ◦ distribution

    impact • S3/Cloudfront ◦ nothing to do ◦ distribution
  7. User side EN FR ES ... CloudFront CloudFront 304 Not

    modified 1 2 2015-11-13 14:03:05
  8. User side EN FR ES ... CloudFront CloudFront 304 Not

    modified 1 2 2015-11-13 14:03:05 10-17M requests / day File Transfer : 16% = 1.5-2.6 To saved
  9. Illustration - Add new country language: pt regional format: pt_BR

    { “fr” : {...}, “pt” : { “default”:”portugal” }, ... } 02/11/15
  10. Illustration - Add new country language: pt regional format: pt_BR

    { “fr” : {...}, “pt” : { “default”:”portugal” }, ... } { “france”: {...}, “portugal” : {...}, ... } 02/11/15
  11. Illustration - Add new country language: pt regional format: pt_BR

    { “fr” : {...}, “pt” : { “default”:”portugal” }, ... } { “fr” : {...}, “pt” : { “default”:”portugal”, “pt_BR”:”brazil” }, ... } 02/11/15 { “france”: {...}, “portugal” : {...}, ... }
  12. Illustration - Add new country language: pt regional format: pt_BR

    { “fr” : {...}, “pt” : { “default”:”portugal” }, ... } { “fr” : {...}, “pt” : { “default”:”portugal”, “pt_BR”:”brazil” }, ... } { “france”: {...}, “portugal” : {...}, “brazil”: {...} ... } 02/11/15 { “france”: {...}, “portugal” : {...}, ... }

Other Decks in Technology