A nossa equipe vem desenvolvendo a versão do uMov.me para plataforma iPhone e iPad. E dentro deste processo, temos um trabalho de nos capacitar de forma constante, permitindo que mais pessoas da equipe possam trabalhar com objective-c, atuando na nossa característica de sermos multidisciplinares e poliglotas no desenvolvimento de software.
Um dos recursos que eu considero bem legais para aprender o “desenvolver objective-c“, fora todos recursos no site da apple, é o material liberado pela Stanford como Creative Commons. Fora todo o material de slides e exemplos disponíveis, ainda existe uma grande quantidade de material de vídeo disponível no iTunes.
Fora este material todo claro, existem vários outros tutoriais na internet, desde trabalho com views e banco de dados SQLite, que podem ajudar a entender e evoluir aprendizado.
Dentro deste processo, também indico o estudo de ferramentas para apoiar o processo de testes. Uma das que estamos já trabalhando é o OCUnit. Uma outra ferramenta que vale olhar é o Frank, para testes de aceitação dentro do desenvolvimento iPhone. Neste sentido, de estudar testes automatizados, no próprio material da Stanford, existe uma lição sobre o assunto. Lição 19!
A lição 19 do material de Stanford é muito boa, detalha o uso do OCUnit e bos práticas de testes para aplicativos iOS.Aliás, todo o material da cadeira de desenvolvimento iOS de Stanford é muito bom, com destaque para o fato de o professor que ministra as aulas ser ex funcionário da NextStep. Esta empresa utilizou o Objective-C como linguagem principal para o desenvolvimento do OS do qual derivam o OS X e o iOS. http://en.wikipedia.org/wiki/Objective-C