Stories, software, and a life lived across several worlds
Ever since I bought the first generation iPhone I was toying with ideas about what one could do with the device. After all the iPhone is a computer that can make phone calls amongst other things. If the screen were a bit larger ... Recently Apple introduced the iPad with that larger screen. Then while traveling from Panama to Germany someone during a security check of our luggage stole my older Macbook Pro. So there I was without a portable device and left with my desktop computer. Instead of buying a new laptop right away I opted for an iPad to figure out in a self-experiment how far that device would get me.
However, being a software developer and curious by nature leads to the desire to explore how one can write programs for the new toy. While I'm in between projects and kind of on vacation I'm using the free time to get a bit more serious about iPhone and iPad development. Some years ago I wrote a prototype for a menu bar application while working for a client. That got me in touch with Objective-C and Cocoa. Unfortunately this did not evolve into an opportunity to really get deep in this area.
First I used Apple's documentation and the howto and getting started documents available there. Then I discovered the iPhone programming class at Stanford University which is available at iTunes U. I can really recommend this class as one of the best ways to learn about the subject. The teachers are actual software developers working for Apple which makes this course even more relevant as they can point out solutions to common problems based on their non-academic work experience.
So far I've learned quite a lot and been writing some small programs. It's now about time to get into the details of Core Data and the unit testing tools that are available for Objective-C.
| Previous | 06 Aug 2010 | Next |
About me
Hello! My name is Stephan Schwab.
I build and rescue software, and I write fiction about the human side of how it gets made. Here you’ll find my stories and novelas, notes on craft, and field notes from a life lived across several worlds.
Working with software teams is what I do professionally — see how on caimito.net. You can also read about my experience since 1986.
Work with me
Hire me as the senior who embeds in your team and makes it ship.
Stories & writing
On the craft
Life across several worlds
Places that shaped me
Open Source
Stay in touch
LinkedIn Mastodon Bluesky TikTok Twitter RSS Email
Everything
See a listing of all posts on this site.