This project is an assessment task for Dufuna, featuring a Login UI and Landing Page for the CareSaaS mobile application.
- Jetpack Compose: Modern toolkit for building native Android UI declaratively.
- Kotlin: Programming language used for Android development.
- Proto Datastore: A typed data for the application preferences.
- Ktor: Framework for building asynchronous servers and clients in connected systems.
- Mix of MVVM & MVI with Clean Architecture: For maintainable and scalable codebase structure.
- Kotlin Flows & Coroutines: For asynchronous programming and data streams.
- Dagger Hilt: Dependency injection framework.
- Coil: Image loading library.
- Splash Screen API: Provides a customizable launch screen for the app.
To run this code, follow these steps:
-
Clone the Repository
- Using the web URL:
git clone https://github.com/Godzuche/Dufuna-Mobile-Task.git
- Using a password-protected SSH key:
git clone git@github.com:Godzuche/Dufuna-Mobile-Task.git
- Using the web URL:
-
Import the Project
- Open Android Studio.
- Click on
File > New > Import Project. - Select the cloned repository directory.
-
Build and Run
- Build the project in Android Studio.
- Run the application on an Android device or emulator.
- Jonathan God'will
- GitHub: Godzuche