Una app de tareas pendientes de ejemplo de Google, implementada en varias ramas para comparar patrones de arquitectura, herramientas y enfoques de testing en 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
Clona el repositorio y ábrelo en la versión estable más reciente de Android Studio
- 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
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 de Android y un código fuente abierto que recopila y recrea los Easter eggs ocultos de las distintas versiones de Android.
Aplicación Android de referencia en Kotlin que muestra Clean Architecture, diseño modular por funcionalidades, Jetpack Compose y plugins de convenciones de Gradle.
Ejemplo de Kotlin/Compose Multiplatform que muestra datos de emisiones de Climate TRACE por país en iOS, Android, escritorio y web.
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.
Biblioteca de gráficos para Android con gráficos de líneas, barras, sectores, radar, burbujas y velas, zoom, desplazamiento, animaciones y un módulo para Jetpack Compose.