Menu

Tagged in android :


Chris Mathew

Tuning Android build nodes for maximum throughput

Introduction Our Android team uses Gradle as our build tool of choice. Gradle offers lots of options for tuning its resource consumption, giving engineers an opportunity to optimize performance for running tasks on well-known hardware. In this post, we’ll explore how the team tuned our Gradle setup for Amazon’s m7i.8xlarge EC2 instances. General concepts  Before… Read more


Sean Amos

Automating Exhaustive Branch Coverage for Sealed Types in Kotlin

We take code correctness and code quality seriously at Wealthfront. One of the most effective ways we ensure that our code is correct is through rigorous unit testing and strong typing. In Kotlin, sealed classes and sealed interfaces offer a powerful tool to model restricted class hierarchies. They provide strong guarantees about the types in… Read more

November 20, 2025 , , ,

Cameron Greene

Going Edge-to-Edge: How Android SDK 35 Modernizes the Wealthfront App

One of our core engineering principles at Wealthfront is maintaining a high standard of quality and platform infrastructure, and that includes keeping our platforms up to date on the latest releases. On Android, this means keeping our targetSdk up to date, which provides Wealthfront’s Android users with the latest security and platform stability features, as… Read more

September 09, 2025 , , ,

Gerin Amalaraj

Speed up your Android Tests Part 2: End to End Test Filtering

End to end (E2E) tests play a crucial role in ensuring software quality and when implemented effectively, can eliminate the need for manual testing (see our engineering principles). However E2E tests are notoriously slow since they often involve navigating through multiple screens, making API calls, and running on real devices. In our previous blog post,… Read more


Gerin Amalaraj

Speed Up Your Android Tests: Gradle Plugin for Unit Test Filtering

Writing tests is a fundamental part of writing good software. They help us to catch bugs, be confident in our changes and serve as documentation. At Wealthfront, our Android team relies heavily on our automated test suite to maintain productivity and code quality — until we hit a snag. With our codebase maturing and our… Read more


Niu Guangyuan

Streamlining Asynchronous Programming on Android

Background Asynchronous programming plays a vital role in mobile development, ensuring that applications remain responsive to user input even while fetching data from databases or networks. At Wealthfront, we heavily rely on asynchronous programming for making network calls to the Wealthfront API server on Android. Initially, RxJava was the go-to choice for this purpose, serving… Read more

October 02, 2023 , , , ,