Use the APK to install the app directly — on your phone, your team's phones, or for sharing outside Google Play. Use the AAB (Android App Bundle) to publish on Google Play, which has required AABs for new apps since 2021. Play turns the AAB into optimised APKs for each device. Both come from the same URL to app build.
The short difference
| APK | AAB | |
|---|---|---|
| What it is | A ready-to-install Android package | A publishing format Google Play builds APKs from |
| Install by tapping it | Yes | No |
| Google Play (new apps) | Not accepted | Required |
| Other stores & direct sharing | Yes | Rarely |
| Download size for users | Everything for every device | Only what each device needs |
For a URL app, size hardly matters
AABs shine for big apps with lots of images for different screen densities and code for different processors. A URL app is tiny — its content lives on your server — so the size saving is small. The real reason to use the AAB is simply that Play requires it.
Signing: the part that matters
With Play App Signing (the default for new apps), you sign the AAB with an upload key and Google re-signs the APKs it delivers with the app signing key it keeps. That has two practical effects:
- An APK you install directly and the Play version are signed by different keys, so Android won't update one with the other. Uninstall the sideloaded copy before installing from Play.
- For App Links, the SHA-256 fingerprint in your
assetlinks.jsonmust be the app signing key from Play Console (Setup → App signing), not your upload key — or include both.
Which to send to whom
- Testing yourself: APK.
- Client or team preview: APK by link or QR code, or a Play internal testing track.
- Google Play: AAB, every release, with a higher version code each time.
- Samsung Galaxy Store, Amazon, Huawei, your own website: APK (check each store's current rules).
FAQ
Can I convert an AAB to an APK?
Yes, with Google's bundletool you can generate APKs from an AAB, but for a URL app it's simpler to use the APK the converter already gave you.
Why won't my APK update the Play Store version?
They're signed with different keys when Play App Signing is on. Uninstall one before installing the other.
Do I get both files from one URL to app build?
Yes. Website to App returns a signed APK and an AAB from the same build.