Skip to content

Godzuche/Dufuna-Mobile-Task

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dufuna Mobile Task

An Android Application for Task Assessment at Dufuna

This project is an assessment task for Dufuna, featuring a Login UI and Landing Page for the CareSaaS mobile application.

Splash Screen Login Screen Home Loading Home Clocked Out Home Clocked In Home Error Home Session Expired

Tools and Libraries Used

  • 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.

How to Run

To run this code, follow these steps:

  1. 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
  2. Import the Project

    • Open Android Studio.
    • Click on File > New > Import Project.
    • Select the cloned repository directory.
  3. Build and Run

    • Build the project in Android Studio.
    • Run the application on an Android device or emulator.

Author

About

Login and Landing Page for the CareSaaS Mobile App.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages