Intro to Ionic

Now that you’ve mastered all things Cordova in the previous blog post, let’s take a look at Ionic and see where that fits in. What is Ionic? Ionic sits on top of Cordova and provides some excellent CSS and JavaScript components that are perfect for building mobile apps. Ionic...

Getting Started with Cordova

Have you been telling yourself you’re going to do mobile, but never got around to it? Wouldn’t it be awesome if you could leverage your existing web skills to quickly build native mobile apps? Cordova is a platform for building native mobile applications that lets you do exactly that....

Feedback Loops

Building great software is all about feedback. The faster you’re getting feedback about what you’re building, the better the decisions you’ll make about what to build next. Traditionally, software teams have only really had a couple of feedback loops: The smaller loop here is feedback from manual / exploratory...

Traffic Light Build Indicator

Continuous integration is great, but it’s only as effective as the visibility of the build status.  You can use things like email notifications or Hudson Tray Tracker to help increase the visibility, but I wanted something physical that could radiate the current build status.  Something everyone could see; even while you’re...

Comments are not the Goal

I used to think that writing more comments increased the readability of my code, but I’ve come to realize that comments frequently hurt readability. That might sound a little trollish, but here’s why I think it’s true: Comments allow you to stop refactoring prematurely. Comments aren’t kept up to date....