Designing an iOS Pair Programming Interview

A little while back, I was asked to put together a small pair programming exercise for iOS candidates to work through during an interview to help highlight and demonstrate their skill set in relation to the tools and concepts used in my company’s iOS application. I thought it might be... Read more »

Component Interaction in Angular

One of the more interesting topics to delve into in Angular is comparing and contrasting the way directives and components communicate with one another in both OG Angular.js (Angular 1.x) and the newer versions (2+). For the sake of simplifying things, I’ll refer to Angular 1.x as Angular.js and version... Read more »

Refactoring a Twitter-style Text Counter in Android

A few weeks ago I posted this article about creating a user input text counter in Android. I got some great feedback on refactoring improvements, and I ended up changing so much that I felt like it needed its own blog post. I could re-write the original article, but I... Read more »

Improving the Model Layer in Angular 1

AngularJS is defined as both an MVC (Model-View-Controller) and an MVVM (Model-View-ViewModel) framework, depending on how you want to define it or how you want to use it. Two of those concepts are pretty spelled out, the view being what the user sees in the browser, and the controller obviously... Read more »