8000 GitHub - tomaskub/SimpleJournalApp: Simple journal app based on Marcus Aurelius meditation or custom questions defined by the user.
[go: up one dir, main page]

Skip to content

Simple journal app based on Marcus Aurelius meditation or custom questions defined by the user.

Notifications You must be signed in to change notification settings

tomaskub/SimpleJournalApp

Repository files navigation

SimpleJournalApp

Simple journaling app based on Marcus Aurelius meditations

Description

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.

Main screens

Home screen Journal view Remidners Settings screen
image image image image

Adding entries and reminders

Jouraling screen Adding new reminder Adding photo
adding_entry addingReminder Simulator Screen Recording - iPhone 14 Pro - 2023-04-10 at 12 05 30

Technologies

  • 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

Highlights

  • 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

Build

No additional libraries used - clone with xcode and run!

Feedback

Feel free to file an issue or submit a PR.

About

Simple journal app based on Marcus Aurelius meditation or custom questions defined by the user.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0