HeliStudy
- 8 Devlogs
- 19 Total hours
It is a study app with a streak and spaced repetition tracker
It is a study app with a streak and spaced repetition tracker
I’ve added this view for users to select what they wanna view. I might also be listing the tags the user has created.
I don’t know why it took me this long, but I really did take forever to debug weird things… I had to proofread my code like so many times due to the funny task type conflicts.
I’ve added a context menu to the tasks :>
I took 2.5 hours to get this devlog out bc the wrath of Xcode’s compiler type safety checker hit me in the face and I had to wrestle it for 2 hours, it’s clearly shown on github
Took me FOREVER to refactor the code so that it uses an observable class to reduce the @State variable spam. But, now the code feels SO MUCH cleaner.
Oh I’ve finally added functionality behind the save button in the edit view :> Idk why I just can’t style the Exit button properly tho, gonna be fixing that soon.
I’ve refactored the code and also added an init so that the TaskEditorView will show the details of the task
Aight. I’ve finally. Added. A UI for the user to edit the task. It’s just the UI though, I still have to complete the backend.
This really took longer than expected because I had to wrestle with the Navigation Stack and VStack that I put, then I realised that I could have just put a Group around all my code… Then I had to refactor my code to support my enum bc I wanted to have 3 modes and have type safety (bc who knows what I would do in the future idk)
BRO WHY DID THIS TAKE SO LONG
Ok so I wanted to copy the animation when the shortcut is edited in the iOS shortcuts app but ended up taking forever to debug it.
Now, with the animation done, I will work on the TaskCardDetails and make it so that the user will be able to edit the task, and view stuff 😬😬
(Hope it won’t take too long)
I’ve also rearranged the order that the Form components will show up ↓
I wanted to get some colours for the tasks, so I spent some time on Coolors to gamble (AHEM) for good colours, and also get a suitable dark mode colour. I also had to do a lot of debugging with the datatypes SwiftData stores and enum protocols 😭.
I’ve learnt and added a LazyVGrid for my task view so that I can show cards in a manner like the shortcuts app on iOS