/ METADATA
name:ZenBreak
release date:4/11/2023
links:
/ DESCRIPTION

This app simply reminds you to take a break from the screen, it has customisable behaviour and appearance to suit everyone needs.
(Check out the website for more screenshots)

This is a Kotlin Multiplatform app, split into different re-usable modules, built for the Jetbrains Contest and for personal use!
The resulting MacOS app is a native XCode project that uses the shared Kotlin-multiplaform data module and popup UI.
Other than MacOS, the app gets built and made available for Windows and Linux.

Inspiration and resources

This project has been inspired by BreakTimer.
I didn't want a js runtime just for a simple menu bar app so I took the opportunity to build ZenBreak ^^

I've found a few projects that really helped learning the technologies used in this project:

  • John O'Reilly
    thank you so much for all the open source repos of your GitHub and the blog, helped a ton expecially with macOS related stuff!
  • Rick Clephas
    amazing Kotlin native libraries 🫶🏼
  • TomatoBar
    great open source macOS menu bar app, gave me a solid base for the macOS app!
  • Conveyor
    amazing tool to built desktop installers for your app, recommend 💯
  • Touchlab
    great tools for kotlin native, such as KMMBridge
  • Kotlin Community of course :>