/AppleReminders

Apple's Reminders app created without Storyboard.

Primary LanguageSwift

AppleReminders

Group 20@2x


I decided to reverse engineer the Apple's Reminders app for a portfolio project.

Features


- 100% programmatic, no storyboard
- Realm Mobile Database for local storage
- Swift Package Manager to manage Realm and SwiftDate
- UICollectionViewDiffableDataSource and UITableViewDiffableDataSource
- Contacts framework to allow users to select from their contacts to assign to a reminder
- Developed a custom approach to reuse the view controller to view Today, Scheduled, All, Flagged, by List, and Searching reminders


Features not implemented


- Saving images to reminders
- Sharing reminder lists with other users
- Push notifications