Repolode
android

android/nowinandroid

Una app de noticias de referencia para Android, desarrollada íntegramente con Kotlin y Jetpack Compose, que sigue la arquitectura y las prácticas de modularización recomendadas por Google.

Estrellas
22,044
Forks
4,713
Issues abiertos
281
Último commit
hace 22 horas

¿Qué es?

Now in Android es una app de ejemplo para Android de Google que ofrece noticias y contenido de la serie Now in Android. Los usuarios pueden explorar videos, artículos y otros enlaces recientes, seguir los temas que les interesan y recibir notificaciones cuando se publique contenido relacionado.

El proyecto sirve como referencia de buenas prácticas para el desarrollo en Android. Sigue las recomendaciones oficiales de arquitectura, está totalmente modularizado y usa Material 3 con color dinámico, modo oscuro y diseños adaptables a distintos tamaños de pantalla. La app está escrita en Kotlin y utiliza Jetpack Compose para todas las pantallas y componentes de la interfaz.

El repositorio también abarca las pruebas y el rendimiento. Los componentes de la capa de datos se definen mediante interfaces y objetos de prueba en lugar de mocks; Hilt se usa para la inyección de dependencias, Roborazzi proporciona pruebas de capturas de pantalla, y las pruebas de Macrobenchmark y los perfiles de referencia permiten mejorar el rendimiento de inicio. La variante `demo` se ejecuta con datos locales estáticos, mientras que la variante `prod` requiere un backend que no está disponible públicamente.

Funciones clave

  • 01Explorar videos, artículos y enlaces recientes de la serie Now in Android
  • 02Seguir temas y recibir notificaciones cuando haya contenido nuevo relacionado
  • 03Interfaz de Material 3 con color dinámico y modo oscuro
  • 04Diseños adaptables a distintos tamaños de pantalla
  • 05Inyección de dependencias con Hilt y objetos de prueba en lugar de mocks
  • 06Pruebas de capturas de pantalla con Roborazzi y benchmarks de inicio con Macrobenchmark

Casos de uso

  • Estudiar una app moderna para Android estructurada con Kotlin, Compose y modularización
  • Usarla como referencia para la arquitectura, las pruebas y la configuración de Baseline Profile
  • Explorar una app de Compose con una variante demo que se ejecuta con datos locales

Inicio rápido

  1. 1

    Clona el repositorio y ábrelo en la versión estable más reciente de Android Studio

  2. 2

    Configura la configuración de ejecución como app y ejecuta la variante demoDebug

Antes de usarlo

  • La variante prod necesita un servidor backend que no está disponible públicamente, por lo que solo se pueden ejecutar las variantes demo.
  • El proyecto se describe como un trabajo en curso y todavía está en desarrollo.

En colecciones

Temas

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

Preguntas frecuentes

¿Qué es nowinandroid?
Una app de noticias de referencia para Android, desarrollada íntegramente con Kotlin y Jetpack Compose, que sigue la arquitectura y las prácticas de modularización recomendadas por Google. Now in Android es una app de ejemplo para Android de Google que ofrece noticias y contenido de la serie Now in Android. Los usuarios pueden explorar videos, artículos y otros enlaces recientes, seguir los temas que les interesan y recibir notificaciones cuando se publique contenido relacionado.
¿nowinandroid es gratuito? ¿Qué licencia tiene?
nowinandroid es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿nowinandroid sigue mantenido?
Mantenimiento activo. El último commit de nowinandroid fue el 5 nov 2026.
¿Para qué puedo usar nowinandroid?
Estudiar una app moderna para Android estructurada con Kotlin, Compose y modularización Usarla como referencia para la arquitectura, las pruebas y la configuración de Baseline Profile Explorar una app de Compose con una variante demo que se ejecuta con datos locales
¿Cómo se instala nowinandroid?
Clona el repositorio y ábrelo en la versión estable más reciente de Android Studio Configura la configuración de ejecución como app y ejecuta la variante demoDebug
¿Dónde consigo nowinandroid?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/android/nowinandroid

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados

Una app Android para leer contenido sobre la cultura china: poemas clásicos, modismos, caracteres chinos, acertijos, colores tradicionales y términos solares, desarrollada con Kotlin y Jetpack Compose.

Recursos de aprendizaje#chinese-poetry#chinese-culture#chinese-idioms
2,2 mil+6 esta semana205KotlinGPL-3.0Actualizado hace 2 meses