As many of you know I have been a big fan of the Flash Platform for more then a decade. I fully embraced and evangelized AIR for Android and AIR for iOS. It just made sense, and worked. All the being said, once I got into the details of developing for iOS with Flex I found many things lacking, mostly performance, and the workflow.
I am making the jump and going to learn native iOS development. Here is where I started:
Cocoa Fundementals: http://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/CocoaFundamentals/Introduction/Introduction.html#//apple_ref/doc/uid/TP40002974
I read through most of that, and then took a break to watch this video series: http://www.stanford.edu/class/cs193p/cgi-bin/drupal/
I am finding that the Apple world has lots of silly names for things, like Quarts, Darwin, Bonjour, etc. It is like stepping onto an island where developers have been building their own fairy tale world for the last 20 years. I am hoping that after I get past the fairy dust I will start to make correlations to other things I know about software development.
So far the good news, for me, is that Cocoa development is done in an object-oriented way, and I have pretty good understanding of developing that way. Also, the notion of MVC seems to be an option for development - may even be prescriptive - I am fine with that. I have not yet found / heard about how to do dependency injection, however.
Back to learning!
0 comments:
Post a Comment