Tecnologia

Especialista do Google dá dicas para o desenvolvimento de um app de sucesso

As dicas que Neto Marin, developer advocate do Google no Brasil, tem para os desenvolvedores

Google (Justin Sullivan/GettyImages)

Google (Justin Sullivan/GettyImages)

DR

Da Redação

Publicado em 30 de julho de 2015 às 16h41.

As inscrições para o concurso App Makeover, do Google, que vai selecionar cinco aplicativos brasileiros na plataforma Android para passar por uma reforma, terminará às 23h59 do próximo domingo, dia 2 de agosto. Para reunir dicas aos desenvolvedores que se inscreveram ou ainda pensam em se inscrever, a INFO conversou com o developer advocate do Google no Brasil, Neto Marin.

O concurso vai treinar os desenvolvedores dos apps durante setembro e outubro, oferecendo uma série de palestras e mentorias individuais. As versões melhoradas das plataformas serão apresentadas no dia 19 de outubro, na sede da empresa em São Paulo.  

No Google desde 2012, Neto é especialista em desenvolvimento móvel e já organizou diversos eventos para promover o desempenho de apps Android, como o Next Level Apps, sua iniciativa mais recente. No App Makeover, durante a fase de treinamento dos aplicativos selecionados, Marin vai ajudar os participantes a melhorar toda a parte de desenvolvimento, desde a codificação até a experiência dos usuários, além de ajudar a resolver bugs – e também será um dos jurados.

Confira abaixo a entrevista.

Quais os maiores cuidados que um desenvolvedor de app móvel deve ter?

São vários, mas se fosse para eleger o conselho essencial seria que os participantes conheçam as guidelines do Android, que estão disponíveis na internet [você pode encontrar aquiaqui e aqui a versão em português de algumas das políticas gerais de apps do programa de desenvolvedores do Google] e entendam o que pode e o que não pode ser feito na plataforma. Um ponto importante é solicitar apenas as permissões necessárias para o app acessar dados e/ou utilizar outras funções do dispositivo, como câmera, microfone, Bluetooth e internet, explicando de forma resumida como o aplicativo irá utilizar o serviço requerido. Sem esse cuidado, um usuário mais desconfiado pode se assustar e acabar desistindo de realizar a instalação. É preciso pensar em um bom sistema de notificação para manter o usuário engajado, sem esquecer que é preciso respeitar sua privacidade e seu conforto: notificações indesejadas ou em horários inconvenientes, como de madrugada, geram uma impressão negativa. O usuário também deve ter a opção de desativar avisos de notificação no momento em que quiser. Também é válido tomar cuidado com a forma como o marketing é feito.  Você pode divulgar uma promoção disponível no seu app desde que o usuário tenha concordado previamente com isso. Caso contrário, ele pode ficar insatisfeito. Para que isso não aconteça, os termos de uso e de serviço têm que deixar estas possibilidades claras. Por último, mas não menos importante, o desenvolvedor precisa estar atento à performance: a aplicação tem que ser bem desenvolvida para não comprometer o desempenho do smartphone, como utilizar grande parte da bateria ou causar lentidão no dispositivo. Um usuário insatisfeito para de usar o aplicativo ou o substitui por outro.

O que acontece quando o aplicativo não cumpre as políticas do Google Play ou recebe uma reclamação?

Se o desenvolvedor comete uma infração, como copiar uma foto que não deveria ou usar dados do usuário sem permissão, ele recebe um aviso e tem um prazo para ser corrigido. Se corrigido dentro deste tempo, que varia conforme a violação, o desenvolvedor não será penalizado. Caso contrário, ele é removido. Em situações mais graves o aplicativo é removido automaticamente.

O que desenvolvedores acostumados com outras plataformas têm que levar em conta ao desenvolver um app especialmente para o Android?

O aplicativo Android tem que parecer com um aplicativo Android. Isso quer dizer que ele deve respeitar as guidelines da plataforma e também manter uma identidade visual dentro do aplicativo. Para um app ser bem feito, não dá para simplesmente migrar de um local para outro, isso seria como colocar a estrutura do carro de uma montadora específica em um carro de outra montadora que produz automóveis totalmente diferentes.  Por isso é preciso adaptar o app às especificações de acordo como local no qual ele se encontra. Por exemplo: o Android é a única plataforma que tem o botão “voltar”, então o desenvolvedor não pode ignorar isso. Mesmo que o usuário prefira utilizar algum comando do próprio smartphone ou outro ícone para fechar a caixa de diálogo, o botão “voltar” tem que responder. Esta função tem que ser levada em conta o tempo todo, senão o usuário não consegue voltar na tela anterior utitlizando apenas a interface do app e acaba se frustrando. O mau uso da plataforma pode gerar um review de classificação baixa, e isso é ruim para o desenvolvedor. Se você está criando para a plataforma Android, desenvolva respeitando estas guidelines desde o início, ou saiba como ajustá-los corretamente.

Como se destacar dos concorrentes quando dois aplicativos muito parecidos estão em jogo?

O design é fundamental. Existem mais de um milhão de aplicativos no Google Play e a chance de você ter um ou vários concorrentes que ofereçam serviços parecidos é alta! Então, desde o início, o time responsável pelo app precisa pensar em um aplicativo fácil de usar e com uma interface gráfica bonita. Se o seu aplicativo tiver ideias boas, mas deixar a desejar no design, ou ser difícil de usar, você corre o risco de ser trocado pelo concorrente. Por que joguinhos como Angry Birds fazem sucesso? Porque são fáceis de aprender a mexer. Se você desenvolver um aplicativo de corrida, por exemplo, e fornecer uma série de funções – medir batimentos cardíacos, calcular rota, calorias, etc – mas o usuário não saber nem como começar a marcar a distância, ele possivelmente vai trocá-lo por outro aplicativo não tão bom, porém mais fácil de usar. Durante o App Makeover, teremos uma especialista em design de aplicativos que irá orientar as equipes sobre as melhores práticas para criar uma interface intuitiva e que atraia a atenção do usuário.

Qual sua dica para impulsionar o aplicativo?

Vale a pena dar atenção especial à página do Google Play, pois é o primeiro contato do usuário com o seu aplicativo. Faça uma descrição clara e objetiva sobre o que ele faz e como funciona. Seja criativo e, se possível, coloque um vídeo explicando como usá-lo.

Desde o início das inscrições, já é possível traçar um perfil dos participantes?

Recebemos aplicativos dos mais variados estilos. O mais legal é que eles foram criados por empresas bastante diferentes: desde aplicativos de empresas grandes, passando por startups menores e chegando a desenvolvedores individuais. Isso mostra a força do Android como uma plataforma democrática, que pode se ajustar às necessidades do desenvolvedor.

Como será sua participação durante o App Makeover?

Eu sou o cara que mais pediu reunião. Cada especialista vai ter suas reuniões, semanais ou quinzenais. As minhas serão semanais, começando já na primeira semana [a partir de 8 de setembro] com um diagnóstico – e aí é mão na massa. Primeiro vamos ter um treinamento intensivo, com acompanhamento caso a caso. Vamos sentar com as equipes e ajudá-las a fazer as possíveis melhorias no desenvolvimento em geral, toda a parte de código e boas práticas, e também a ajudar a resolver bugs. Tenho experiência com mobilidade desde 2005 e vou trazer isso para as reuniões. Também vou ser um dos jurados que participará da escolha das equipes selecionadas. A ideia é que eles saiam do App Makeover com um aplicativo renovado.

Dentre os aplicativos que já ajudou a aprimorar, qual você indicaria como inspiração aos participantes?

Um aplicativo que acompanhamos bem de perto foi o Dieta e Saúde, que ajuda as pessoas a perderem peso. Já foi destaque no Google Play e hoje conta com mais de três milhões de usuários. Tem também o Swipes – esse é bem legal – que funciona como lista de tarefas.

Qual sua linguagem preferida?

Comecei com Java na faculdade, desde 2000 (profissionalmente desde 2004). Eu diria assim: Java durante a semana e Go, uma linguagem do Google, aos finais de semana, quando invento projetos novos. 

 

Interessados no assunto podem acessar as guidelines do Android aquiaquiaqui a versão em português de algumas das políticas gerais de apps do programa de desenvolvedores do Google. A documentação completa está aqui

Mais informações sobre o concurso App Makeover aqui

Acompanhe tudo sobre:AndroidAppsEmpresasEmpresas americanasEmpresas de internetempresas-de-tecnologiaGoogleINFOTecnologia da informação

Mais de Tecnologia

Como a greve da Amazon nos EUA pode atrasar entregas de Natal

Como o Google Maps ajudou a solucionar um crime

China avança em logística com o AR-500, helicóptero não tripulado

Apple promete investimento de US$ 1 bilhão para colocar fim à crise com Indonésia