Our great sponsors
|5 days ago||3 days ago|
|Apache License 2.0||Apache License 2.0|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Android Developers Blog: Kotlin DSL is Now the Default for New Gradle Builds
2 projects | /r/androiddev | 13 Apr 2023
You can go very far with this approach. Slack has a single standardised plugin that they apply to all their android projects which exposes some high level config DSLs for those projects to configure which build features they want/need https://github.com/slackhq/slack-gradle-plugin
2 projects | /r/androiddev | 1 Feb 2023
slackhq/slack-gradle-plugin is also pretty nice as a reference for really streamlined projects
Released a new version of my hobby app called Gamedge completely rewritten in Jetpack Compose.
3 projects | /r/androiddev | 4 Aug 2022
As for the Gradle setup, I've always wanted to remove as much boilerplate in the Gradle scripts as possible, and custom Gradle plugins is one of the solutions I found. There is still some work to be done in terms of cleaning it up, although I am quite pleased with how it turned out anyway. The slack gradle plugin is full of great info about how to create your custom Gradle plugins to centralize Gradle configuration into a easy-to-use API.
Wasn't there a full Android tutorial from Google called "Google Sunshine" weather app?
3 projects | /r/androiddev | 8 Jun 2023
I remember it. This is a more up to date version from Google: https://github.com/android/nowinandroid There's also lots of sample apps and codelabs on https://developer.android.com/?gclid=CjwKCAjw-IWkBhBTEiwA2exyO7rWOvWd5yxCtFE5tmogy5LvA7HbxqQGpEQZz7_2ke579DPIHN06rhoCa-sQAvD_BwE&gclsrc=aw.ds
4 projects | /r/androiddev | 1 May 2023
What's modern approach to handling Preferences (UI & Storage) in Compose?
4 projects | /r/androiddev | 10 Apr 2023
Build your own views/screens. Abandon (pre-made) fragments as soon as you can and you will be a happier developer. Follow the Compose+ViewModel+DataStore+Repository pattern like https://github.com/android/nowinandroid/tree/main/feature/settings/src/main/java/com/google/samples/apps/nowinandroid/feature/settings
2 projects | /r/androiddev | 9 Mar 2023
If you are comfortable around di, mvvm take a look at 'Now in android' project. repo. Uses compose and best practices.
Is there anywhere on github which has the latest Android Open Source Project (AOSP) files?
2 projects | /r/androiddev | 6 Mar 2023
2 projects | /r/androiddev | 1 Feb 2023
For people curious, the NowInAndroid repo does do this "build-logic" Gradle structure. I used that as a reference to apply this in our repo and it's been an amazing experience. Never have I had such a simple way to introduce new modules to the codebase. Effortless.
The Android Clean Architecture is surely so clean that I barely see any packages here
3 projects | /r/mAndroidDev | 15 Jan 2023
Link: https://github.com/android/nowinandroid/tree/main/core3 projects | /r/mAndroidDev | 15 Jan 2023
just enough gradle
2 projects | /r/androiddev | 4 Jan 2023
Look at good repos like nowinandroid
Measuring JDK updates for local builds in Android projects
2 projects | dev.to | 28 Dec 2022
Perfect time to show the potential wins of updating the Java version. Some companies have already moved to newer Java versions, but most of the Android projects are still building with Java 11. This article shows the results of measuring the impact of building with different JDK versions in the project nowinandroid. We'll focus on incremental changes applied to the project, simulating the local builds.
What are some alternatives?
ivy-wallet - Ivy Wallet is an open-source money manager app for android that you can either build or download from Google Play.
android-developer-roadmap - 🗺 The 2023 Android Developer Roadmap suggests learning paths to understanding Android development.
ComposeCookBook - A Collection on all Jetpack compose UI elements, Layouts, Widgets and Demo screens to see it's potential
architecture-samples - A collection of samples to discuss and showcase different architectural tools and patterns for Android apps.
iosched - The Google I/O Android App
Learn-Jetpack-Compose-By-Example - 🚀 This project contains various examples that show how you would do things the "Jetpack Compose" way
groupie - Groupie helps you display and manage complex RecyclerView layouts.
molecule - Build a StateFlow stream using Jetpack Compose
architecture-components-samples - Samples for Android Architecture Components.
proton-mail-android - Proton Mail Android app
Paintroid - The standard image manipulation app for Catroid.