android/nowinandroid

Description: A fully functional Android app built entirely with Kotlin and Jetpack Compose

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 42 minutes ago
Added to GitGenius on June 21st, 2026
Created on April 19th, 2022
Open Issues & Pull Requests: 280 (+0)
Number of forks: 4,559
Total Stargazers: 21,631 (+0)
Total Subscribers: 427 (+0)

Issue Activity (beta)

Open issues: 94
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 528 days
Stale 30+ days: 93
Stale 90+ days: 84

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (95)
  • enhancement (33)
  • documentation (10)
  • up for grabs (5)
  • continuous-integration (2)
  • good first issue (2)
  • help wanted (2)
  • p0 (2)

Most active issues this week

No issue events were indexed in the last 7 days.

Repository Insights (GitGenius)

Median issue/PR response: N/A
Mean response time: 11.5 days
90th percentile: 6.4 days
Tracked items: 198

Most active contributors

Detailed Description

Now in Android is a fully functional Android application built entirely with Kotlin and Jetpack Compose that serves as both a practical reference implementation and a functional news delivery app. The application displays content from the Now in Android developer series, allowing users to browse videos, articles, and other Android development content while following topics of interest and receiving notifications for matching new content. The app is available on the Google Play Store as the prodRelease variant and remains under active development.

The repository demonstrates Android design and development best practices through comprehensive documentation including a design case study, architecture learning journey, and modularization learning journey. The codebase is fully modularized with detailed guidance on the modularization strategy employed. The app uses the Gradle build system and can be imported directly into Android Studio, with support for multiple build variants including demoDebug, demoRelease, and prodRelease configurations. The demo variants use static local data for immediate exploration, while the prod variants make real network calls to a backend server.

The user interface is built entirely with Jetpack Compose and follows Material 3 guidelines. The app implements dynamic color theming based on the user's current color theme when supported, with a default theme for unsupported devices. Both themes support dark mode, and the app uses adaptive layouts to support different screen sizes. A standalone app called app-nia-catalog displays components stylized for Now in Android.

Testing is a significant focus of the repository. The app uses Hilt for dependency injection with most data layer components defined as interfaces. Rather than relying on mocking libraries, the codebase uses test doubles that implement the same interfaces as production implementations, resulting in less brittle tests that exercise more production code. The repository includes screenshot tests using Roborazzi to verify correct rendering across different screen sizes. A benchmarks module contains Macrobenchmark tests and generates baseline profiles for app startup optimization, with the baseline profile located at app/src/main/baseline-prof.txt.

According to GitGenius activity tracking, the repository shows strong engagement with a median issue and pull request response latency of 0.0 hours across 198 tracked items, though the mean response time is 277.0 hours. Bug reports represent the most active issue label with 95 tracked items, followed by enhancements with 33 items and documentation with 10 items. The most active contributors tracked by GitGenius are dturner with 114 events, SimonMarquis with 89 events, and Jaehwa-Noh with 81 events. The repository shares overlapping contributors with jetbrains/compose-multiplatform, basecamp/omarchy, and android/nav3-recipes, indicating cross-project collaboration within the Android development ecosystem.

nowinandroid
by
androidandroid/nowinandroid

Repository Details

Fetching additional details & charts...