Swifty Reminder is a clone of the iOS inbuilt reminder app. It is created to learn CoreData concepts of Data Persistence using CoreData. It allows user to create reminders and todos.
- Fully SwiftUI Based
- Dark Mode Support
- MVVM Design Patern
Creating New List | Creating New Item in List |
---|---|
creating_new_list.mp4 |
creating_item_in_a_list.mp4 |
Editing & Scheduling Reminder | Searching for an Item |
editing_and_scheduling_a_list_for_reminder.mp4 |
searching_for_an_item.mp4 |
Marking and Item as Complete | Reminder Notification |
marking_item_as_complete.mp4 |
reminder_notification.mp4 |
iOS 16 & Above
Xcode 14 & Above
- You can learn Technologies like
- SwiftUI
- Core Data
- Persistence Storage
- Notification Scheduling & Handling
Swifty Reminder # Root Group
.
βββ Extension # Some useful extensions for date & time
βββ Managers # Notification Manager
βββ Models # CoreData Models
β βββ EditConfig # Object to save the state of CoreData Model values when editing an item
β
βββ Providers # CoreData Provider
βββ Services # Reminder Services like saving, deleting, updating, etc.
βββ Transformer # UIColor transformer to store colour info in CoreData
βββ Utils # Some custom helper functions and operator
βββ Views # SwiftUI Views
β
β
βββ Preview Content # Dummy Data Files for supporting SwiftUI Previews
If you want to contribute to this app, you're always welcome!
You can contribute us by filing issues, bugs and PRs.
Before you open a issue or report a bug, please check if the issue or bug is related to Xcode or SwiftUI.
Have a project? DM me at π LinkedIn:- Aman Bind
Drop a mail to:- [email protected]