Compose Sample
A project template with the following objectives in mind:
- encourage usage of modern UI tools
- make it easy to write new features
- optimize for incremental build
- minimize external deps
- encourage creation of a design system
Behind the scenes:
- user interface: compose
- dep injection: hilt
- async: coroutines & flow
- database: room
- build:
- kts gradle scripts
- buildSrc commons
- features x layer modularization
- design: a demo app to showcase / discuss / help team member onboarding
Future
A few ideas among others:
- navigation (see this article)
- provide a basic UI (scaffold)
- provide a sample retrofit service in :feature:greeting:data
About
Author: Sébastien Guillemin