Idiomatic iPhone development for .net developers
I was wondering if anyone had any links to some decent blogs helping developers to make a transition from C#/Asp.Net to iPhone development.
I'm really looking for something that will explain the mindset I need to be succesful using Cocoa Touch, Objective-c and Xcode, coming from a VS/C#/ASP.Net development platform. Sort of an hollistic comparison of Cocoa Touch and ASP.Net.
UPDATE
I know this might be a trick开发者_Python百科y question, but I want to learn to use Cocoa Touch the way it was meant to be used, rather than just learn Objective-c, or simply develop for the iPhone. I'm trying to broaden my horizons and mindset, not just slap the keyboard until make stuff work, zug.
The kinds of things I am looking for would be a comparison between the Webforms paradigm and the Cocoa Touch paradigm, without just saying "it's MVC".
I found the Objective-C Wikipedia page quite helpful for an introduction to the features of Objective-C which make it different from other programming languages, specifically contrasting it with C and C++. That page and its bibliography should give you plenty of resources for comparisons to other languages.
My OO background is mostly in C++ and C# and that page really helped me understand what was different about Objective-C and gave me some good idiomatic comparisons (which Apple is very bad at providing).
But for getting into the Cocoa/iPhone mindset, there really is no substitute for drinking the Apple koolaid and jumping headlong into their vast trove of programming guides, tutorials, and class documentation.
I found this guide very helpful in understanding Objective-C:
http://pierre.chachatelier.fr/programmation/fichiers/cpp-objc-en.pdf
I came from the Java side of things, the document is titled "C++ to Objective-C" but has a number of Java examples which you should be able to understand easily, along with the equivalent Objective-C examples.
It's basically a rosetta stone of language features, written for people that already understand other languages well.
Mono Touch
Features:
- Mono for the iPhone, iPad and iPod Touch
- C# and .NET on the iPhone
- .NET Bindings to Native APIs
- Distribute on the Apple App Store
- Enterprise deployable
- MonoDevelop Integration
- XCode Integration
精彩评论