Ebay Rearchitected Their Android App to Leverage App Bundles and Dynamic Feature Delivery

Ebay Rearchitected Their Android App to Leverage App Bundles and Dynamic Feature Delivery

Ebay engineers worked with Google to rearchitecture and reimplement their mobile app to take advantage of several new technologies, including Android app bundles (AAB) and Kotlin. They also took the chance to improve test automation, Continuous Integration/Continuous Delivery (CI/CD), and overcome global infrastructure limitations.

Ebay engineers worked with Google to rearchitecture and reimplement their mobile appto take advantage of several new technologies, including Android app bundles (AAB) and Kotlin. They also took the chance to improve test automation, Continuous Integration/Continuous Delivery (CI/CD), and overcome global infrastructure limitations.

Our goals focused on modernizing the tech stack; decoupling the code; and providing for areas with low Internet bandwidth. We outlined a plan to move towards a proven, reactive-based Model-view-viewmodel (MVVM) architecture, which drew clear lines between often CPU intensive background work and UI updates that demanded seamlessness.

Android App Bundles aim to make downloading and installing apps faster by separating the publishing format (AAB) from the serving format (APK). This enables reducing binary size, delivering only actually required modules, and producing optimized resources and code for each user's device.

One of the main benefits of reducing downloaded APK sizes, according to Google, is user retention and better install conversion rate. Indeed, Google engineers measured a 1 percent decrease in the install conversion rate for every 6 MB increase to their app's APK size. Additionally, larger APK sizes would also significantly reduce the download completion rate. In particular, APK size is a concern for all users from emerging markets, both due to data cost and to storage space. In Ebay's case, by adopting AAB engineers could achieve 30 to 50 percent reduction in total disk space.

This has a very real impact on download and install conversion for every customer. However, reducing APK size opens entire global markets where data can be expensive and users limit app installs based on download size and cost.

A related advantage brought by AAB adoption is better support for app modularization, meaning only required modules are eventually downloaded to a user's device. Built on top of AAB, this feature is known as Dynamic Feature Modules, and makes it possible to, e.g., download only the basic features of an app and leave more advanced and expensive ones to a later moment. This is where the effort to rearchitecture the app comes into play.

ebay android google performance user experience mobile development news

Bootstrap 5 Complete Course with Examples

Bootstrap 5 Tutorial - Bootstrap 5 Crash Course for Beginners

Nest.JS Tutorial for Beginners

Hello Vue 3: A First Look at Vue 3 and the Composition API

Building a simple Applications with Vue 3

Deno Crash Course: Explore Deno and Create a full REST API with Deno

How to Build a Real-time Chat App with Deno and WebSockets

Convert HTML to Markdown Online

HTML entity encoder decoder Online

Hire Android App Developer India - Mobile App Development India

Hire android app developer from India. We provide dedicated android app developer with flexible hiring models for your Android app development.

Top News Mobile App Development Company

Get a Free Quote on Android App Development, iPhone App Development, Ionic App Development, Video Development, ASO, SEO, Google Ads/Adwords, SEO for your app Idea.

Android Mobile App Development Company in USA

AppClues Infotech is the best mobile app development company in New York that offers custom mobile app development & design services for Android and iOS.

Android Application Development|Android App Development Company Dubai

Dev technosys is top android app development company in Dubai delivers unique and ideal android app from highly experienced android app developers in UAE at best price.

Top Android App Development Companies | Hire Android App Developers USA | TopDevelopers.Co

Are you looking for an apt android app development firm for your business requirement? TopDevelopers.co has simplified the whole process of [hiring android app developers in the...