Skip to content

Reminder application has modern UI using Jetpack Compose. Dagger-Hilt, MVVM architecture, Notifications, Swipe to Dismiss.

Notifications You must be signed in to change notification settings

ahmetozydn/To-Do

Repository files navigation

MVVM To-Do ✅ Application using Jetpack Compose.

Don't forget to star the project if you like it! ❤️ == ⭐

Dependencies 🔆

🔑 Name 📖 Description
Jetpack Compose : Android's recommended modern toolkit to build UI.
Swipe To Dismiss : Delete items in LazyColumn
Navigation : To switch between different screens
Live Data _: Notify views about database changes
RxJava Composing asynchronous and event-based programs using observable sequences.
Coroutines Create asynchronous tasks.
Room Provides fluent database access.
MVVM Model:Holds the data of the application. It cannot directly talk to the View.
View: represents the UI
ViewModel: Acts as a link between the Model and the View.
Dagger-Hilt A dependency injection library.
Notifications Alarm Manager, grant notification permissions , cancel alarm, set alarm

ScreenShots 📷

Tasks Screen Notification
img_3.png img_1.png
Delete Task Add Task
img_8.png img_9.png
Search Splash Screen
img_10.png img_11.png

Architecture 🏦

image

Done 💯

  • Set alarm, cancel alarm, open activity from notification, set multiple and custom date-time notification.
  • Animated splash screen