por Renato Pessanha, desenvolvedor de iPhone OS

Desde que a Apple disponibilizou o SDK (Software Development Kit, o conjunto de ferramentas para criar aplicativos para o iPhone OS) e permitiu que aplicativos fossem publicados na App Store para a venda, desenvolvedores voltaram suas atenções para essa nova e promissora plataforma, com objetivo de faturar algum dinheiro.

Mas antes de lucrar é preciso investir. Para criar aplicativos para iOS, o programador necessita de equipamentos, licenças, conhecimento, softwares e recursos.

Equipamentos

O investimento em equipamentos requer minimamente um MacBook e um iPod Touch, mas isso pode variar dependendo dos objetivos do programador. Se a intenção é criar aplicativos que usem recursos específicos do iPhone, como GPS ou câmera, então é necessário ter o celular. Igualmente, se o objetivo é criar apps para iPad ou apps híbridos, também é necessário adquirir o tablet da Apple.

Para complicar um pouco mais, é interessante poder testar como fica a performance de seus aplicativos em aparelhos mais antigos, como um iPhone 3G ou iPod Touch de 1ª geração. Então é interessante você cogitar a possibilidade de manter um ou dois aparelhos desses apenas para fins de testes.

Durante o desenvolvimento do aplicativo, você poderá testá-lo no simulador que roda no próprio Mac OS X. No caso de aplicativos para iPad, a tela de um MacBook de 13 polegadas é muito pequena e o simulador trabalha numa escala de 50%. Nestes casos, um MacBook Pro de 17 polegadas ou um iMac de 27 polegadas vão lhe proporcionar o conforto necessário para programar e visualizar o seu código ao lado do simulador nos momentos de depuração, evitando alternar entre diferentes janelas.

E não se esqueça de manter os backups em dia. Um bom HD externo ou um Time Capsule para poder usar o Time Machine é muito importante.

Licenças

Para poder testar seus aplicativos em um aparelho e disponibilizá-los na App Store, você precisa fazer parte do iPhone Developer Program. A inscrição custa 99 dólares (equivalente a cerca de R$ 175) e precisa ser renovada anualmente.

Conhecimento

O investimento em treinamento depende de seu conhecimento prévio em programação e do seu domínio do inglês.

Se você já sabe programar em linguagens com C++ e Java e possui um bom conhecimento de inglês para leitura, há material bom e farto na internet que pode te ajudar. Nesse caso, você precisará investir apenas tempo. A própria documentação que a Apple fornece sobre o SDK e seus frameworks e APIs, somada aos aplicativos de exemplo, podem ser suficientes para você estudar e então começar a criar seus primeiros aplicativos.

Se você não é um ninja em programação, há vários livros em inglês que oferecem um caminho suave sobre o tema. Outra dica legal é o curso iPhone Application Development da Stanford University, que pode ser baixado gratuitamente no iTunes U.

Se você não é autodidata e o inglês não está tão bom, a melhor solução é buscar um curso especializado. O iAi (Instituto de Artes Interativas) oferece alguns módulos interessantes, com o pacote completo com duração de 99 horas custando R$ 5.975 (pode ser parcelado em 5 vezes).

Vale lembrar que mesmo um programador experiente em C++ ou Java, estudando o SDK entre 3 a 4 horas por dia, pode facilmente levar mais de 30 dias para produzir um aplicativo dos mais simples.

Softwares e conteúdo

Este ponto é variável e depende muito do tipo de aplicativo a ser desenvolvido, sendo importante lembrar que, mesmo com equipamentos e conhecimento, a criação de um aplicativo abrange outros custos relativos ao conteúdo que este aplicativo irá utilizar.

O desenvolvimento do aplicativo não ocorre apenas no SDK. Se você pretende integrar ao seu aplicativo recursos como efeitos sonoros, vídeos, imagens e objetos em 3D, provavelmente precisará investir em softwares para trabalhar este conteúdo, como Final Cut Studio, Maya ou Photoshop. A alternativa aqui é buscar soluções de baixo custo ou softwares livres como o Pixelmator, GIMP e Blender.

Se você não pretende criar este conteúdo, pode encomendá-lo de designers, músicos e ilustradores.

Lembre-se: mesmo que seu aplicativo não precise de sons, imagens e vídeos, ele precisará de um ícone, que será a marca registrada dele na App Store. E tenha em mente que há muitos usuários que não compram um aplicativo simplesmente porque acham o ícone feio.

Simulação de valores

A tabela abaixo lista o investimento necessário para dois diferentes cenários, incluído o valor do treinamento. Custos de softwares e conteúdo não estão inclusos já que dependem muito do tipo de aplicativo a ser criado.

O investimento necessário não é um valor insignificante. Além do dinheiro investido, há o tempo necessário para aprender a linguagem. Se você tem pouco tempo livre para estudar e programar, pode acabar se sentindo frustrado e atropelado pelo lançamento de novos modelos dos aparelhos e novas versões do iOS e SDK, com novos recursos para aprender.

Além disso, existe a concorrência. Já são  mais de 250 mil aplicativos disponíveis na App Store, e todo dia centenas de novos aplicativos são lançados. Se o seu aplicativo de US$ 0,99 não ‘pegar’, isso significa que ele irá vender menos de 4 ou 5 cópias por dia, o que dificilmente irá pagar o investimento.

E para piorar, você ainda corre o risco de ter seu aplicativo de US$ 0,99 pirateado e distribuído gratuitamente no submundo da internet.

Conclusão

Se você já tem um Mac e um iPhone e sabe programar, está no melhor dos mundos. Precisará apenas investir tempo para conhecer as ferramentas e criar seus aplicativos. Mas se você não sabe programar e não tem Mac nem iPhone, pense muito bem antes de fazer esse investimento, pois o risco é alto.

Esse mercado de aplicativos é aberto e divertido. Requer criatividade, trabalho e algum investimento. A decisão é sua. 😉

Renato Pessanha | Programador brasileiro que cria apps para iPhone há dois. Entre seus maiores sucessos estão Forca Brasil, Domino Box e Truco. Mais informações no seu site pessoal e no Twitter @renatopessanha.

Aviso | As opiniões do autor do texto não refletem necessariamente as do Tecnoblog.

Receba mais sobre iPhone na sua caixa de entrada

* ao se inscrever você aceita a nossa política de privacidade
Newsletter

Relacionados