Skip to content

AliAlashwall/Tudee

Repository files navigation

Tudee

Tudee is a modern Android task management application built with the latest Android development tools and best practices.

Features

  • Task Management: Create, update, and organize your daily tasks.
  • Modern UI: Built entirely with Jetpack Compose for a smooth and responsive user interface.
  • Local Persistence: Uses Room database for reliable offline storage.
  • Clean Architecture: Follows SOLID principles and Clean Architecture (Data, Domain, Presentation layers).
  • Animations: Integrated Lottie animations for an engaging user experience.

Screens

image image image image image image

Tech Stack

Project Structure

The project is organized following Clean Architecture principles:

  • data: Contains implementation of repositories, database definitions (Room), and data sources.
  • domain: Contains business logic, models, and repository interfaces.
  • presentation: Contains the UI layer (Compose screens, ViewModels, and UI components).
  • di: Dependency Injection modules using Hilt.
  • navigation: Navigation logic and route definitions.

Getting Started

Prerequisites

  • Android Studio Koala | 2024.1.1 or newer
  • JDK 17
  • Android SDK 24+

Installation

  1. Clone the repository:
    git clone https://github.com/AliAlashwall/Tudee
  2. Open the project in Android Studio.
  3. Sync the project with Gradle files.
  4. Run the app on an emulator or a physical device.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages