Elara: The ultimate time tracker, where time meets tranquility

Elara: The ultimate time tracker, where time meets tranquility Used AI

11 devlogs
27h 4m
•  Ship certified
Created by advaitconty

The best free aesthetic pomodoro timer, where time meets tranquility. (The latest version of the iPad app is pending approval for FamilyControls so not yet available.)

Timeline

Ship 1

1 payout of shell 382.0 shells

advaitconty

about 1 month ago

advaitconty Covers 11 devlogs and 27h 4m

Finished up the dev assets, time to ship it!!

Update attachment

Finished the new website design, with a custom new hero image! Used a bit of AI for socials cus I wanted to style them instead of keeping it boring. Also the liquid glass changes from below, don't expect that in the final version lol

Update attachment

Reviewers, unless this is the whole point of SoM, please reject these 1h 0m 56s
So I tried to Liquid Glass the box in the centre that holds the timer, it went horribly wrong-
I didn't know anything about where to start, so i tried UltraThinMaterial, gave up and tried vibe-coding, made the situation even worse, then I tried to manually learn MetalFX on that, gave up on that, tried vibe coding that, got 3 billion errors. Finally, I tried to liquid glass it using actual SwiftUI APIs for iOS 26. So I tried to liquid glass it, and got THIS MONSTROSITY!!! yeah no we are not shipping this with that screw liquid glass

Update attachment

Started the website redesign for v2! Looking great so far, although learning Bootstrap + Going back and forth with AI takes so long (i can only vibe code websites until we have a solid module like SwiftUI to quickly develop these)

Update attachment

tried to vibe code a new version of the website, it then went terribly lol.
i then proceeded to work on the macos verision. i tried to get custom notification sounds to work but STUPID MACOS SDK WHY OFNONGIPNPANFPBPF. anyways i then gave up and have uploaded it to the app store

Update attachment

Successfully implemented Elara Hyperfocus and finally got the screen blocker extension working!! Now I just need to wait cus I have requested authorisation from apple to publish all this. (another one of their rules ik)

Added Elara momentum, a quick and easy way to hop back into Elara and get a nice motivational quote on your home screen, with over 80 quotes coming from Elara.

(quotes mostly by AI)

Update attachment

2 different versions and attempts later, I have miraculously gotten SwiftData working in a VERY weird sense, I'm surprised this even works but it's a summer miracle (get it cus SoM lol), however I have to nuke user data but it's a trade off I bet users are ready to make.

TL;DR of how this works:
Basically, there is just a new Class called UserData that stores al the data. When the data is edited, it is detected by a .onChange modifier and runs the saveData function, which calls the SwiftData model and saves it by the ModelContext. This might sound janky, but it works relatively well, and you could argue it works better then certain other implementations.

v1: re-write this, this went terribly because of how textfield and nothing works without multiple different variables for editing
v2: this!

Reason I'm even doing this now is because I want to implement screen blocking while the timer is running, but for some reason the apps list can't be coded so my old PLIST-based system using Forever by Jia Chen Yee on GitHub just wouldn't work

Got timer chimes finally working!! this took so long (reading docs moment lol)

added a statisticsview! still need to implement it tho

Update attachment

It's been a while, but I managed to rebuild the whole system to run on a date-based system for increased accuracy, made it a lot more like iPadOS, made it work with iPadOS 26 and dropped it onto TestFlight (awaiting approval)
Also there is keyboard shortcuts now