Portfolio | https://jan.work |
Blog | https://coolcut.lol |
CouchTimes: TV Show Tracker | https://apps.apple.com/app/couchtimes-tv-show-tracker/id1661813375 |
Friendzone: Personal CRM | https://apps.apple.com/app/personal-crm-friendzone/id6472595588 |
Portfolio | https://jan.work |
Blog | https://coolcut.lol |
CouchTimes: TV Show Tracker | https://apps.apple.com/app/couchtimes-tv-show-tracker/id1661813375 |
Friendzone: Personal CRM | https://apps.apple.com/app/personal-crm-friendzone/id6472595588 |
For iOS 16+, you can set the categoryName in an IntentDescription type.
https://developer.apple.com/documentation/appintents/intentdescription
It can be used in the description type property by all types conforming to the AppIntent protocol.
https://developer.apple.com/documentation/appintents/appintent/description
And for iOS 17+, it can used in the findIntentDescription property in the EnumerableEntityQuery and EntityPropertyQuery protocols (and conforming types).
The new listSectionIndexVisibility(_:) is a little QoL improvement made for Friendzone in iOS26. 2 lines of code. Love it! #WWDC25 #buildInPublic
https://developer.apple.com/documentation/swiftui/view/listsectionindexvisibility(_:)
Running Friendzone on iOS 26 without any changes could be worse…
A couple of obvious paper cuts and lots to learn and think about to integrate it better (bye custom Tab bar), but it's a better start than I expected. #buildInPublic
Let me know what you'd like to see next. Looking into WWDC rumors, this will be a busy summer anyways…
If you like Friendzone, I'd very much appreciate a review on the App Store. ❤️