segunda-feira, 24 de setembro de 2012

Testflight : teste sua app em um dispositivo remotamente

Muitas vezes é necessário que beta testers tenha acesso a sua app rapidamente, mas quando se trata de desenvolver para iOS esse trabalho é realmente muito tedioso e demorado. É necessário cadastrar todos os devices no portal do desenvolvedor, além de ter que fazer um build e enviar para os testers, frequentemente não dá muito certo, por vários motivos, incluindo conhecimento do usário ou do cliente.

O que é o Testflight?

É um portal que oferece um serviço de distribuição da sua app para os usuários que irão testá-la. É possível ainda que você implemente o SDK do testflight na sua aplicação para que você tenha acesso aos dados estatísticos da sessão de cada usuário que testou. Através da API você pode fazer uploads automáticos para o portal, automatizando todo o processo.

Como funciona?

Ao criar sua conta você pode convidar os usuários testadores ou desenvolvedores, criar times. Para que os usuários cadastrem os dispositivos basta que eles acessem o portal usando o device, que passa a ser vinculado a conta. Depois dessa vinculação o desenvolvedor que convidou recebe um arquivo contendo as informações necessárias para cadastrar no centro de desenvolvimento da Apple, bastanto apenas importar o arquivo.

Após fazer um upload de um build adhoc e seu profile adhoc, os usuários autorizados podem instalá-los no device acessando o portal através do dispositivo.

conclusão

Conheci o testflight no macincloud, pois era a única forma de testar uma app no device. E realmente foi uma excelente experiência que utilizo até hoje!

Links

[1] Testflight

domingo, 23 de setembro de 2012

Macincloud: uma boa alternativa?

Desenvolver aplicativo para iOS é no mínimo um pouco caro para um desenvolvedor indie, é necessário ter um Mac e o mais barato, o mini MAC é no mínimo R$ 2000,00. Depois do Mac você vai precisar de um device, um iPod que agora está custando um pouco mais que R$ 1000,00. Com certeza você deve imaginar que pagar tudo isso não compensa, já que você só quer um Mac para testar e publicar sua app.

O que é?

Macincloud oferece um Mac nas nuvens, com preços que variam entre $12,00 a $49,00. Muito compensador! Várias ferramentas já vêm instaladas e caso você utilize a Unity, como eu, é só pedir para eles instalarem.

Experiência própria.

Utilizei o Macincloud por 1 semana para publicar minha primeira app (The Shuffle Puzzle) na App Store. Uma aplicação feita na Unity3D. Tudo que eu precisava era gerar o projeto no XCode e integrar o Admob, no entanto foi uma péssima experiência, pois:
  1. Testar é muito trabalhoso, a Unity não é suportada pelo simulador e sempre era necessário fazer um Build e enviar para um Device remotamente, levava uns 30min para tudo isso. Meu plano só oferecia 4horas por dia.
  2. Lentidão, embora com uma internet de 15mb a latência de 200ms me faziam sentir trabalhar em câmera lenta.

Conclusão

Se você não vai produzir jogos, com certeza me parece uma solução viável! Pois o ponto que mais pesa é a fase de teste durante o desenvolvimento.

Links

terça-feira, 18 de setembro de 2012

Ferramenta Analítica: AppAnnie

Problema

Como desenvolvedor para iOS frequentemente preciso saber como estão indo meus downloads, mas infelizmente o itunesconnect é uma porcaria para isso, os dados ali apresentados são muito simplificados e não dá uma possibilidade de uma análise estatística mais apurada.

Solução

AppAnnie é uma ótima solução para você visualizar todos os dados sobre sua aplicação no mercado, desde de número de downloads, até mesmo raking, downloads por países e etc. Não só para iOS, mas também para Android.

Link: AppAnnie

quinta-feira, 13 de setembro de 2012