This is a Kotlin Multiplatform Project that allows you to develop applications targeting multiple platforms using Kotlin.
The app is a contact list agenda that allows you to manage your contacts easily. It provides the following features:
- Save: You can save a contact's photo, name, last name, phone number, and email address.
- Edit: You can edit the details of an existing contact, including updating the photo, name, last name, phone number, and email address.
- Delete: You can delete a contact from the contact list.
- Kotlin
- Compose
- Android
- SQLDelight
- Moko MVVM
- Moko Compose
- Moko Flow
- Moko Flow Compose
- Core
- Core UI
The project is structured as follows:
androidMain
: Contains the code specific to the Android platform.commonMain
: Contains the shared code that can be used across different platforms.iosMain
: Contains the code specific to the iOS platform.desktopMain
: Contains the code specific to the desktop platform.
To build and run the project, follow these steps:
- Clone the repository.
- Open the project in your preferred IDE.
- Build and run the project using the IDE's build and run commands.
For platform-specific instructions, refer to the relevant platform-specific folders (androidMain
, iosMain
, desktopMain
).
Learn more about Kotlin Multiplatform