As an iPhone freelancer, I develop a lot of iOS apps. A lot. And one of the most important things to my business is that I leverage as much of my past work as possible when it comes to new projects. I have several strategies, but today I wanted to share one of my favorites: [...]
Coding Kata are simple problems you can solve using TDD techniques to help you practice unit testing and development with various platforms and languages as well as to “sharpen” you up for the day. Get the brain working. The fingers moving. You know. :-) I’m compiling a list of Kata to practice with here. Give [...]
As young companies prosper and development teams grow, the inevitable conversation always becomes about agreeing on a set of coding standards that every developer must rigidly follow. We’ve all been there for the same tired meeting. The Meeting “Every one of us most write our code the same way to be successful.” “But we’ve had [...]
When constructing a spec for your client, starting from scratch can be a little painful as it’s very easy to forget the “boilerplate” functionality you need to know about. Here’s a little bootstrap to get you started on what you need to ask: Target Devices – What devices does the app need to run on? [...]
There’s something about writing so-called enterprise code that seems to make developers want to hide all the concrete functionality deep underneath an unimaginable number of abstracted layers. I HATE IT! I hate it and I want it to stop.