Times are tough and development budgets seem to be getting smaller and smaller, assuming that you are not Draw Something or Instagram. My experience has been that clients who are interested in supporting both Android and iOS do not generally want to develop two native...
Warning: Google Drive and Git Don’t Play Nice
When Google’s GDrive was finally made available to the public, I was thrilled to see that the pricing structure would allow me to get double the space for the same amount of money I was paying Dropbox. Reading the description, it seemed that GDrive had all of the...
Know Your Class: How to Determine an Object’s Class in Objective-C
Programming in Objective-C is a pleasure. Its dynamic messaging systems allows us to do a lot of little messaging tricks that we could not do in other languages. However, when it comes down to it Objective-C code will crash if you send a message to an object that does...
Review: Mastering Grails 101
I like Ruby and have a soft spot for Java and all things Java, since it was my favorite programming language before I started my professional career and the language that got me my first coding gig. So you’d think that I’d love Grails, a platform that aims to be the...
AppCode VS XCode
I hate XCode but really want to love it. Most Cocoa developers have had more than a few bad experiences with XCode where it has crashed more than once in a day, magically, lost track of files, failed to warn you of naming conflicts in assets, or simply dead-locked...
Simply Loading TableViewCells from a Nib
UITableViews drive a significant portion of iOS apps. Apple has provided some pretty great tools for developing decent looking apps based on them, but there are times when you might want to do something a little more stylish than what iOS provides. That’s when you...
More from Mike:
Creative Selection for Dev Shops
I just finished...
ZMQ Setup for Qt Dev on Windows
Currently, I am...
Pallet Town: Async / Await
If you've ever had...
MSHub == FOSS Love?
It looks like the...