Como programador, sei que foi dificil achar uma boa fonte de aprendizado. Existem muitos sites que prometem isso, mas a maioria não presta. Há inclusive livros péssimos. O problema da maioria dos livros é que eles te enchem de filosofia, o que te faz desistir logo no inicio. Se você quiser aprender a programar para Mac OS X e iPhone OS e tem dificuldade em Objective-C. Recomendo um livro chamado Cocoa Programming for Mac OS X.

Agora vou dar meu testemunho de fé. Eu morria de medo de Objective-C. Tentei aprender, mas não conseguia. Até que falei com um desenvolvedor que obteve muito sucesso desenvolvendo para o iPhone. Ele me sugeriu a leitura deste livro. Em poucos dias comecei a AMAR Objective-C. De fato, não tinha achado o livro certo.

Outra coisa que vale a pena lembrar é que programar para o iPhone OS e para o Mac OS X é muito parecido. Ambos usam Objective-C. Muitas funções e metodos são iguais. Resumindo, se você programa para Mac OS X, você programa para iPhone OS.

Objective-C é uma linguagem bem fácil. O Mac OS X é a plataforma mais fácil para se desenvolver. Portanto é ótimo para entrar no mundo do desenvolvimento.

O livro já assume que você saiba lógica de programação e um básico de C ou C++. Se você não sabe isso, é melhor dar uma procurada no Google. Não é dificil. Lógica de programação é como uma linguagem funciona. C é uma linguagem universal derivada do UNIX. Objective-C é um super set da linguagem C. C++ é bem mais fácil que C, por isso eu aconselho aprender este. C++ é muito parecido com C e herda muita coisa dessa linguagem.

O livro foi escrito pelo Aaron Hillegass do Big Nerd Ranch. Ele já trabalhou na NeXT. Quando a NeXT foi comprada pela Apple, ele deu aula para funcionários da Apple. Atualmente ele dá aulas no Big Nerd Ranch.

O livro é em inglês e custa U$31.49 na Amazon.com. Compre o livro aqui. Caso deseje saber mais sobre o Big Nerd Ranch, visite o site deles.