Gostaria de deixar meu depoimento aqui, estou a alguns meses tentando desenvolver pra Mac e vi esse post no forum queria desmistificar algo pra voces e exclarecer para os novos desenvolvedores. Primeiramente, estou falando aqui de Cocoa, nao de outras linguagem que se tenha a possibilidade de usar para desenvolvimento no Mac. Eu acho que se voce for desenvolver algo no Macintosh voce tem que usar a linguagem nativa dele, e, me desculpem os JAVeiros de plantão, mas nao tem nada pior do que aplicativos que nao foram desenvolvidos especificamente para o sistema operacional que estão rodando.
Primeiro de tudo, não é facil desenvolver para Mac. Isso mesmo, muitos podem estar estarrecidos neste momento mas essa é a mais pura verdade. Agora pra completar a frase anterior, e desenvolver pra windows é bem pior, pelo menos nativamente. A vantagem do Windows é que temos ferramentas de alto nivel como o delphi, que faz o desenvolvedor viver em uma camada bem mais alta, e não conhecer os niveis mais baixos do desenvolvimento.
O problema de Cocoa é a framework da Apple que lida com diversas tecnologias que sugerem que o desenvolvedor seja experiente, não necessariamente em cocoa, mas exige uma bagagem que infelizmente muitos mesmo os que trabalham no mercado não tem.
Por ex:. saber sobre orientação a objeto (muitos nao sabem), MVC, Gerenciamento de memória(alocacao/liberacao), etc:.
Além de ter boa noções de design, e desenvolver sem usar o debugger porque ele é um lixo.
Estou falando tudo isso porque todo mundo tem ideias de Apps, eu mesmo tenho uma que quero desenvolver sobre um programa de finanças pessois.
E voces querem comecar um projeto sem o principal ???? Um desenvolvedor ! Me registrei nesse fórum porque quis abrir um pouco os olhos de voces sobre o que é desenvolver pra mac, o Xcode é otimo sim ! Eu adoro, mas ainda precisa de muito aperfeicoamento, principalmente na parte de debugging pra poder se comparar a um Delphi, e para ser tao facil fazer uma aplicativo completo quanto criar um hello world.