Repolode
android

android/nowinandroid

Эталонное новостное Android-приложение, полностью написанное на Kotlin и Jetpack Compose и построенное по рекомендованным Google принципам архитектуры и модульности.

Звёзды
22,048
Форки
4,710
Открытые issues
281
Последний коммит
19 часов назад

Что это?

Now in Android — пример Android-приложения от Google с новостями и материалами из серии Now in Android. Пользователи просматривают свежие видео, статьи и другие ссылки, подписываются на интересующие темы и получают уведомления о новых подходящих материалах.

Проект создан как образец практик разработки для Android. Он следует официальным рекомендациям по архитектуре, полностью разделён на модули и использует Material 3 с динамическими цветами, тёмной темой и адаптивными макетами для экранов разных размеров. Все экраны и компоненты интерфейса написаны на Kotlin с помощью Jetpack Compose.

В репозитории также представлены подходы к тестированию и повышению производительности. Компоненты слоя данных объявлены интерфейсами, а вместо моков используются тестовые заглушки; для внедрения зависимостей применяется Hilt, для скриншотных тестов — Roborazzi, а тесты Macrobenchmark и Baseline Profiles помогают повысить скорость запуска. Вариант `demo` работает на статических локальных данных, а для варианта `prod` требуется серверная часть, которая недоступна публично.

Ключевые возможности

  • 01Просмотр свежих видео, статей и ссылок из серии Now in Android
  • 02Подписка на темы и получение уведомлений о новых материалах по ним
  • 03Интерфейс на Material 3 с динамическими цветами и тёмной темой
  • 04Адаптивные макеты для экранов разных размеров
  • 05Внедрение зависимостей с помощью Hilt и тестовые заглушки вместо моков
  • 06Скриншотные тесты с Roborazzi и бенчмарки запуска с Macrobenchmark

Сценарии использования

  • Изучение современного Android-приложения на Kotlin и Compose с модульной архитектурой
  • Использование в качестве образца архитектуры, тестирования и настройки Baseline Profiles
  • Изучение приложения на Compose с вариантом demo, работающим на локальных данных

Быстрый старт

  1. 1

    Клонируйте репозиторий и откройте его в последней стабильной версии Android Studio

  2. 2

    Установите конфигурацию запуска app и запустите вариант demoDebug

Что важно знать

  • Для варианта prod нужен сервер backend, который недоступен публично, поэтому запустить можно только варианты demo.
  • Проект описывается как незавершённая работа и всё ещё находится в разработке.

В подборках

Темы

#android#jetpack-compose#kotlin#architecture#modularization#sample-app#hilt#sample

Частые вопросы

Что такое nowinandroid?
Эталонное новостное Android-приложение, полностью написанное на Kotlin и Jetpack Compose и построенное по рекомендованным Google принципам архитектуры и модульности. Now in Android — пример Android-приложения от Google с новостями и материалами из серии Now in Android. Пользователи просматривают свежие видео, статьи и другие ссылки, подписываются на интересующие темы и получают уведомления о новых подходящих материалах.
nowinandroid можно использовать бесплатно? Какая у него лицензия?
nowinandroid распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
nowinandroid всё ещё поддерживается?
Активно поддерживается. Последний коммит в nowinandroid — 6 нояб. 2026 г..
Для чего можно использовать nowinandroid?
Изучение современного Android-приложения на Kotlin и Compose с модульной архитектурой Использование в качестве образца архитектуры, тестирования и настройки Baseline Profiles Изучение приложения на Compose с вариантом demo, работающим на локальных данных
Как установить nowinandroid?
Клонируйте репозиторий и откройте его в последней стабильной версии Android Studio Установите конфигурацию запуска app и запустите вариант demoDebug
Где скачать nowinandroid?
Исходный код и инструкции по установке — на GitHub: https://github.com/android/nowinandroid

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Android-приложение для знакомства с китайской культурой: классическая поэзия, идиомы, иероглифы, загадки, традиционные цвета и солнечные сезоны; разработано на Kotlin и Jetpack Compose.

Обучающие материалы#chinese-poetry#chinese-culture#chinese-idioms
2,2 тыс.+7 за неделю205KotlinGPL-3.0Обновлён 2 месяца назад

Библиотека графиков для Android: линейные, столбчатые, круговые, радарные, пузырьковые и свечные диаграммы с масштабированием, прокруткой и анимацией, а также модуль Jetpack Compose.

38,2 тыс.9 тыс.KotlinApache-2.0Активно поддерживаетсяОбновлён 29 дней назад