Beware the cancelled interactive dismiss of SwiftUI popovers
Nov 21, 2020, 1:10 PM
Experiencing weird crashes accessing environment values when dismissing a sheet in SwiftUI? Read more →
Popovers on iPad in SwiftUI render ugly corner aliasing when forcing a colorScheme
Nov 20, 2020, 1:48 PM
Turns out if you force the colour scheme of your app to the opposite of the device's current scheme, popover corners on iPad anti-alias badly. Read more →
Using SwiftUI .hoverEffect modifier on iPad causes doubling of visuals
Nov 19, 2020, 1:36 PM
I tried to add hover effect to the iPad UI for Captionista but... SwiftUI has issues with this. Read more →
Sheets in SwiftUI on iPhone do not make the presenting view shrink behind
Nov 18, 2020, 1:28 PM
I noticed something was a little off. TL:DR; the modal sheet on compact horizontal size class in SwiftUI is not the true UIKit presentation transition. Read more →
Are you seeing a weird change in text and image styles when you dismiss a SwiftUI popover?
Nov 17, 2020, 1:21 PM
I noticed that when I dismissed my popover the text was changing its style... Read more →
SwiftUI Popover replaces existing popover without moving it or pointing it at the correct view
Nov 16, 2020, 1:18 PM
SwiftUI 2 popovers don't properly update if one was already displayed and you trigger another. Read more →
SwiftUI adaptive Popover swipe-to-dismiss is broken
Nov 15, 2020, 1:13 PM
When swiping to dismiss in compact horizontal size class or on iPhone, the popover transition freaks out. Here's a workaround. Read more →
Colouring the arrow of a Popover in SwiftUI
Nov 14, 2020, 1:05 PM
Popovers in SwiftUI don't provide a way to change the colour of their arrow, and if you do not use a NavigationView but set a custom background colour, you will be sad that the arrow looks terrible. Read more →
Me: “Why is my SwiftUI view not updating when the model changes?”
Nov 13, 2020, 1:57 PM
The initialisers of Views in SwiftUI have some surprising and obscure behaviours related to state. If you've used SwiftUI at all you will likely have discovered this.
In addition, the rules around how properties that are wrapped with...
How I added a Siri Shortcut to an existing app in under an hour* using the open source framework Flint
Apr 23, 2019, 5:44 AM
I take you through the real journey I took to add Flint to an existing app, so that I could add Siri Shortcuts and get the app released in the store. Read more →
How to save $1000s on your iOS development costs by making design compromises
Feb 25, 2019, 11:58 AM
Last week I tweeted something that got a lot more interest than I imagined, regarding Dynamic Type, custom transitions and the like. Sadly, a lot of people misunderstood aspects of this. Read more →
A theory of Mac future
Nov 21, 2018, 4:56 PM
Photoshop coming to iOS is all about the future of the Mac. Read more →
My visit to iOSDevUK 2018
Sep 23, 2018, 10:25 AM
This year I experienced my first [iOSDevUK conference](https://iosdevuk.com) — a conference that takes place by the sea in Aberystwyth in Wales. I really enjoyed myself and the team who put the conference on do a great job. As someone with...
My interview on iDeveloper podcast, and the new Flint site
Jun 29, 2018, 8:38 AM
This week I was lucky enough to be interviewed by [Scotty](https://twitter.com/macdevnet) on his and [John's](https://twitter.com/djembe) excellent [iDeveloper podcast](http://ideveloper.co/podcast187/). This means I also had to get the...
Cool new things the WWDC 2018 Keynote could bring to the Flint framework
Jun 5, 2018, 6:21 PM
I’ll be honest, at first I felt there were not many exciting things at this WWDC. Personally I am very happy to see the new notifications improvements and Siri shortcuts, and I can verify after running … Read more →
Hacking my shell prompt so I make fewer mistakes working with Xcode projects
May 30, 2018, 7:44 AM
Making mistakes is how we learn. But not all mistakes are equal, and making the same one over and over is not learning. Often I run two or more different Xcode builds on the same … Read more →
Using conditional conformances to improve API ergonomics in Flint
Apr 27, 2018, 12:22 PM
By the magic of Swift 4 conditional conformances I managed to improve the experience when performing Flint actions when your action does not need an input or a presenter. Here’s how. Read more →
You’ll never believe what held up Soundproof development for months
Oct 1, 2017, 6:13 PM
Back in Spring of 2015 I started doing some work for a new release of Soundproof, my iOS app for music practice. We’d just been through launch in Autumn 2014 having gone through a rapid … Read more →
AirPods are great but… could be smarter
Jun 30, 2017, 6:51 AM
I love Apple's AirPods but when you stop to think beyond the improvements Bluetooth experience, they're still not doing what they should... Read more →