Skip to main content
Android Android App Bundles (AAB)

Android App Bundles (AAB)

An AAB (Android App Bundle) is a publishing format introduced by Google that optimizes the distribution and installation of Android apps. It contains all app code and resources but lets Google Play generate device-specific APKs, reducing download size and improving performance. AABs are now the standard for apps on Google Play Store.

→ Learn more about Android App Bundles (AAB)

With Spline you can generate an AAB file of your 3D scene using our Vulkan-based renderer.

Our Vulkan-based renderer enables you to bring all of the interactivity from your 3D designs made in Spline to Android devices and take full advantage of their native performance.

Getting Started

Follow the steps below to get started generating and using AAB files.

Platform Support

We recommend Android 10.0+

Spline is using the latest technologies to render 3D content on Android devices.

It runs on Phones, Tablets, Wear OS, Desktop, TV, and Automotive from Android 7.0 and up, but we recommend using Android 10.0+. Vulkan support is required.

Language and Libraries Support

The Spline Android Runtime can be used with Kotlin and Java.

Android Studio Simulator

The performance on the Android Studio simulator is not representative of the performance of the 3D scene on the final app running on physical devices. Depending on your development hardware, the Android simulator sometimes uses only the CPU (lower) or GPU (faster) for rendering graphics. However, the 3D scenes on your device will always use the GPU.

1. Generate an Android App Bundle (AAB) from Spline

  1. From the top toolbar, press the Export button to open the export panel;

  2. Under Android Platform, select the App Bundle option;

  3. Fill in all the required settings to build your AAB file. Refer below for more information;

  4. Press the Generate button.

1.1 Settings Overview

Refer to the below for more information on all the different settings related to APK Generation.

Setting

Purpose

App Icon

Upload a 1024x1024 image to use as your app icon.

App Name

The name of your app or project.

Bundle Identifier

Unique identifier for your Android app, which is used to distinguish it from all other apps on the Google Play Store and on devices.

Version

The version of your app.

Mode

The way your Spline scenes will be embedded. - Cloud will load the scene via URL. - Local will download and use a .splinecontent file.

Android version

The Android version the app will be compiled in.

Logo

Enable or disable the Spline logo.

Orientation

Define the orientation that your app will use. When in Auto-Rotation, you’ll be able to select which orientations your app can use.

Status Bar

Define if your app has the status bar visible or hidden.

2. Publishing and distributing your app

For more information on publishing to the Google Play Store, refer to Android’s documentation on Publishing your app to Google Play Store.

Feature Support Roadmap

Full coverage of all Spline features for Vulkan Renderer is expected to be ready in Q4 2024. Here is a list of each feature's current status. This list will be updated weekly until everything is fully supported.

Feature

Status

Notes

Shapes

Subdivs, 3D Paths, Text, and Booleans are baked.

Materials

✅ ⏰

Outline and Video Layer support coming soon.

Events & States

Physics

Game Controls

Variables

✅ ⏰

Time variable and local storage support is coming soon.

Post-Processing

🚧

Particles

🚧

Animated Models

🚧

Multi Scenes

🚧

UI Scenes

🚧


Native 3D Embeds for Android

With our Vulkan-based renderer, you can now embed native 3D content in your Android projects

Learn more about .

Generate an APK

Export your 3D content for Android devices by generating an Android Package file (APK) directly from Spline.

Learn more about .