Definitions
APK (Android Package) — the file Android installs on a device. Self-contained, can be shared and sideloaded.
AAB (Android App Bundle) — a publishing artifact uploaded to Google Play. Play splits it into optimized APKs per device configuration.
Comparison
| Aspect | APK | AAB |
|---|---|---|
| Installable directly | Yes | No |
| Required by Google Play (new apps) | No | Yes |
| Per-device optimization | No | Yes |
| Typical size delivered to users | Larger | Smaller (15–30%) |
| Amazon, Samsung, sideload | Yes | No (needs conversion) |
Which one should I generate?
For Google Play, generate an .aab. For Amazon Appstore, Samsung Galaxy Store, or sideloading, generate an APK. SaaSToStore can produce both from the same project.