В больших приложениях очень часто возникает задача генерировать UI на лету. Продакт-менэджеры не хотят перевыпускать приложение, необходимо чтобы UI экрана менялся
динамически в зависимости от страны/типа пользователя/времени и т.д. Поэтому в последнее время набирают популярность различные библиотеки, позволяющие легко и просто
сгенерировать UI на лету. Такие компании как Airbnb, Amazon, Facebook используют такие инструменты в повседненвой работе и они доступны для разработчиков.
И в своих проектах я тоже использую несколько подходов, используя Groupie для динамического формирования экрана. Поэтому сегодня сразу несоклько статей и туториалов на эту тему:
1) Обзор решений для динамического формирования UI экрана
https://proandroiddev.com/dynamic-screens-using-server-driven-ui-in-android-262f1e7875c1
2) Обзор декларативного UI frameworkа для Android - Jetpack Compose https://developer.android.com/jetpack/compose/tutorial
3) Пример на хабре https://habr.com/ru/post/471670/
4) Туториал с подробными шагами от Google https://codelabs.developers.google.com/codelabs/jetpack-compose-basics/#0
@android_school_ru
Post #196
376