# The Fundamentals of Android at Revolut

DevFeed: [The Fundamentals of Android at Revolut](<https://devfeed.tech/articles/the-fundamentals-of-android-at-revolut-26348.md>)

Original publisher: [Read original article](<https://medium.com/revolut/the-fundamentals-of-android-at-revolut-3537101a2c7c?source=rss----44c5ac415e14---4>)

Author: Revolut

Published: 2023-03-17T09:48:42Z

Content type: article

Language: en

Sources: [Revolut Engineering](<https://devfeed.tech/sources/revolut-engineering.md>)

Topics: [android-development](<https://devfeed.tech/topics/android-development.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [Gradle](<https://devfeed.tech/topics/gradle.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [Design system](<https://devfeed.tech/topics/design-system.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-app-development](<https://devfeed.tech/tags/android-app-development.md>), [android-development](<https://devfeed.tech/tags/android-development.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [design-system](<https://devfeed.tech/tags/design-system.md>), [fintech](<https://devfeed.tech/tags/fintech.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [mobile-development](<https://devfeed.tech/tags/mobile-development.md>), [platform-teams](<https://devfeed.tech/tags/platform-teams.md>), [product](<https://devfeed.tech/tags/product.md>), [programming](<https://devfeed.tech/tags/programming.md>)

## AI overview

The article describes how Revolut organizes and operates its Android development. It covers the Android engineering organization, Platform and Product streams, and the responsibilities of the Mobile Platform and Design System teams, including architecture, Gradle build performance, dependencies, CI/CD, releases, internal tools, libraries, analytics, testing, security, and reusable UI components.

## Source excerpt

People deserve more from their money. More visibility, more control, more freedom. Since 2015, Revolut has been on a mission to deliver just that. With an arsenal of awesome products that span spending, saving, travel, transfers, credits, crypto, investing, exchanging, and more, our mobile super app has helped 25+ million customers send, spend, save, and invest smarter. Let's take a look behind the scenes of the Android development at Revolut and learn how we deliver our iconic apps to millions of customers all over the world. Dream team Our Android team is one of the best in the industry -- and we're proud of it. It's one of our driving forces: over a hundred excellent Android engineers work on our key products, such as Revolut for personal customers, Revolut Lite, Revolut Business, and Revolut < 18 for teens. At Revolut, we believe that building diverse, lean teams of brilliant go-getters who break down barriers, is the key to winning. That's why we have around 70 strong teams that split their work across two main streams: Platform and Product. The Platform stream consists of Design System and Mobile Platform teams, while the Product stream includes various product teams, such as the Onboarding team, Payments team, Trading team, Crypto team, Credit team, and more. Each team is made up of Product Owners, Designers, iOS, Android, Backend, and Frontend engineers who work together to deliver exceptional results. To better understand our teams and how they contribute to our success, let's take a closer look at their roles and responsibilities. Mobile Platform Team 👨🔧 Our Mobile Platform team is involved in a broad range of areas, such as building infrastructure, managing releases, maintaining architecture, and owning internal tools and libraries. The team upgrades projects configuration, particularly improve performance of Gradle Builds, maintains architecture, manages dependencies and keeps architecture sustainable, modernises CI/CD pipeline, facilitates mobile releas