Skip to content

DjakaTechnology/droidjam-managing-state-compose

Repository files navigation

droidjam-managing-state-compose

Managing State with Jetpack compose

Pre multimodule one can be explored from this commit https://github.com/DjakaTechnology/droidjam-managing-state-compose/tree/2457e1e632ee02a19eb82085305dc728b421e2b6

Tech Stack

- UI : Compose UI, Swift UI, Compose Material 3 - Database : SQLDelight 

Module:

- android // Android app - desktop // Desktop app - ios // Entry point for iOS's KMM - ios-native // iOS App - js // Kotlin js + Web Assembly app - shared // Shared module kmm code between all platforms -- core // Core module, all module dependes on this -- core-ui // Place for shared ui code like themes, module that renders ui will always depends from this -- core-app // App entry point for KMM, this will initialize all dependency injection manager from it's submodule -- core-ios // Extra layer for iOS, usually iOS require additinal translation layer such as converting suspend function or flow -- core-molecule // Presenter that want to use molecule will depends on this -- booking --- booking-app // Implementation detail of booking's feature --- booking-presentation-api // Presentation API that expose presenter, allowing all platform to share presentation & business logic --- booking-ui // Module for booking's compose ui -- locale --- locale-app // Implementation detail of locale's feature --- locale-presentation-api // Presentation API that expose presenter, allowing all platform to share presentation & business logic --- locale-ui // Module for locale's compose ui 
New.video.mp4

Deck

https://drive.google.com/file/d/1kTGvK43AV-N2YBXPo1H-Itz8btRRWVz9/view?usp=drivesdk

About

Managing State with Jetpack compose

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published