Panorama de mercado, dicas e experiências
Autor: Gustavo Carvalho | Publicado: 2012-06-12T08:00:00-03:00




Hoje o post será um pouco diferente. Não será um tutorial ensinando a fazer algo, como tem sido em todos os posts. Hoje irei compartilhar um pouco da minha experiência como desenvolvedor independente nesse mundo de aplicativos móveis para Android, além de dar algumas dicas que acho importante para quem quer ou já estar se aventurando nesse meio.




Queria começar falando de como eu entrei nessa.&nbsp;Comecei&nbsp;a me interessar pelo Android como plataforma de desenvolvimento no final de 2010. No inicio de 2011 comecei a assistir uns videos sobre desenvolvimento na plataforma e ler algumas paginas da documentação (d.android.com). Então comprei meu primeiro Android para sentir nas mãos como funcionava a plataforma, se era amigável comigo como usuário, ver na prática se enxergava futuro. Mas graças a Submarino, meu aparelho veio com defeito e demoraram horrores para oferecer uma solução, no fim acabei por precisar comprar através de outra loja, meses depois. Devido a esses problemas e por eu estar estagiando e estudando acabei postergando meu&nbsp;aprendizado&nbsp;no Android.



Apenas em julho de 2011, resolvi ir a fundo nessa. Larguei o estágio, comprei uns livros de desenvolvimento (na Amazon e em inglês, pois pelo menos nas livrarias daqui ainda não tinha nenhum sobre), e&nbsp;comecei&nbsp;a estudar. Fiz o Hit Fallux! de forma&nbsp;despretensiosa, apenas para aprendizagem mesmo, e depois junto com Fred decidimos fazer um aplicativo comercial, ou seja, que tinha o objetivo de conseguir muitos downloads, ter boa satisfação entre os usuários e com isso gerar uma grana. Assim nasceu o Amor por SMS, que surpreendentemente chegou na página principal do Android Market com relativa facilidade.



Depois disso não parei mais.&nbsp;Lancei&nbsp;esse blog, que têm me forçado a manter uma rotina de estudo constante, e continuei crescendo. Pessoas me procuraram (e ainda procuram) para fazer aplicativos para elas, fiz alguns, e meu&nbsp;portfólio&nbsp;cresce cada vez mais.




O Mercado

No momento que escrevo esse post, possuo 10 aplicativos publicados. Alguns fizeram sucesso, a maioria não. A maioria foi desenvolvida para fazer sucesso, outros não. Então a primeira coisa que você precisa saber se quiser se tornar um desenvolvedor independente é: como a maioria dos trabalhos autônomos, esse também é de risco. É possível que você gaste meses fazendo um aplicativo e não ganhe mais que $50 de retorno, entretanto você pode gastar 3 horas e ganhar mais de $700 (aconteceu comigo).



Entretanto, eu enxergo como o melhor mercado para se trabalhar atualmente. Primeiro porque você pode trabalhar de qualquer lugar do mundo, inclusive de sua casa, e vender para qualquer lugar do mundo em questão de minutos. Não consigo enxergar outro mercado que ofereça isso. Talvez a web em si, entretanto ela não possui um distribuidor centralizado de conteúdo como o Android possui com o Google Play. Falo sobre o Android pois ele se mostra como tendência, mas o mercado geral de aplicativos móveis fazem parte dessa realidade.



E o Brasil? Pelo que percebo, há uma grande falta de bons profissionais, logo há poucos bons aplicativos brasileiros, e isso está gerando uma corrida do ouro. Há uns dois meses atrás ocorreu o 1º Encontro de 'Startupeiros' de Salvador, e estava presente uma empresa focada em aplicativos móveis. No segundo encontro, que aconteceu há uma semana, havia pelo menos umas cinco, inclusive a minha que está em processo de formação. &nbsp;Então, a oportunidade está aí, e é uma grande oportunidade.



A seguir algumas dicas:


1. Comece

Se você quer se tornar um desenvolvedor Android&nbsp;qualquer coisa a primeira coisa que você tem que fazer é começar. Corra atrás. Não espere por um curso, ou aula, você tem toda a internet a sua disposição! Basta sentar e começar!




2. Faça bem feito

Detalhes fazem a diferença. Não importa se sua&nbsp;ideia é a melhor do mundo, se não for bem implementada não valerá de nada. Isso&nbsp;incluí&nbsp;&nbsp;aspectos computacionais, como consistência, tolerância a falhas, performance, segurança e aspectos do design, como interface com usuário, navegabilidade, estética, etc. Um bom aplicativo tem que ter dois aspectos fundamentais: ser fácil de usar e responder bem ao usuário. Então se você é apenas um programador, é bom começar a se preocupar com esses "detalhes" ou procurar alguém que faça isso com você.




3. Cuidado com atualizações

Eu diria que é muito mais importante você se preocupar com atualizações do que com o lançamento em si do aplicativo. Se você lançar um aplicativo com muitos bugs, ou ruim de alguma outra forma, algumas pessoas vão baixar, te xingar, desinstalar e seu aplicativo não irá se espalhar. Simples assim. Mas se você tem um aplicativo de sucesso, funcionando, com usuários ativos e que gostem do conteúdo, preste muita atenção a esses aspectos quando for fazer uma atualização:


Bugs e Falhas: Se o usuário tem um aplicativo que funciona e ao ser atualizado ele deixa de funcionar, ele vai ficar muito puto, principalmente se for um aplicativo pago. Pois além de fornecer algo que não funciona você está tirando algo que funcionava.
Mudanças: Pessoas geralmente não gostam que as coisas mudem sem ser consultadas, ou pelo menos avisadas. &nbsp;Se você mudou algo importante no aplicativo, dê uma opção de deixar as coisas serem feitas como eram antes, ou pelo menos avise-as da mudança.
Você nunca vai agradar a todos. Por mais interessante que seja uma funcionalidade que a atualização está trazendo, provavelmente ela trará algo que alguém não vai gostar. E é aí que entra a próxima dica.




4. Ouça o seu usuário

Se você é um desenvolvedor independente você não é apenas um desenvolvedor. Você será o gerente, o engenheiro, o publicitário, o relações públicas, o administrador, o contador, o suporte e o secretário. Então se você tem um projeto grande, talvez seja uma boa ouvir possíveis usuários antes do produto ser lançado, seja apresentando protótipos a amigos, fazendo questionários, discutindo ideias, etc. Mas depois de lançado, a quantidade usuários que você terá facilmente pode ultrapassar 50 mil. É importante ficar ligado no feedback deles, através dos comentários no Google Play, ou até mesmo fornecer seu e-mail para contato direto. E sempre que receber um contato direto, seja atencioso, gentil e trate seu cliente bem, ele vai gostar de saber que o produto que ele usa ouve as necessidades dele.




5. Pense globalmente

Você tem a possibilidade de vender para o mundo todo, e quando falo vender não necessariamente me refiro a downloads pago do aplicativo, download de aplicativos gratuitos que possuem outras formas de receita, como propagandas, também é uma venda. Então a menos que seu aplicativo seja algo estritamente local, como a linha de metro da sua cidade, por exemplo, sempre considere pelo menos&nbsp;fazer seu aplicativo em português e inglês. Se possui conhecimento básico em alguma outra&nbsp;língua, não exite. E se você acha, ou percebe que seu aplicativo é ou será bastante usado em determinado país, se esforce um pouco para coloca-lo na&nbsp;língua&nbsp;local.




6. Se atente a oportunidades

Esse é um mercado extremamente rápido. Oportunidades surgem e desaparecem na mesma velocidade. Fique ligado para notar as oportunidades, e assim que percebe-las desenvolva-as o mais rápido possível. Comigo aconteceu o caso do Para nossa alegria, onde cheguei em casa num&nbsp;sábado&nbsp;de noite e minha prima me mostrou o vídeo. Achei uma grande besteira, mas enxerguei uma oportunidade, afinal brasileiro gosta de besteiras. Na mesma hora sentei e pesquisei sobre aplicativos sobre isso e não existia nenhum. Então em 3 horas fiz esse daí. Quando terminei de fazer e pesquisei novamente, apareceu o meu e um outro também do para nossa alegria recém lançado. Mesmo assim acredito que tive um bom timming, pois até agora ganhei R$ 1400 com ele.




7. Aprenda sempre

Não deixe para fazer seu produto quando você já souber tudo que tem que saber. Comece a desenvolver, e assim que as dificuldades forem aparecendo vá aprendendo a implementando. Assim seu aprendizado será muito mais consistente, pois você aplicará na pratica o conhecimento recém adquirido. Procure sempre desenvolver tipos diferentes de aplicativos, assim como jogos, utilizando diferentes recursos que a plataforma pode oferecer, assim você terá um amplo conhecimento sobre as possibilidades da plataforma.




8. Guarde bem guardado sua keystore

Pra quem não sabe a keystore é uma chave necessária para assinar os aplicativos a serem&nbsp;distribuídos&nbsp;pelo Google Play. Se você assinar com uma keystore e lançar no Play, você só poderá atualizar se continuar assinando com a mesma chave, ou seja, com o mesmo arquivo keystore. Então mantenha um copia da keystore em um pen-drive, no seu e-mail, no dropbox, no HD, no HD externo e em qualquer outro lugar a fim de manter seguro. Eu não fiz isso, deu problema no meu PC e perdi a keystore que usei no Amor por SMS, então não posso mais atualiza-lo.





Por enquanto é isso. No mais só posso dizer que é muito bom trabalhar em casa, e que vale a pena. Financeiramente falando também.



Até mais.