Our DNA is written in Objective-C

Category Archive for ‘Education’ rss

BOOK: The Business of iPhone App Development

A long time ago, in a galaxy far far away … I think around the beginning of the year actually, Michael Schneider asked me to read this book that he collaborated on with Dave Wooldrige.

At this time and until this date this book remains the biggest and most comprehensive guide on what traps there are in the iPhone app business. It took me some time to read the book from cover to cover and then I also was simply to busy and lazy to do this review. And actually there was another reason, that I din’t want to admit to.

I’m by nature an iPhone app creator, not a business person. I had my first app in the store about 2 months after downloading the SDK back in 2008. Making apps is what I love, but marketing them… yuck! Now if this book really was as good as the table of contents looks then this would mean that I had found – rather by accident on twitter – the ultimate guide to everything that I needed to know about transforming my app workshop into a viable business.

Read more

The Doctor is out

I’ll be OOO during the next two weeks. I’m conducting an iPhone programming course for Vienna based Training company NOW Training.

The first day already occurred last Friday and I so far all participants seem really happy with my style of introducing them into the wild world of OOP with Objective-C.

I’ll be checking my iPhone’s inbox infrequently and in the evenings. But please be patient if I don’t respond right away to emergency code triage requests. ­čśë

Not for the Money

I learned a lesson today regarding happiness and programming. If you are concentrating on a single device and/or a niche of applications then often you feel like you’re the only one you loves the outcome of your never ending pecking at keys. And if you DO get feedback for your apps then often it’s only a rant in the reviews.

I already told you the story how SpeakerClock came to be. I did not write if for the money because frankly I did not think that anybody but myself would be using it. That’s also the reason why I am offering it for FREE initially. I’d rather get a couple of people to use it and send my feedback than have it sit on a virtual shelf collecting dust. Version 1.1 will be the one where I start charging, I decided. Or maybe the basic features now present will stay free, but some upgrades could be a good InAppPurchase.

I’m going to have a look at what we can learn about making great apps from an unexpected reaction I received.

Read more

The Importance of Method Naming

Recently Oliver’s blog post ‘Shuffling an NSArray‘ came across my twitter feed. I’m not sure I followed the link with the intention of being critical, but after reading, I felt the need to make a couple of points. Namely, a fairly staunch opinion that in it’s current form, Oliver’s -(NSArray *)shuffled method is an example of poor naming choice. I realize that the original post was intended to showcase the ability to extend existing classes with categories (a powerful and worthwhile concept to understand). However, take into consideration that many developers new to a language will copy and paste code snippets without fully understanding them, and the importance of using proper convention in code examples becomes very clear.

Read more

Stanford University iPhone Programming Course

Stanford UniversityFamous Standford University goes the way of the modern educational institution and beginning today makes it’s iPhone Programming Course available in parallel on iTunes U for free while it is being taught live in class by original Apple framework guru Evan Doll. So you don’t get a dusty teacher figure, but the real thing!

I encourage all students of Cocoa Touch to participate in the sessions.┬áSimply subscribe to the video podcast on┬á iTunes U and watch it┬ácomfortably at home or on your iPhone. The course material including downloads and assignments can be found on an accompanying web site. Don’t be fooled by the low price tag: FREE. People usually don’t appreciate what can be had for nothing, but in this case you probably cannot find anything better.

Read more