Simple journaling app based on Marcus Aurelius meditations
The SimpleJournal app lets you write a summary of your day using meditations written by Marcus Aurelius. Additionally, you can add one photo to the day entry - pick wisely. The app is connected to reminders and will let you create, update,complete and delete reminders.
Home screen | Journal view | Remidners | Settings screen |
---|---|---|---|
![]() |
![]() |
![]() |
![]() |
Jouraling screen | Adding new reminder | Adding photo |
---|---|---|
![]() |
![]() |
![]() |
- Dark mode support
- Swift
- CoreData
- UserDefaults
- EventKit
- Notifications with UNUserNotificationCenter
- UIKit (mix of storyboards + programatic approach with autolayout, some CoreGraphics)
- MVC architecture
- XCTest for unit and UI testing
- Custom FetchResultsController for EventKit allows using the UITableViews in a simple and hassle-free manner.
- CalendarDayButton - button with bespoke drawn backgrounds and UIKit elements
- Custom CoreDataStack, managers for JournalEntries and Reminders
No additional libraries used - clone with xcode and run!
Feel free to file an issue or submit a PR.