A place for ✨👨🔬 personal exploration 👩🔬✨ of best practices for Compose, design systems, testing, modularization, linting & enforcement of best practices, Gradle config, build speeds, CI, etc.
This is a Gradle monorepo containing multiple apps (see apps/) and common modules shared between them (see common/), mainly to allow me to amortize the cost of project setup, in a way that I can easily maintain (Gradle, design system, test infra, CI, etc.)
To view in Android Studio, open the root build.gradle
file. Then, choose the app you want to run and hit play.
App | |
---|---|
Compose Commerce An online shopping app that integrates with the BigCommerce API. > Browse |
|
Compose Search A simple single-screen app that allows you to search / filter a list of items. A small sample showing Unidirectional Data Flow (UDF) via MVI, including tests. > Browse |
This is a Gradle monorepo, with many modules:
Copyright (C) 2022 Pete Doyle
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.