Why is the build size usually large even when only minimal configurations are done in the designer?

Even for a single page, the build size is around 50 MB.

6 Likes

Hi @Neeraj_Kumar,

Build Size Explanation

Our build size is relatively large due to the architecture of our no-code platform. The application is built as an engine that interprets configuration files to dynamically render the UI and behavior. This means that regardless of how small or large your actual app is in terms of features, the APK size remains mostly constant, since it always includes the full engine.

Even for a simple app, the entire engine is packaged to support the no-code functionality. Similarly, if the app is complex, the APK size remains the same — only the configuration file size increases proportionally with the app complexity.


Application as App Bundle (AAB)

When the app is uploaded to the Google Play Store as an App Bundle (AAB), the actual download size for users is smaller. This is because AAB contains multiple versions of the app optimized for different Android device architectures (e.g., arm64, x86, etc.).

At the time of installation, Google Play detects the user’s device architecture and only delivers the necessary components. This reduces the download and install size compared to the universal APK, which contains binaries for all architectures.

I hope, this will answer your question.

3 Likes

Hi @Vinay_Pratap_Singh
Since the entire engine is shipped with every app, does this impact runtime performance or memory usage on low-end devices? I’ve recently noticed that Android apps are relatively slower than iOS apps. Is this due to RAM limitations or due to configuration.

@Ashish_Rohilla,

No, Currently the application size does not impact performance in a way that would be noticeable to the user. For example, the AU app is a great testament to this—it has a large configuration size but performs smoothly.

The performance issue you’re experiencing may be related to specific configuration settings or could be due to the use of a lower-end device.

We recommend raising a support ticket so our team can investigate the issue in detail and provide a resolution.