Build Types¶
Build types determine how your app is compiled and signed, affecting its behavior and distribution method. When creating a build in Capawesome Cloud, you select the appropriate build type based on your needs.
Android Build Types¶
Debug¶
The Debug build type is optimized for development and testing. It includes debugging information, is not optimized for performance, and is signed with a debug keystore. Use this type during active development when you need to test features quickly.
Release¶
The Release build type is optimized for production deployment. It includes code optimization, obfuscation (if configured), and must be signed with your release keystore. This build type is required for publishing to the Google Play Store.
Custom¶
Custom build types allow you to define additional build variants beyond Debug and Release. For example, you might create a staging build type for pre-production testing or a qa build type for quality assurance with specific configurations.
To use a custom build type, set the ANDROID_BUILD_TYPE environment variable to your custom build type name. Learn more about environment variables in the Environments documentation.
iOS Build Types¶
Simulator¶
Simulator builds are compiled for the iOS Simulator on macOS. These builds run on your development machine and are useful for rapid testing during development without needing a physical device. Simulator builds cannot be installed on actual iOS devices.
Development¶
Development builds are signed with a development certificate and can be installed on devices registered in your Apple Developer account. This build type is ideal for testing on physical devices during development, allowing you to test device-specific features like camera, GPS, and push notifications.
Ad Hoc¶
Ad Hoc builds are signed with a distribution certificate and can be distributed to a limited number of devices (up to 100) registered in your Apple Developer account. This build type is perfect for beta testing with a specific group of users outside of TestFlight, or for internal distribution to team members.
App Store¶
App Store builds are signed with a distribution certificate and are intended for submission to the App Store. When you use this build type with Capawesome Cloud, your app is automatically uploaded to TestFlight for testing. From TestFlight, you can distribute to testers or promote the build to the App Store for production release.
Enterprise¶
Enterprise builds are signed with an Apple Developer Enterprise certificate and can be distributed internally within your organization without going through the App Store. This build type is only available if you have an Apple Developer Enterprise Program membership and is designed for in-house distribution to employees.