Skip to content

bmcreations/compose-kmp-template

Repository files navigation

compose-kmp-template

Welcome! 👋 This template will allow you to hit the ground running with a ready-to-go foundation for a Kotlin Multiplatform app using Compose Multiplatform for the UI.

Features include:

  • Dependency injection using kotlin-inject
  • screenModel() ViewModel Compose helper similar to hiltViewModel
  • Platform specific modal UI (Cupertino for iOS/Bottom Sheet for Android)
  • Cross-platform navigation using Voyager
  • Abstract authentication layer for easy implementation add (setup with Firebase as example)
  • Custom font loading (Inter used as an example)
  • Compose Resource loading for SVG/Vectors/drawables
  • Grid based dimension system for padding

Setup your environment

Follow the guide here to setup and verify your environment: https://www.jetbrains.com/help/kotlin-multiplatform-dev/multiplatform-setup.html

Setup Firebase project and get identifiers

About

Template for Compose KMP project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published