This presentation by Eddy Verbruggen was given at PhoneGap Day EU 2016 in Amsterdam. It's about how three Dutch banks have used Cordova to add web content to their apps.
There's quite a few video's in the slides which show as images here, so if you want to see the video's please (also) watch this: http://www.x-services.nl/PGDayEU16-Eddy-720p.m4v (note that PhoneGap will also upload the actual presentation to their YouTube channel at https://www.youtube.com/user/PhoneGap
2. # employees 1.100 50.000 60.000
# net result 2015 40 mln 2 bln 3 bln
# app users 40.000 2.000.000 2.400.000
avg app rating
these are guesstimates!
Triodos Bank Rabobank ING
3. Triodos Bank
Medium-sized ethical bank
• “We want responsive internet banking”
• Just change the CSS!
• What about easy PIN access, low bandwidth usage,
offline usage, etc? Let’s make a mobile app!
• Uhh, OK, go for it :)
• Problem: the ICT dept is 100% Java devs
• With Cordova it took 3 guys 3 months to launch on iOS
and Android!
• Adding Windows Universal took another month
• Since then Triodos thinks it’s done..
6. • Used to have a native app
• Then decided to share code between web and mobile
• So they used Cordova as a wrapper
• But cut too many corners
Rabobank
Large Dutch cooperative bank
10. • NL’s best app 2015
• Very proud mobile department
• But the business wants more, faster
• But skilled native devs are scarce
• While ING has many web devs
• So what about adding a webview?
• But what about security?
• And performance?
• And a consistent look & feel?
ING
Largest bank in NL
20. 3.
• iOS is fine (a few 100 ms)
• Android can take seconds
• Minimize your JS (and CSS) payload
• Angular is a beast - minify helps
• also for cordova.js
• only ~25 ms
• but still
• Preload webview content
• Allowed? Load a blank route
• Not allowed? Use a spinner:
Optimise bootstrap time
Because you don’t have a splashscreen to hide it
24. 5.
• Explain what you’re going to do
• Show that you know your sh*
• Be humble
• Unless you’re a rockstar
• The kind with a guitar!
• Be honest about limitations
• They will help you find solutions or
accept them
• Walk them through your code
• Pair program with them
• Give lots of demo’s showing x-platform
goodness
Onboard the native devs
Because they’re not