Mobile apps · Format

APK and AAB

The two file formats for Android apps: an APK is the package a phone installs, and an AAB (Android App Bundle) is what you upload to Google Play, which then builds tailored APKs for each device.

Publishing · updated

How it works

An APK (Android Package) contains the compiled code, resources and manifest, and can be installed directly, which is how sideloading and most other stores work. An AAB holds everything for every kind of device; Google Play splits it into APKs matched to each phone's screen density, processor and language, so downloads are smaller. Since August 2021, new apps on Google Play must be uploaded as AABs, which also means using Play App Signing.

An AAB cannot be installed on a phone directly. bundletool, Google's command-line tool, turns it into installable APKs for testing, and Play's internal testing track does the same in the cloud. Debug builds for your own devices are still APKs.

More in Mobile apps

Publishing

All 34 Mobile apps terms

Crafted in the dark. Shipped to the world.

Tell us what you are building. You get a private project space with a proposal and a line-by-line quote within a day.