/next-up

🗓 A quick overview of your meetings for the day.

Primary LanguageSwift

Huge Disclaimer! ⚠️ All credit for the idea behind this app goes to Ellen Li. In almost all ways this is a direct copy of her Up Next app. I created this copy because I'm a long time user of her app and wanted to make some tweaks for my specific use-case. Making the tweaks also allowed me to advance my knowledge of Swift.


Top bar with menu showing that display all meetings for the day

Download

How is this different from Up Next?

  • Added multi-calendar support
  • Added Open at Login option
  • Remembers selected calendars between startups
  • Changed when the button text changes to the next event to 1/3 of the event's duration (e.g. if your current event takes 1 hour then the app will show the next event in the button after 20 minutes)
  • Left out the "Present via Google Meet" option

Roadmap

  • Fix timestamps (right now we use UTC to check for next events even when you're in a different timezone, this breaks next event detection)
  • Support for overlapping events (if you have an event that runs from 10am to 5pm and one that runs from 11am to 12 then the 10am one is priotized)
  • Optimize memory consumption

Contibuting

  1. Fork & clone this repository
  2. carthage build to install dependencies
  3. Open Next Up.xcodeproj in Xcode
  4. Make your changes
  5. Open up a PR