How Wealthsimple Ships New Features

Get to Know Our App Release Cycle

cdn.uc.assets.prezly.com/1ba33545-b9a2-4600-8f62-1a73faffa90b/App%20Release%20WS%20Blog%20v2%20(1).mp4

 

Like most tech companies, we develop our app iteratively with a new version marking a new set of changes. Mobile app development is a lengthy process as updates need to be approved by the app stores, deployed, and then updated to client’s phones. A schedule helps us remain consistent and stable throughout our app releases.

Our App Release Schedule

Our typical app release schedule, broken down into three stages.
Our typical app release schedule, broken down into three stages.

Every week, we release a new version of our app on the following schedule:

  • Build: Monday - Wednesday*
  • Build testing: Thursday
  • Approval + Release: Friday - Monday

On Fridays, we submit updates to the Apple App Store and Google Play Store for approval. Assuming approval, the new version gets released on Monday.

*We continue to build on Thursday and Friday, but these changes go into the following app release.

Phased Rollouts

Phased rollouts gradually release to a subset of users each day.
Phased rollouts gradually release to a subset of users each day.

With phased rollouts, we can catch bugs earlier without affecting all clients. However, it also increases the time it takes to get a fix or feature out to all users. We use it with this trade-off in mind.

Testing as Both a User and Builder

We have an internal version of our app available to employees, called the “nightly build.” We use it to test out upcoming features first-hand, before our clients do. This is a big part of our “dogfooding” philosophy at Wealthsimple, ensuring that we are both builders and users of our product.

Wide Version Support

Release Adoption on Sentry shows the percentage of users on each active app version.
Release Adoption on Sentry shows the percentage of users on each active app version.

We have clients on a range of different app version at any given time, so we must develop new features and provide client support with this in mind. Everything we do, we do for the client.

...

Written by Anisha Latchman, Software Developer Intern

Interested in working at Wealthsimple? Check out the open roles on our team today.

 

 

 

 

 

 

 

Share

Get updates in your mailbox

By clicking "Subscribe" I confirm I have read and agree to the Privacy Policy.

About Wealthsimple Engineering Blog

The content on this site is produced by Wealthsimple Technologies Inc. and is for informational purposes only. The content is not intended to be investment advice or any other kind of professional advice. Before taking any action based on this content you should consult a professional. We do not endorse any third parties referenced on this site. When you invest, your money is at risk and it is possible that you may lose some or all of your investment. Past performance is not a guarantee of future results. Historical returns, hypothetical returns, expected returns and images included in this content are for illustrative purposes only. Copyright © 2024 Wealthsimple Technologies Inc.