Skip to content

Latest commit

 

History

History
29 lines (25 loc) · 1.92 KB

README.md

File metadata and controls

29 lines (25 loc) · 1.92 KB

Password Kaster is a stateless password manager based on the concept of Spectre App.

Download on Play Store

This project serves as practical real-world example to try out the latest technologies and development techniques and to create an opinionated approach how modern UI development could look like.

Featured techniques and technologies

  • TDD / BDD on mobile & multiplatform with super fast subcutaneous tests (Example)
  • Non-flaky, isolated and fast UI integration tests running both on the JVM and on emulator to complement the subcutaneous tests (Example)
  • Kotlin Multiplatform with Compose Multiplatform (Example)
    • Android
    • Desktop
    • iOS
    • coming later Web
  • Clean UDF with Jetpack Compose (Example)
    • View model output is pure state, no one-shot events
    • Single input for all view events
  • Showcasing UI elements with different device configurations
  • Snapshot testing without Android emulator (Example)
  • Continuous Deployment pipeline into Play Store (internal track) (Example)
  • Automatic dependency updates with Renovate