Author

Avatar image

Matt Neuburg

Senior Mobile Engineer

Matt has been writing and updating his well-known iOS programming books every year since 2010, and is widely considered a foremost educator about Swift, Xcode, and Cocoa. He has also written the definitive guide to AppleScript, as well as some other programming languages. He makes tech topics not only readable but enjoyable. Matt is also a former Classics professor. This means he can read Ancient Greek, which rarely comes up in iOS programming, but is really cool.

Published Posts

Night Thoughts on Testing iOS In-App Purchases

What’s the business model for an iOS app? If you aren’t just distributing an app as a freebie out of the goodness of your heart (several of my apps do work that way), and if you aren’t being paid directly by a client to create or maintain the app in the first place, and if …

Night Thoughts on Testing iOS In-App Purchases Read More »


Picking a Photo in iOS 14

If your app puts up an interface where the user gets to choose a photo from the photos library, you’re probably familiar with UIImagePickerController. Indeed, you’re probably all too familiar with it. UIImagePickerController is a remarkably clunky, aged piece of interface, both from the user point of view and with regard to its programming API. …

Picking a Photo in iOS 14 Read More »


Dealing with iOS 13 Deprecations

In an earlier article, I talked about the major and minor changes you might expect to grapple with when updating your older app to iOS 13 and iOS 14. In that article, however, I didn’t talk about deprecations. So I want to talk about them now. What is a deprecation? A deprecation is when [WARNING: …

Dealing with iOS 13 Deprecations Read More »


Tools We Use: What’s in Our CTO’s Menu Bar?

The other day, I was discussing something with BiTE CTO Brant via Slack, and he was showing me his screen for some reason; and when he got done showing me whatever it was that he was showing me, and we’d finished discussing it, and he was about to turn off his screen sharing, I said: …

Tools We Use: What’s in Our CTO’s Menu Bar? Read More »


Finishing Touches: Haptics

We are probably all so accustomed by now to haptic feedback on our iPhones that we hardly give it a thought. Here are some examples: On the home screen, long press on the background, and the screen enters “jiggly mode” — with a dull thud. On the home screen, long press an app or a …

Finishing Touches: Haptics Read More »


Xcode Tricks: Multiple Selection

Have you used a code text editor that’s truly sophisticated and powerful, such as SublimeText or TextMate or Visual Studio Code or RubyMine? One very cool feature that they all have in common is multiple selection, also referred to as multiple cursors. This means you can select and edit multiple stretches of text simultaneously. When …

Xcode Tricks: Multiple Selection Read More »


Adventures in iOS Programming: Self-Sizing Cells

The other day, I was talking with BiTE CTO Brant about what we’d been up to lately in our iOS programming endeavors. I suggested that it might be interesting if your computer had a way to quantify how much time you spend on different sorts of programming task in the course of developing a project. …

Adventures in iOS Programming: Self-Sizing Cells Read More »


Rant: Xcode and the Protocol Paradox

This is a rant about an extremely useful Xcode feature that completely stops working just when you most need it to work. At the risk of giving the whole story away right at the start, I’ll just give the whole story away right at the start! The useful feature is Xcode’s ability to show you …

Rant: Xcode and the Protocol Paradox Read More »