The weekend is here! I thought that last week was tough, but this one proved me wrong. 😆 Nonetheless, I managed to make significant progress both at work and when it comes to Spark. ☺️
#BuildInPublic #IndieDev #iOSDev
Not only did I revamp the #UI based on feedback from #TestFlight, but I also released an update and began working on new features! I even completed implementing manual ordering on the habit list. Additionally, I added icons to the sort menu. 😅
#BuildInPublic #UserFeedback
It took longer than expected because I had to consider how the sort menu should work if users can manually order items. Based on talks with friends, I found a solution where the user’s visible sort order is stored, and the sort menu overrides it.
#iOSDev #UXDesign
Initially I thought of adding a new position in the sort menu - ’manual’ or something like that. With that, there was a problem of what happens when a user selects ordering by name and then manually moves some items.
#BuildInPublic #SoftwareEngineering #ProblemSolving
In such situations, I could disallow manual ordering and allow it only when users specifically select manual ordering. But even describing it sounds awfully unintuitive. I believe the choice I made is the most convenient one.
#BuildInPublic #UX #DesignThinking
Tomorrow I’ll start working on adding streak counting. Once that’s done, I’ll release the last #TestFlight update. After that, I plan to clean up the code a bit, prepare a versionable schema for the models, and I’ll be preparing the app for official release in the App Store. 😁