Version Control for iOS Projects
Why Version Control Is Important Imagine the situation: You’ve created an app for the iPhone or iPad, tested it and submitted it to the App Store. It’s going well. People are downloading it and giving it good reviews. In fact it’s going so well that you’ve decided to concentrate all your development time on adding […]
Making Friends with Objective-C
When I teach iPhone and iPad courses for Learning Tree, there are usually a few comments about Apple’s choice of Objective-C as the programming language for iOS. Typically something along the lines of, “Why couldn’t they just use XYZ?”. It is true that Objective-C can appear strange at first. Most students that attend Learning Tree […]
Testing Android Applications on Multiple Platforms
There are times when I actually envy iPhone developers! With a very limited number of version / screen size combinations, testing is relatively straightforward. The very same thing that has made the Android platform so successful: near endless variety of hardware makes testing a serious challenge. In an ideal world we would test Android apps […]
What Exactly Is an Ice Cream Sandwich?
To my great shock, a colleague recently asked, “What is an Ice Cream Sandwich?”. That’s when I realised that this is a topic worth addressing. For those that don’t know: Android versions are named after desserts. In the last year or so we’ve had Froyo (frozen yoghurt), Gingerbread, Honeycomb, and now Ice Cream Sandwich (ICS). […]