-
-
Notifications
You must be signed in to change notification settings - Fork 539
Introduction
SuperDragonXD edited this page Apr 2, 2026
·
4 revisions
- Clone the repository.
git clone https://github.com/LawnchairLauncher/lawnicons.git
- Open the project in Android Studio.
- Run the
appconfiguration.
To ensure your contributions align with our project standards:
- Create your pull requests against the
developbranch. - All code must be in Kotlin, following the official Kotlin coding conventions.
- Format your code using
./gradlew spotlessApplybefore commiting your changes.
Lawnicons is built using Modern Android Development (MAD) practices. In particular, we use:
- Jetpack Compose with Material 3 Expressive
- Kotlin with Spotless for formatting
- Metro as the primary dependency injection framework
- Retrofit for network requests
The project is organized into two main Gradle modules: the app module and the svg-processor module.
- The
appmodule contains the code for the main Android app. - The
svg-processormodule is a compile-time script that handles SVG to Android vector drawable conversion and other necessary configuration files.
Found an issue or have a suggestion for this wiki? Please let us know!
- Home
- Getting started
- Architecture
- Key Feature Explanations
- Troubleshooting for Developers
- Project Glossary