The software engineering processes behind how Yoyo Wallet deliver 5-star apps multiple times a week to the Apple App Store and Google Play Store. These include but are not limited to continuous delivery of both the Yoyo Wallet and Caffè Nero apps, automated and continuous testing, A/B testing and feature flagging.
11. • 1800+ unit and integration tests
• 300+ feature based end-to-end tests
(consisting of over 5000 scenarios)
• 200+ mobile client and SDK tests
Automated tests throughout our tech stack are executed on
every single code change
automated testing
12. • Bounty-based manual testing
• Helps with Android fragmentation problem
• Engineers still responsible for quality
before releases but Applause can catch
unknowns
Applause performs crowdsourced testing but is not a
gatekeeper for deployments
continuous testing
13. feature flags
We use feature flagging to decouple feature releases from
deployments and therefore minimise risk
14. The goal
Improve link a card conversion
- Include the option to scan a debit/credit
card with one’s camera with the aim of
increasing the % of users that link a card
The result?
ITWORKED!
- Of users that saw Variant 1, there was a
positive +13.8% improvement
Baseline Variant 1
A/B test performed using a Bayesian approach
to determine statistical significance
split-test
15. The goal
Improve in-app purchase conversion
- Show consumers the rewards they would
earn by purchasing items before
reaching the point of sale
The result?
It didn’t work…
- Of users that saw Variant 1, there was a
1.6% decline in conversion
Baseline Variant 1
split-test
A/B test performed using a Bayesian approach
to determine statistical significance
19. post-mortems
‣ Issue summary
‣ Timeline
‣ Root cause
‣ Impact
‣ Resolution
‣ Lessons learned
‣ What went wrong
‣ What went well
‣ Where did we get lucky
‣ Corrective and preventative measures
‣ Short-term actions
‣ Long-term actions
20. (Engineer pulls task until delivered to consumers in production)
mobile cycle time
2.5days
23. support
600+ consumer support tickets per week
1 complaint about frequency of updates
Users don’t want to update
their app every week
24. 4.7
415 reviews
5.0
393 reviews
4.0
379 reviews
4.0
111 reviews
Apple, the Apple logo, iPhone are trademarks of Apple Inc., registered in the U.S. and other countries. App Store is a service mark of Apple Inc., registered in the U.S. and other countries.
Google Play and the Google Play logo are trademarks of Google Inc.
As of 26 April 2017
consumer apps
26. About time too - but excellent
This is a great 1.0. Certainly
much slicker than Costa’s effort
and I think it’ll be displacing my
Starbucks app on the front
page! - Stu531
reviews
Way ahead of competitors
Love this app - so easy to use and I agree with
many other reviews that it is far superior to its
competitors apps. - Dainty101
Quick and easy
Another reason to use
Nero. The best 😊 -
FieldofPoppies