🖥 Уменьшаем размер приложения на Android с помощью Dynamic delivery



В мобильной разработке не первый год актуальна концепция мультифункционального приложения (Super app). Она имеет много преимуществ, но зачастую пользователя интересует лишь часть функционала. А остальные фичи остаются невостребованными и занимают место на устройстве. Создание единого большого приложения ведёт ещё и к увеличению объёма, что негативно отражается на количестве скачиваний.



Уменьшить размер приложения и дать пользователю возможность самостоятельно выбрать подходящий ему набор фич — важные задачи, которые помогает решить Dynamic delivery. В сети есть много инструкций, как создать динамическую фичу с нуля. Но как превратить написанный код в динамическую фичу?



В этой статье я хочу раскрыть вопрос миграции фич в динамические модули на примере нашего флагманского приложения на Android. Расскажу о влиянии Dynamic delivery на архитектуру, о возможных сценариях миграции существующих фич, о сложностях, с которыми я столкнулся и о результатах, которые мы получили.



➡️ Читать дальше



@android_its