Queria integrar o login do Facebook em minha aplicação, com isso tive alguns problemas que vou relatar. Não vou descrever todo o processo, que o quickstart dá uma boa idéia de como fazer a integração com o sdk do facebook. Vou relatar alguns problemas que eu tive.
Como estou desenvolvendo para o IOS 9, fiz o download do SDK para IOS 9, que atualmente está na versão beta.
No quickstart do Facebook, pedem para não selecionar a opção "Copy into destination group folder". Contudo, na versão 7 do Xcode não tem esta opção, tem uma nova opção que é necessário selecionar para evitar erros de importação no Xcode 7, selecionar a opção "Copy Items if Needed".
O desenvolvimento de aplicativos para IOS tem algumas particularidades, que deixam a parte de testes complicada.
No Android, conseguimos criar uma máquina virtual, onde conseguimos emular completamente um aparelho com este sistema operacional.
No IOS, temos uma simulação do aparelho. Esta simulação, representa uma grande dificuldade. Não conseguimos testar a aplicação, pois a simulação utiliza recursos do computador, não conseguimos testar se a nossa aplicação irá ficar lenta em um determinado dispositivo. Dificuldades em testar recursos de camera, bluetooth, integração com outras apps, etc.
Não vou explicar aqui sobre a diferença entre Simulação e Emulação, pesquisando no Google irá achar diversos artigos explicando esta diferença.
Na versão 7 do Xcode, diferente das outras versões, onde tinhamos que comprar uma licença de desenvolvedor, com o valor simbólico de $99 anuais, para poder fazer um deploy direto da app para o iphone, agora na versão 7, podemos fazer isso sem a licença de desenvolvedor.
No início fiquei espantado como sai caro desenvolver para IOS. Temos que ter um MAC e pelo menos um Iphone e Ipad para testarmos a aplicação. Para quem está começando, um investimento pesado. Com isso, limitando os desenvolvedores que querem entrar neste mundo de IOS.