2011/04/08

iOS開發上手入門書

除了Android開發,想必很多人夢想著在iOS的App Store上面賺錢。

像我這樣開發Android有一點點底子,要往iOS去老實說是滿腦子問題阿!雖然有Mac也四年了,說要在上面開發還真的沒玩過。

這幾天在StackOverflow上面找一下,入門書建議還真不少:

Apple-provided documentation:

iTunes U

取自 http://goo.gl/7iRa5

 

Apple's documents, in the specified order

  • The Objective-C Programming Guide (2010/7/13)
  • Memory Management Programming Guide (2010/6/24)
  • iOS Application Programming Guide (2010/11/15)
  • iOS Development Guide (2010/11/15)
  • Cocoa Fundamentals Guide (2010/11/15)

And then

  • View Programming Guide for iOS (2010/11/15)
  • View Controller Programming Guide for iOS (2010/11/12)
  • Event-Handling Guide for iOS (2010/9/19)
  • Scroll View Programming Guide (2010/7/10)
  • Table View Programming Guide for iOS (2010/9/14)

取自 http://goo.gl/922Oy

 

Apples's documentation is decent at best; I'd recommend a series of books to get you going. I've read loads of them and my recommendation (read in this order) would be:

Programming in Objective-C 2.0 by Stephen Kochan for the Objective-C foundation. Do you know Objective-C? Do you know any C? If the answer is no to either of these, then definitely start here. From what I remember it also comes with videos.

One of the Apress books for your foundation iOS SDK learning: Beginning iPhone Development: Exploring the iPhone SDK by Dave Mark and Jeff LaMarche ramps up very well for a beginner and covers most of what you'd need to know to make a complete application from design to delivery.

And finally The iPhone Developer's Cookbook by Erica Sadun for additional badassery. I learned more from Erica's book than any other source. If you only buy one book, BUY THIS ONE. It's awesome, provides insane code source, loads of workarounds and useful helper classes and hacks.

My favorite introduction websites are:

  • Theocacao (make sure you read the topics on memory management and how @property works behind the scenes)
  • CIMG. Loads of great topics and tips.
  • Find the authors of these books on Twitter and follow them. Seriously, they post sample code, tips, and will help you directly. I've found it invaluable.
  • Open Radar. Developing for iOS 4.0? You'll want to get to know this site as 4.0 is buggy as hell.

Definitely check out Stanford's Video class on Itunes U. I watched those after my introduction to Objective-C/iPhone and wished I had that when I started.

Apple's developer forums seem to be a nice place to rant about how much the SDK is broken, but beyond that I have not found much use for it. Apple's documentation has very little sample code and their samples on the site are dated (and often straight broken).

At the end of the day, though, your best learning experience will be deciding to make an application and following through. You'll find how ridiculously hard some menial tasks are and how pleasingly easy other tasks are with the SDK. It's a up and down roller coaster no matter how much you know going in.

以上取自 http://goo.gl/0RqsI

Well,

開始啃吧~~

沒有留言: