Transforming Native App & Engineering Teams with Flutter

Project Overview

After years of mobile app development, Betterment’s mobile codebase was becoming difficult to manage and their native app teams’ velocity was starting to slow. Flutter was emerging as an appealing solution, but they wanted to ensure that they could replatform safely and efficiently with no interruption to their users. VGV helped Betterment pilot Flutter for their application, establish Flutter expertise and best practices, and train their engineering team on the new mobile framework.

Successful Flutter Pilot

While Betterment was seriously considering Flutter, we had to demonstrate that the new code could be combined with the existing native code and still run smoothly. Our team helped Betterment build the first feature in Flutter — a flow for creating a user account — then successfully connected it to the native codebase using Flutter’s add-to-app.

Girl smiling with Dash and Sparky on her shoulders and Android Jetpack and Chrome Dino in the background

Meticulous Transformation Plan

Instead of building their app from scratch in Flutter, Betterment came up with a plan to methodically migrate portions of the app into Flutter, while keeping the rest of the native app in place. We helped their team implement scalable best practices so that they could continue to port over features in Flutter, build new Flutter features, and ensure the longevity of their mobile app.


I/O Photo Booth was featured in four tents in the interactive I/O Adventure and users could access the web app from these locations.
In addition to visiting the web app directly, users could access it through the interactive I/O Adventure

Training for Large Teams

We delivered formal training sessions with Super Declarative! to get Betterment's engineering team up to speed on Flutter. We facilitated group information sessions, breakout groups, and hands-on examples so that the team could learn how to build with Flutter, together. In just one week, Betterment’s engineers went from knowing little about Flutter to building features that are part of the app today.

Betterment

500,000+

Betterment Accounts

20+

Flutter Developers Trained

$26b AUM

Assets Under Management, as of 1/2021

"Even with a talented team, converting two large, legacy codebases into a single codebase using an unfamiliar technology was a challenging proposition. Working with VGV gave us the added confidence we needed to evaluate Flutter, figure out that we love it, and commit to migrating our entire app."

Sam Moore, Principal Engineer
Betterment

Project Outcomes

Roadmap to Flutter Transformation

Switching an existing app to a completely new framework can feel daunting. VGV helped Betterment reduce productivity loss by working side-by-side with engineers to help them smoothly transition their native apps to Flutter without breaking their stride.

Embedded Experts

Our team was on-hand starting at the pilot of their first Flutter feature through the weeks after training to answer questions from Betterment’s engineering team and help them find solutions.

Team Synchronicity

Betterment’s Android and iOS teams are now closely aligned after Flutter training. The entire team now builds in one single codebase and moves forward together — allowing for better collaboration and productivity.

Learn more

Betterment

Betterment is an online investment company dedicated to providing smart money management solutions to customers. The company continues to see massive growth, with 500,000+ customers to date. Betterment’s mobile app is a crucial tool for business success, as it allows customers to invest and access financial advice at their fingertips.

More Success Stories