Skip to content

Benjiko99/Android-Sample

Repository files navigation

Android CI

Architecture

The app is written in Kotlin and uses the RainbowCake architecture framework.

The main goals of the architecture are:

  • Clearly separate concerns between different layers and components,
  • Always keep views in a safe and consistent state with ViewModels,
  • Handle configuration changes (and even process death) gracefully,
  • Make offloading work to background threads trivial.

Build with:

Architecture diagram

Back-end

The app is communicating with a REST API built with Ktor. The backend is available on GitHub.

Screenshots

Transactions Detail Profile

View the UI designs on Figma.

License

This is free and unencumbered software released into the public domain.

For more information, please refer to either <http://unlicense.org> or the **LICENSE** file.