It’s rare that a SwiftUI view modifier manages to sneak past Paul Hudson, so when he writes about missing one, there’s a good chance you may have missed it too. In this case, it’s the accessibilityInputLabels
modifier, and even if you’re getting everything else right with accessibility, you might still be making an app which could be difficult to use by people using VoiceOver.
With visionOS being so dependent on SwiftUI, you might have missed that there were also a good number of UIKit improvements this year. Who better to give us a quick rundown of them than Jordan Morgan? He ends the article on a slightly melancholy note, but I think there’s more life left in it than you think, Jordan! 🌱
When I first read the title of this post from Gabriel Theodoropoulos, I was a little confused. Button repeater? A loop of buttons in a horizontal stack? No, it’s not the buttons themselves that repeat, but the behaviour when someone taps and holds a button down! Doesn’t that make much more sense? Yes. Yes, it does. 🧠
Fiiiiinally!
The current HIG is the best-designed documentation I can think of. It’s beautiful, but this “new” layout makes it so easy to find what you are looking for. It has always been a fantastic resource, but it’s true now more than ever. Why am I linking to it yet again? Because it now has extensive guidance on visionOS! That’s why!
iPad Software Engineer @ Liquid Instruments – Liquid Instruments is a startup creating a range of modern test and measurement devices using reconfigurable FPGA hardware. We’re looking for someone to help develop the beautiful iPad user interface that drives it all. – On-site (Australia)
Senior iOS Developer @ komoot – You’ll team up with four world class iOS engineers and take over full responsibility for our iOS app. You’ll develop diverse features for navigation, routing, social interaction and content visualisation that will make your work challenging and fun. – Remote (within European timezones)
Hiring? iOS Dev Jobs will list open Swift positions for free! Please feel free to post your open positions.
Fix the 2D tree sprites, and I’m all in!