Tranquil Diary 3

Posted on Jul 14, 2020

It’s not all just UI… I’m sufficiently fluent in SwiftUI for what my app needs now. I can chip away screen after screen, knowing that they are only mere mockups of what I will actually need in the end. I learn some things about the app along the way and can see some rough edges where I still need to know more about the new Framework and how things are supposed to be glued together.

But it’s not just all in the UI, of course. I‘ll need to leave the UI soon and start working on the lower layers. I‘m curious how things in this specific area I‘ll dive into work these days. 4 years ago when I built the initial version, it was all still a little bit flaky, so I expect things to run much smoother now. 4 years ago I also did things a little different. I expect this part to be relatively smooth sailing. It’s all there, supposedly more stable, Swift is more mature, testing support on Xcode is much better… But it still needs to get done. This will be a fun part though, which I’m looking forward to.

Not sure whether I will first write down all the features I have on mind in with a more details. I already have a couple of things I‘d like to have, but are certainly something I could add after the first version is ready. On the other hand… what can be skipped and added later these days in small utility apps. If it does not have Widgets, SiriKit support, iCloud Sync or a watch app… will it even be acceptable? I‘m not sure this is the case anymore. It has to be there, yet it’s a whole lot of work. I‘ll need to think about this some more and writing everything down might help me think things through. As a bonus I get some documentation done which I can potentially reuse in parts for the user docs later on.

So… I‘m making actual progress! I count revisiting old WWDC sessions I need to level up as progress too, plus I get some coding done here and there. It’s not happening within a week, but I can actually see a path to get this thing out. Finally! Hopefully. At the moment it feels good 👍🏻