- 100% programmtic UI
- MVC
- Support for light and dark mode
- No third-party libraries
- Custom UIAlerts
- Child ViewControllers
- Empty States
- Custom Swipe Actions
- Birthday surpise 👀
- UIKit
- Core Data
- UITableViewController
- CAEmittedLayer
- Search Functionality
- UIImagePickerController
- Updating the buttons' background color when tapping a new button in the FacesGridVc was difficult.
- Handling empty state views in both tabs was difficult. I didn't know how to remove the empty state view when a item was added to the table.