Google выпустила приложение «Now in Android» в Play Store для демонстрации Material You и современной разработки приложений

В рамках серии Android Dev Summit 2022 компания Google выпустила в Play Store приложение «Now in Android», которое служит справочным материалом по лучшим современным практикам разработки.

Ранее приложение Now in Android было доступно на Github, и разработчики могли собрать его самостоятельно. Однако его новая доступность в Play Store обеспечивает более широкий доступ и позволяет любому желающему познакомиться с «лучшими практиками дизайна и разработки Android».

По своей концепции оно похоже на Compose Material Catalog, а его другая функция заключается в том, чтобы «помогать разработчикам быть в курсе событий в мире разработки Android, предоставляя регулярные новостные обновления».

Приложение, опубликованное Google Samples, было полностью разработано с использованием Kotlin и Jetpack Compose и соответствует последним рекомендациям по архитектуре и модуларизации — «практике разделения концепции монолитной кодовой базы с одним модулем на слабосвязанные, самодостаточные модули». Оно наполнено реальными видео и статьями из серии Google «Now in Android» от команды по работе с разработчиками, с возможностью отслеживать темы и конкретных авторов.

Реклама — прокрутите вниз, чтобы увидеть больше контента

Что касается дизайна, это пример приложения Material 3 с обычной и темной темой, а также динамическим цветовым оформлением на основе обоев. Now in Android также «использует адаптивные макеты для поддержки различных размеров экрана» в рамках продолжающихся усилий Google по поддержке больших экранов. Google опубликовал исследование дизайна здесь.

Исходный код можно найти на Github:

После того как вы все настроите, вы сможете ознакомиться с приведенными ниже учебными курсами, чтобы лучше понять, какие библиотеки и инструменты используются, причины выбора подходов к пользовательскому интерфейсу, тестированию, архитектуре и многому другому, а также как все эти различные части проекта объединяются для создания полноценного приложения.