I’m Mike Nachbaur

I’m a mobile software developer, specializing in iOS but also dabbling in Android. One of my passions is in mentoring and sharing my knowledge; I find I learn more about a topic when I teach it to someone else. So this site lets me do that, as well as directing colleagues and co-workers to articles here to save me from having to repeat myself.

My other passion is my family, which is extremely important to me, as is maintaining a healthy work / life balance. As a result, I work remotely from home, or wherever I happen to be traveling to, with my wife and daughter. So on occasion you may see non-developer posts about my life, since my family is somewhat migratory.

Feel free to subscribe to receive updates, or leave me a comment if there’s something you’d like to know more about!

Latest posts:

UIMotionEffect: Easily adding depth to your UI
UIMotionEffect: Easily adding depth to your UI

One of the “delightful” features of iOS is the almost imperceptible UI effects they add to give the illusion of depth. One of the most under-appreciated features is UIMotionEffect, which ties the dev…

Styling your app using custom UIAppearance properties

UIAppearance is analogous to CSS for UIKit, while being compatible with both Interface Builder and traditional styling in code, without sacrificing performance. It’s a way of declaratively assigning…

Working with multiple architectures & compiled binaries

When working with iOS apps (or really anything within Apple’s ecosystem) I’ve sometimes found the need to deeply introspect the libraries and executables built in my project to answer questions like …

In defence of Apple’s bug process
In defence of Apple’s bug process

Everyone has a love/hate relationship with bug reports. For the user, they’re a nuisance to file. For the engineer receiving a bug report, it means extra work and the sad realization that your produc…

LLVM Module Maps to the rescue!

I recently wrote about Cocoa / Cocoa Touch frameworks, and in writing about it I was sorely tempted to dive into Modules, since they are pretty important to modern frameworks. But it was such a huge t…

Cocoa Dynamic Frameworks

If you don’t know the nuts and bolts of how your code is compiled, linked, and executed on target devices, you aren’t alone. And lets be honest, this is perfectly fine! That’s the great thing about ab…