Grimoire (pronounced gruhm · waar) is a hobby app that employs several Android modern technologies and best practices.
It is currently a work in progress being slowly refined weekend by weekend, for usage on my not-so-regular tabletop RPG gaming sessions.
Besides having been built 100% with Kotlin, it has a single-activity and performs navigation with Jetpack's Navigation Component. Fragments and ViewModels interact with one another through the usage of LiveDatas, employing a unidirectional data flow on our presentation layer.
In search of achieving a Clean Architecture, the common monolithic Android structure was dismembered into multiple modules.