Como desenvolver e publicar aplicativos em Android no Google Play - Matheus Piscioneri
-
Upload
matheus-piscioneri -
Category
Software
-
view
242 -
download
3
Transcript of Como desenvolver e publicar aplicativos em Android no Google Play - Matheus Piscioneri
Matheus
Piscioneri
Matheus Piscioneri
Graduado em Ciência da Computação;
Programador e Web Designer;
Java, Android, PHP, JavaScript,
HTML e CSS.
Portfólio: http://matheuspiscioneri.com.br
Blog: http://matheuspiscioneri.com.br/blog
Aplicativos:
http://matheuspiscioneri.com.br/apps
E-mail: [email protected]
Android?
História
Criado em 2003;
Comprado pelo Google em 2005;
Em 2008 foi
lançado o primeiro
smartphone com
Android.
Objetivos do S.O.
A usabilidade minimiza as dificuldades
com interação;
Aplicativos Android devem ter interfaces
elegantes e agradáveis;
Na primeira utilização os usuários
precisam compreender as características
mais importantes.
Instalações
Android tem suas
vantagens Dispositivos para todos os bolsos;
Android além de smartphones;
Open Source;
Java;
Programação em Windows, Linux e
Mac;
Baixo custo de ferramentas;
Facilidade de publicação;
Público gigantesco.
Desvantagens
Fragmentação;
Maior concorrência;
Baixa intenção de compra de apps;
Poucas qualificações e feedbacks.
Primeiros passos
Primeiros passos
Ser usuário da plataforma;
Programar em Java;
Compreender Inglês.
Escolha sua ferramenta
Fragmentação
Emulador
Processo de
desenvolvimento
Estrutura do Projeto
AndroidManifest
Apresenta informações essenciais sobre
o aplicativo para o sistema Android.
Versão do app;
Versões do Android;
Permissões;
Lista os componentes: Activities, Services e
Broadcasts.
Activity
Representa uma tela da aplicação;
Similar ao Jframe do Swing;
Interação com os usuários;
App é composto por diversas activities
(Task)
Grupo de activities em uma estrutura de pilha;
A activity raiz é a que iniciou a task e a que está
no topo é a que está rodando.
Interface gráfica com XML
Acessar elemento da tela
Recuperar elemento criado no XML pelo
código-fonte da aplicação.
Melhor amigo do
desenvolvedor
Siga os padrões
Utilize MVC;
Use Action Bar (ícone, nome da tela e
canivete suíço);
Utilize abas;
Faça o app com a cara da plataforma.
Dicas
Suporte diferentes tamanhos de telas;
Testes em diversos aparelhos e emuladores;
O usuário decide como usar (múltiplas
orientações);
Código nativo, sem framework;
Não crie o botão voltar;
Internacionalize seu app.
Assinando
O executável do Android é o APK;
Loja de aplicativos
Google Play
Usuários realizam mais de 1,5 bilhão de
downloads por mês;
Permite realizar o upload e publicação
dos aplicativos;
Permite controlar a distribuição do
aplicativo.
Por que preciso me
preocupar? Play Store tem a maior quantidade de
apps;
Muitas boas apps podem estar sendo mal
indexadas;
Menos download = menos dinheiro;
A Play Store é sua vitrine;
Raramente não vai existir uma aplicação
parecida com a sua.
Publicando
Tenha uma conta no Gmail;
U$ 25,00 uma única vez;
Realizar upload do APK assinado;
Inserir imagens e descrição.
Depois de enviar
Link imediato;
Esperar a vontade do Google para liberar
seu app;
Depois é possível ver as estatísticas, país,
aparelhos, idioma, versão do Android,
Operadora.
Atualizações
Mudar a versão no manifest.xml;
Assinar a aplicação com o mesmo keystore
(PERDEU, JÁ ERA);
Colocar Detalhes sobre a atualização, para
informar o usuário.
Quanto ganha?
Quanto ganha?
Formas de monetização
Aplicativo Free
○ Anúncios;
○ Patrocínio;
○ Vendas internas (funcionalidades, itens ou
benefícios).
Aplicativo Pago
○ Recursos especiais;
Assinatura de planos
Doações
Meus apps!
Controle de Saúde
Aplicativo desenvolvido para o TCC;
O app tem o intuito de controlar os registros
de saúde, salvando, ajudando na visualização
e facilitando o compartilhamento.
Controle de Saúde
Controle de Saúde - Conclusões
do TCC Grande número de downloads / grande taxa
de desinstalações;
Somente 4% dos usuários classificaram o
aplicativo;
Procura por diversos países;
Intimidação da tela de cadastro por 39% dos
usuários;
A versão do Android 4.1 2 e a 2.3.3 foram as
mais utilizadas para download do aplicativo;
Calculadora de Bebida
Desenvolvido para descobrir qual a opção
mais econômica na hora de comprar cerveja
ou refrigerante.
Mídias:
INFO;
INFO (Os 10 apps mais baixados de
outubro);
INFO (Os 10 apps mais legais da semana);
INFO (9 apps para usar em festas e
baladas);
Centro Universitário Barão de Mauá;
Baixaki;
Calculadora de Bebida
Calculadora de Bebida -
Crescimento após divulgação
Fly
Em desenvolvimento;
Trabalho conjunto com o Rodrigo Faccioli;
Tem o intuito de solicitar e armazenar o
feedback dos usuários de transporte
aéreo;
Possibilidade de distribuição e/ou venda de
informações coletadas sobre a experiência
do usuário com o aeroporto, companhia
aérea e vôo.
Fly
Fly - Modelagem
O Mestre da Química
Jogo educacional de química;
Proposta enviada para o concurso
INOVApps;
Tem o intuito de despertar o interesse
do aluno;
Serve como complemento e apoio a
didática dada em sala de aula.
O Mestre da Química
Conclusão
Fácil desenvolvimento;
Grande comunidade e diversos
materiais para estudo;
Muitas oportunidades e desafios;
Alta Demanda;
Falta de profissionais qualificados.
Dúvidas?
Bibliografia
ANDROID. Android Developers. Disponível em:
<http://developer.android.com/guide/index.html>.
ANDROID. Dashboards. Disponível em:
<http://developer.android.com/about/dashboards/index.html>.
BONIFÁCIO, B. et al. Usabilidade de aplicações web móvel:
avaliando uma nova abordagem de inspeção através de
estudos experimentais. 2010. Disponível em http://cibse.inf.puc-
rio.br/CIBSEPapers/artigos/artigos_CIBSE12/ paper_38.pdf.
LECHETA, R. R. Introdução ao Android. In: ______. Google Android.
3. ed. São Paulo: Novatec, 2013.
OLIVEIRA, A. P et al. Smartcompras: desenvolvimento de um
aplicativo para Celulares smartphone. 2011. Disponível em:
<http://engenharia.anhembi.br/tcc-11/cco-04.pdf>.
SIGULEM, D.; SALOMÃO, P. Utilização do Computador de Mão
Integrado à Telefonia Celular no Atendimento Médico:
Desenvolvimento de Sistema e Avaliação. Disponível em:
<http://www.sbis.org.br/cbis9/arquivos/59.doc>.