Skip to content

Wasilewski6860/ReminderApp

Repository files navigation

Reminder App

Reminder App is a simple and easy-to-use app for scheduling tasks and creating reminders with an alarm to notify you of events. It allows you to view different categories of tasks such as "Today", "Scheduled", "With flag" and others, as well as create your own reminder groups

Main
Create reminder
Working with notifications

Features

  • Creating periodic or one-time reminders
  • Notification when a reminder expires
  • Ability to make a reminder inactive, thus disabling notifications
  • Categorizing reminders
  • Create custom reminder groups
  • Edge-to-edge
  • Light and Dark themes
  • UI and Unit testing

Tech Stack

  • Support for Android 8.0+ (SDK 26+)
  • Fully Kotlin
  • MVVM for the architecture
  • XML for the UI
  • Material3 support for dynamic themes using Material 3
  • Koin for DI pattern
  • Gson for serialization and deserialization
  • Coroutines for async
  • Room for local database
  • AlarmManager for schedule alarms
  • WorkManager for scheduled works
  • Kaspresso for realization page-object pattern in UI tests
  • Mockk for mocking in tests

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages