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