Dynamic App Delivery – Google Play New App Serving Model
Having issues with the current builds? Here’s something new.
Android App Bundle – Definition
The introduction of a new app publishing format took place at Google I/O 2018, known as Android App Bundle (AAB). This new upload format is for android applications. The components of this upload format include the entire compiled code as well as resources. However, the format defers with Google Play sign in and APK generation. The distribution of Android apps is accomplished with a specific format known as Android Package Kit (APK). AAB aids the delivery of a better experience in apps size that is smaller, enabling the availability of wide selections of android devices found today.
The Android operating system is compatible with different processing system architectures, languages, densities, sizes, and screens. These can all be taken care of with an APK, including localization info (graphics as well as texts) for countries regardless of the number. Although it’s trouble-free, it can be challenging for developers.
Designing an app that functions on even the smallest Smartphones as well as full-sized Android TVs may result in a large file. So, it prevents access to some lower-end devices. A number of developers structure many APKs in order to minimize file sizes. These APKs contain files for particular processors and specific screen densities. Subsequently, this wide range of files can be uploaded to Google Play by developers. Then, Google would make relevant ones available to a device when they are installed by the user.
The problem with that approach is that it results in additional complex builds. The solution is for Android App Bundles to help bridge the gap. The whole of an app’s compiled code is embedded in the new file format, as well as resources. However, Google Play is able to generate as well as serve optimized APKs to the device of each user.
What is Dynamic App Delivery?
It is simply the generation of an optimized APK and subsequently sending it to the device of a user.
How Does it Work?
The split APK mechanism is fundamentally a component of Dynamic Delivery, accessible on Android 5.0 as well as higher versions. There’s only a little difference between the Split APKs and the regular APKs. Their components are compiled DEX byte-code, an Android manifest, and resources. But, the Android platform has the ability to take on many installed split APKs as just one app.
A Split APK may incorporate resources and codes for every feature as well as device configuration that works with an app. For example, a single Split APK could integrate the resources and codes for an extra feature that could be needed by just a small number of users. On the other hand, another Split APK may come with resources suitable for just a particular language or specific screen density. When the device requires it, or the user requests it, then any of these split APKs can be downloaded and installed.
What are the Pros with App Bundle?
There’s no Need for Multiple APKs
There is no need to build, sign, as well as manage many APKs in order to support various devices. What the users now get are more optimized and smaller downloads.
Smaller App Size
The Split APK mechanism enables Google Play to disintegrate a large app into tiny or smaller bits.
The dynamic delivery of the new app serving model for Google Play engages the app bundle to create as well as serve optimized APKs. So, it will suit the configuration of each user’s device, and the resources and codes they download are the just the ones required to run the app.
Dynamic Feature Modules
There are assets and features embedded in these modules. It’s possible to leave out these features the first time that users download the app and install it. With the Google Play main library, the app can request to download the modules later as dynamic feature APKs.
Types of APKs
Each configuration APK integrates native libraries as well as resources suitable for a particular screen density, language, or CPU architecture. As a user downloads the app, the device will only download and install just the configuration APK designed to suit the device. Every configuration APK is a dependency of dynamic feature APK or a base APK.
This comes with resources and codes that are accessible by the rest of the Split APKs and makes the basic functionality available for the app. When the user asks for download, it will be installed first. The manifest of this type of Split APK comes with a complete declaration of the app. Bear in mind that the resources and code that come with this module are also part of the app’s base APK.
Dynamic Feature APKs
These APKs come with resources and codes for the app’s features that are not needed the first time a user installs the app. This type could be installed when a user requests for it after the installation of base APK on the device, to provide extra functionality.
Accessing the Build App Bundle
Click on Build and select Build Bundle (s)/APKs, and then click on Build Bundle (s).
The Android App Bundles may be changing the game for app delivery as well as app management. In addition to obtaining space-optimized apps, Dynamic Delivery will also add needed functionality to apps.
At Charter Global, we are experts at working with different Mobile apps in diverse domains such as Social, Healthcare, Transport, Education, Retail & Ecommerce, and Travel Tourism. Best of all, we use the most innovative and latest technologies.