Thyme - Medication Tracker
- 6 Devlogs
- 31 Total hours
A native, material 3 expressive medication tracker for android
A native, material 3 expressive medication tracker for android
Practically android is super annoying when coming to alarm apps and you need to account for 20 untestable edge cases regarding permissions, battery optimisations and so much more.
At the same time the design i pulled off looks really bad i kinda feel like… so i kind of wanna scrap this feature, ship the tracker as it was before, and come back to it later… There is just too much to account for that I’m actually able to account of
This was so much fun to iterate between design and code, the icons were nice to create too, I hope I made enough :3
We have a new screen for adding or editing medication, it’s multiple steps, pretty and enjoyable !
We got multiple palettes for dark mode and light mode, that was a fun challenge to overcome, since we cant just store the color in the db, we instead store an index towards a color !
Had fun with developer options, so i made a function to generate fake data to try if everything works properly ! I changed the stats rendering to make it more readable and fixed the timeline so that it stays a continuous line throughout, i think it looks neat !
I still have one or two design decision in mind I must take before implementing :
I’ve been working for a few hours on the ui since the backend is practically completed, and i’m happy with what i’ve done
I’ve got a pretty timeline ui, good options for regimens, cycles, daily, on specific days, every n days. We have a pretty timeline view !
Tomorrow I shall update the Medications tab to improve the ux, and also add a really cool stat tab to follow your average time taken at, what percentage of your regimen do you follow and so much more !
then of course, and what i fear the most, a robust, multi level, alarm system, unskipable, recurring, snoozeable, whilst circumventing battery optimisation and other stuff
Sooooo, worked for 2 little hours on the project thinking about how I should properly design the database and decided on the following :
Finally i quickly whipped up a ui to add medications, its far from the final ui, i already have better ideas on that and ill hope itll look good !
I tried to rawdog it and quickly ran into the fact that it’s not that intuitive to work with…
This was my first time playing around with Kotlin and I learned on top of it :
We have composables that emit and return nothing, Lazy Layouts that require lists, and so much more.
Was honestly so much fun, hyped to continue tomorrow, probably on data modelling tasks or maybe start to work on ui !