Desenvolvendo aplicativos para iPhone
Publicado em Análises, Desenvolvimento em 10/02/2009 12:09 por Alex ChiarandaNeste artigo:
Diante do sucesso do lançamento do iPhone e do iPod Touch, a Apple desenvolveu aplicativos para potencializar o uso dos aparelhos. Porém, alguns processos de licença, homologação e validação, como o EULA, limitam seu desenvolvimento. Dessa forma, como fica a evolução desses aplicativos?
Tags / Palavras-Chaves:
iPhone, iPod Touch, framework, telefonia móvel, aplicações, desenvolvimento
Todos conhecem a Apple por sempre tentar inovar e quebrar os padrões existentes fornecendo uma experiência nova e agradável para o usuário final. O lançamento do iPhone agitou o mundo da telefonia trazendo um aparelho elegante, com funcionalidades inovadoras , mudando para sempre o conceito de aparelhos móveis e reaquecendo um mercado que estava carente de novidades, pois os fabricantes líderes estavam acomodados com as poucas “inovações” que seus lançamentos apresentavam.

O iPhone (e posteriormente o iPod Touch) chegaram gerando uma movimentação em usuários, blogs, fóruns e comunidades de uma forma que eu não via a muito tempo, pois, além de um excelente hardware, trazia um design moderno: era fino (aproximadamente 12 milímetros), tinha um display grande (aproximadamente 62 milímetros de largura por aproximadamente 115 milímetros de altura), pesava impressionantes 90 gramas, câmera de 2 megapixels e contava com wi-fi, bluetooth. Além disso, foi lançado em duas versões, com HD interno de 4GB (já extinta), e a popular versão com 8GB. Todos os concorrentes se apressaram em apontar a impossibilidade de aumentar a capacidade de armazenamento, por se tratar de um HD interno, mas isso não chegou a ser uma ameça ao sucesso do aparelho.
Porém, passado o calor do lançamento, logo os felizes donos do novo aparelho estavam famintos por aplicativos que utilizassem todo o seu potencial. Para atender essa demanda, a Apple não tardou a lançar o iPhone Dev Center, voltado ao desenvolvimento para iPhone e iPod Touch e que incluiu o lançamento de um kit de desenvolvimento (SDK – Software Development Kit), vídeos, tutoriais, bibliotecas e códigos de exemplo.
Mas nem tudo são flores: a EULA é extensa e fechada, limitando muito os aplicativos que poderiam ser desenvolvidos, e obrigando a todos que quisessem disponibilizar seus aplicativos a passar por um extenso processo de homologação e validação.
Se você tem interesse em desenvolvimento de aplicativos para iPhone ou iPod Touch, acompanhe os próximos posts onde vamos comentar sobre todo o processo necessário para começar a desenvolver aplicações para iPhone e iPod Touch, desde o hardware e softwares necessários, linguagem, framework, até os modelos de inscrições que a Apple oferece.

02/10/2009 as 15:43
Muito bom o texto!
Parabéns!
03/02/2009 as 21:04
É meu amigo Alex, desenvolver para iphone esta sendo uma experiencia um tanto quanto desafiadora, nao que seja dificil sua linguagem Objective C / C++, nao ha dificuldade em encontrar material a respeito, pois a apple disponibiliza paginas e paginas de tutorias, videos e recentemente um forum especializado, mas o que realmente tem tirado minhas noites de sono e este padrao adotado pela apple fechado e muitas vezes restrito. Desenvolver para um device como este se torna uma experiencia as vezes frustrante. Entendo e aprovo muitos das preocupacoes da Apple, por exemplo em nao deixar que nenhuma aplicacao fique em execucao em background (poderia acabar com a bateria em minutos) ou limitar as aplicacoes terceiras a seu “espaco” dentro do sistema operacional, ou seja, nunca temos duas aplicacoes rodando ao mesmo tempo, nem podemos compartilhar informacoes dentro do sistema de arquivos do aparelho. Acho extremamente positivo o processo de homologacao das aplicacoes (apesar de este ser penoso, nada facil) pois em parte este garante que nao hajam aplicacoes maliciosas rodando dentro do seu telefone, aparelho o qual hoje em dia pode espalhar muita informacao a seu respeito hehehe. Eu por exemplo tenho um projeto que ainda nao pode ir para frente pois a apple nao disponibilizou (e nem deu noticias de quando seria) o tao falado servico de “push”, o qual foi prometido para setembro do ano passado (2008). Esta tem sido uma grande frustracao, pois a comunidade toda de desenvolvedores estava esperando este servico para lancar diversas aplicacoes que hoje estao “hibernando” por conta disso. Para ser mais claro, o servico de “push”, foi uma alternativa encontrada pela apple para criar aplicacoes que necessitem ser ativadas sem a iteracao do usuario e entao apos ativacao, alertar o usuario que a aplicacao tem um novo estado, uma nova mensagem ou executar alguma tarefa relacionada a este “alerta” (push seria uma alternativa a rodar servicos em background) com este novo servico em funcionamento, por exemplo, poderiamos ter aplicacoes mais ageis e que pudessem ser mais eficientes. Um exemplo classico seriam aplicacoes de IM (instant messaging) que hoje so funcionam quando o usuario as aciona no device, estas passariam a serem ativadas todas as vezes que o usuario recebesse uma mensagem sendo assim mais pro-ativas.
No entando, esta discussao ainda esta longe de acabar e com certeza vai alem do papo tecnico aqui, pois tendo um servico como este de “push” funcionando, as receitas com SMS iriam despencar, alias quem precisa de SMS quando temos MSN, GoogleTalk, AIM e similares? Bom, uma boa noticia e que a Apple abriu mao do NDA (Non Disclosure Agreement) o que impedia os desenvolvedores de publicar quaisquer que fossem as informacoes a respeito do SDK e do proprio desenvolvimento em si, acredito ser um avanco, entretando espero que os donos da bola na Apple sigam o conselho de “Jeff Jarvis” e oucam nossa comunidade.
Abracos
03/05/2009 as 11:03
O poder do marketing, não vou contextar que desenvolvimento para iPhone tende a ser uma onda, mas é admiravel o poder do marketing que a Apple conseguiu apresentando nada mais do que um Smartphone com touchscreen.
Quanto as funcionalidades “inovadoras”, eu não vi nada de tão inovador assim! A não ser uma boa maquiada de funções que estão presentes em vários aparelhos ja no mercado a um bom tempo. Sempre fui fã da PALM e de seus aplicativos, mas o marketing dela sempre foi horrivel. Outras empresas apresentam soluções ótimas para desenvolvimento de aplicativos, incluindo a Motorola que tem um celular com linux, mas seu marketing tbem não foi nada excepcional.
Agora uma grande tendência é o Windows Mobile, que com todos seus problemas vem ganhando mercado nos smartphones e acho que aplicativos para essa plataforma podem ser mais abrangentes.
Pena que a Nokia não aderiu ao Windows Mobile, porque essa tem uma ótima estratégia de marketing e para mim, continuam com os melhores aparelhos, sejam ou não smartphones!
[]´s
Mike Moreira
03/05/2009 as 13:33
Mike voce tem toda razao, o que acontece aqui nos estados unidos eh que alem desta onda toda sobre o iphone, os notebooks da apple tambem dominam o mercado, pelo menos aqui em ny, todo mundo tem um notebook apple eh “moda”. Nao posso deixar de comentar que o marketing eh realmente muito bom e em compensacao os produtos tambem sao muito bons. No caso do iphone, entendo que ainda falta muito para que tecnicamente este esteja no nivel de um htc, blackberry etc. O hardware deste device, eh inferior aos demais, mas o que mais chama a atencao eh a facilidade de uso do aparelho, sua tela incomparavel e o design tem atraido milhoes de compradores. Facilidade de uso e um design extremamente amigavel, estes sao assuntos muito recorrentes pelo menos para mim nestes ultimos meses. A estrategia da apple no iphone foi muito boa considerando todo o pacote, ou seja, o telefone se comprado nos eua com um contrato de 2 anos tem um preco bem aceitavel, outra acao que talvez tenha sido decisiva foi o lancamento da apple store no iphone atraves dela em segundos podemos comprar musicas e apps o que nao acontecia com os outros devices, os quais em sua maioria tem uma certa dificuldade na hora de comprar ou instalar apps pois elas estao fragmentadas na rede e sao mais dificeis de divulgar / confiar para a grande maioria de usuarios. Na minha opiniao, eh exatamente a apple store que tem atraido muitos desenvolvedores para a plataforma apple, pois em teoria, um desenvolvedor licenciado pode desenvolver sua app, passar pelo crivo da apple, colocar um preco, em questao de dias seu produto esta a venda na loja! Facil? Nao! mas se comparado a outros mercados….. MUIITO mais facil, em contrapartida um desenvolvedor independente para blackberry ou outro device teria de manter um site de download / descricao do produto/app, divulga-lo etc etc. Logico que a apple nao faz isso de graca e cobra uma porcentagem de toda venda o que eh justo. Ouvi dizer que o G1 ja lancou sua app store tambem. No caso do windows mobile, pelo menos no mercado americano eu acredito que a microsoft esteja um pouco queimada, tenho visto na TV e nos meios de comunicacao em geral muitas propagandas tentando melhorar a imagem do windows vista, ou seja, eles estao tentando reconquistar os consumidores bom no minimo estranho nunca usei o vista entao nao posso falar nada. Bom o mercado esta ai acho que ainda tem um bom caminho para melhorar.
Abracos
Paulo Asterio Nunes
03/05/2009 as 13:44
Só para completar a informação o Google lançou a sua Online Store (http://www.android.com/market/) no momento do lançamento todas as aplições estavam gratuítas, agora já existem aplicações pagas.
E logo também a BlackBerry vai lançar sua loja online (http://na.blackberry.com/eng/services/appworld/)
03/05/2009 as 13:53
Alex, obrigado pela informacao. Abracos
03/17/2009 as 18:14
Para quem não está acompanhando, foi anunciado o lançamento do firmware versão 3.0, que contará entre outras coisas com a tecnologia PUSH NOTIFICATIONS, maior flexibilidade com Bluetooth entre outras coisas interessantes.
04/14/2009 as 18:29
[...] criam site para usuários testarem aplicativos do iPhone. Iniciativa que pode estimular o desenvolvimento de aplicações iPhone no Brasil. Notícia no [...]