Android Dynamic Feature Modules

Dynamic feature modules were introduced to Android to help developers optimize their app size. It gives developers the opportunity to reduce the size of the application at install time and also after the app is installed. This course will walk viewers through adding dynamic feature modules to their application and using Play Feature Delivery to install during runtime. 
  • Author: Amr Yousef
  • Level: Intermediate / Advanced
  • Video time: 60 minutes
  • Study time: 2 hours
  • Sample Project Included: Yes
  • Learning Path: Junior Developer / Senior Developer / Lead&EM

A few more words about this course

This course will start with the basic setup and evolve to more advanced topics such as navigation and injecting dependencies. The course will use an example app that has two dynamic feature modules one will be downloaded after install and the other one will be deleted after an event.
By the end of this course you will master

  • Adding a dynamic module
  • Using "SplitApplicatoin" and "SplitActivity"
  • Install and deleting dynamic feature modules
  • Handling Download Session State
  • Activity Navigation
  • Integration with Jetpack Compose
  • Testing of Dynamic Modules
  • ...and more!

Meet the instructor

Drag to resize

Amr Yousef

Senior Android Engineer
American Express
Software Engineer with an MSc in Advanced Computer Science. Working with Android and iOS to build mobile applications.