Writing
The public notebook: Swift, iOS, Flutter, and a long trail of “I will definitely remember this.”
-
SwiftUI vs React Native: Binding vs Props
SwiftUI vs React Native: Binding vs Props Following on from my previous article comparing SwiftUI and React Native, I want to look at another interesting difference between the two frameworks. In the…
-
SwiftUI vs React Native: State
If you’ve spent time developing apps with SwiftUI, one of the first things you’ll notice when moving to React Native is that many of the concepts are surprisingly familiar. Both frameworks use…
-
Why Didn’t Anyone Tell Me About TypeScript?
When I stopped working in ActionScript 3 (AS3) twelve years ago to move into mobile app development, I had no idea how familiar TypeScript would feel when I eventually came across it.…
-
Play with friends with GameKit
Back in 2015 when I first launched Grabble Words, it made sense to use Parse for the Play With Friends feature. Since then playing with friends has been a major maintenance headache…
-
App Screenshots – upload the whole lot at once!
Uploading screenshots to the App Store used to be sooo laborious. Especially with Subtitles Viewer – four screenshots x 22 language localisations x 2 app flavours = 176 screenshots. That’s a lot…
-
App Screenshots – now make them look like ads!
This is part 2 of 3. Part 1 covered capturing the screenshots. Part 3 will be uploading them. Last time, fastlane took the actual pictures of Subtitles Viewer – search results, language…
-
App Screenshots – stop doing them manually!
This week I made a significant update to Subtitles Viewer (you can check it out here). Now updating screenshots for the App Store for an update is often not such a big deal,…
-
Inadvertently creating an ActionScript code migration tool!
I’ve had quite the nostalgic experience this week – I’m looking into re-exporting some animations I built in Flash 26 years ago! Of course these days the software is rebranded as “Adobe…
-
First impressions of Flutter: Part 2
In the previous article in this series, we looked at my first impressions of Flutter, Google’s increasingly popular multiple-platform development tool. Flutter has me quite impressed, but I am curious to know – How…
-
First impressions of Flutter: Part 1
Having just spent a lot of time converting an iOS app to Android, I can really appreciate the value of a cross-platform tool with a single codebase. It’s time to check out…








