Despite my best efforts to ignore it, I’ve been doing software development for a long, long time. And in that time, I’ve worked to continually hone my skills and be a better software engineer and manager, but know there are always ways to become better if I keep an open & curious mind. With that in mind, I wanted to get the most important lessons down on paper for other people so they might benefit from what I’ve learned.

Creating Google's Material Design Spinner on iOS

TLDR; if you want Google’s Indeterminate Material Design spinner on iOS, check out my MMMaterialDesignSpinner open-source library.

I’ve been using the splendid M13Checkbox open-source library in one of my projects, and while updating the UI to support iOS 7’s flat motif I found that the library had implemented UIAppearance selectors, and there was much rejoicing:

Using Vector Graphics on iOS

In the past few projects I’ve been a part of, I’ve been using tools like Qwarkee and PaintCode to create Obj-c Quartz drawing code, and have been impressed with the results. I’ve found that it wasn’t inherently obvious how the generated code can be integrated in a simple & modular way. I recently created the MMScalableVectorView repository on GitHub that attempts to address this observed deficiency. Issues/Pulls encouraged. For the interested, read on for my thoughts & conclusions that led me to this.