NoteKMM is a Kotlin multiplatform app that demonstrates the implementation of the MVVM architecture, shared DI, shared ViewModel, and shared database (MongoDB). It is a single-screen app created for demo purposes, where users can save tasks and see them updated in real-time. Users can also delete a note by clicking on the delete icon.
Here are some screenshots of the app:
android.mp4
To run the app, follow these steps:
- Clone the repository
- Open the project in Android Studio or Xcode
- Run the app on your device or emulator
The app uses the following libraries:
- Koin for DI
- Moko MVVM for shared ViewModel
- Realm for database
Contributions are welcome! If you want to contribute to the project, feel free to submit a pull request.
This project is licensed under the MIT License. See the LICENSE
file for more information.