Um Protocolo de Disseminação de Dados Adaptativo para Redes Veiculares
Going Mobile
1. Going Mobile
Mercado atual, futuro e oportunidades na área de
desenvolvimento de aplicativos
2. Roteiro
• Mercado Mobile
• Desenvolvendo apps: O que precisa para iniciar?
• Principais dificuldades iniciais
• Futuro e oportunidades na área mobile
• Recursos e sites
4. Mercado mobile
• Computação móvel é a nova era da
computação
• Apps, smartphones, Android, iOS,
lojas de apps, “Tem uma app pra
isso!”
• Todos usam smartphones e internet
móvel (até minha avó!)
5. Mercado mobile
• No mundo, venda de smartphones cresceu 25%
no segundo trimestre (300 milhões vendidos)
• No Brasil, expansão de 70% na venda de
smartphones, queda de 41% na de dumb phones
em comparação a 2013
• Smartphones e planos de dados cada vez mais
acessíveis ao consumidor
Fonte: IDC
6. Mercado mobile
• Android é líder do mercado (84,7%), seguido por iOS
(11,7%) e Windows Phone (2,5%)
• Projeções para 2018 não indicam grandes mudanças
nesses números
• Android e smartphones de baixo custo
• Dispositivos da Apple ainda não são acessíveis como
os Android
• Windows Phone chegou tarde ao mercado
Fonte: IDC
7. Mercado mobile
• Volume de download de apps deve chegar a 182,7
bilhões por ano até 2015
• 18 vezes o valor de 2010
• Novas tendências nos modelos de venda dos apps
• Lojas de aplicativos
• Compra de recursos dentro do app
• Mobile advertising
Fonte: IDC
8. Mercado mobile
• Facebook compra Instagram por U$ 1,1 bilhões
(2012)
• Google compra Waze por U$ 1,3 bilhões (2013)
• Facebook compra WhatsApp por U$ 19 bilhões
(2014)
• Microsoft compra divisão mobile da Nokia por U$
7,3 bilhões (2013)
10. Android
• Computador (Windows, MacOS ou Linux)
• Dispositivo Android
• Conhecimentos básicos em Java
11. iOS
• Macbook
• iPhone/iPad/iPod Touch
• Conta de desenvolvedor da Apple ($99 anuais)
• Objective-C e Swift
12. Comparação
• Android
• Bem mais acessível ao desenvolvedor iniciante
• Reflete no sucesso do sistema
• iOS
• Precisa de uma conta de desenvolvedor desde o início
• Processo de submissão de apps complicado e
demorado
17. Android
• Fragmentação do sistema
Support Library: Conjunto de bibliotecas que
promovem compatibilidade de novas APIs do
Android com versões antigas do sistema.
• Bastante documentação sobre compatibilidade de
versões e como suportar vários aparelhos
diferentes disponíveis no developer.android.com
19. Android
• Ciclo de vida das Activities
• Evitar crashes quando o usuário mudar o
contexto para outro aplicativo
• Não consumir recursos do sistema enquanto o
usuário não estiver usando seu aplicativo
• Evitar crash e que o usuário perca o seu
progresso ao sair do aplicativo e voltar depois
20. iOS
• Processo de testes e submissão de aplicativos
• Certificados e Provisioning Profiles
Cer tificados: Utilizados para identificar o
desenvolvedor e para assinar aplicativos em nome
da Apple.
Provisioning Profiles: Permitem que devices sejam
usados para teste.
21. iOS
• Processo de revisão de apps da Apple
• Pode levar de 6 a 8 dias para a app ser aceita na
App Store
• Expedited review para bugs críticos (https://
developer.apple.com/appstore/contact/?
topic=expedite)
23. Internet das Coisas
• Dispositivos conectados
entre si e à Internet
• Qualcomm AllJoyn
• Samsung Smart Things
• Google TV, Google Auto
24. Qualcomm AllJoyn
• A Casa Inteligente
• Framework para permitir a conexão entre
dispositivos de diferentes fabricantes e tecnologias
de comunicação
• Dispositivos e eletrodomésticos podem enviar
notificações entre si (texto, imagem/vídeo, audio)
27. Android Wear
• Extensão do
smartphone Android
• Comunicação via
Bluetooth
• Mostra informações
de acordo com o
contexto do usuário
28. Computação Baseada em
Localização
• Sucesso de apps baseadas em localização
• Foursquare, Waze, EasyTaxi, etc
• Localização Indoor
• Qualcomm Gimbal, Apple iBeacon
29. Qualcomm Gimbal
• Dispositivos bluetooth que
permitem descobrir a
localização do usuário
• Enviar informações relevantes
de acordo com a localização
32. Oportunidades
• Concurso de apps do governo com até 100 mil
reais de prêmio para uma app (http://
www.comunicacoes.gov.br/concurso-inovapps)
• Google Campus São Paulo (http://g1.globo.com/
tecnologia/noticia/2014/07/google-anuncia-campus-
em-sao-paulo-para-criacao-de-startups.
html)
34. Recursos
• Curso de Android gratuito da Google (https://
www.udacity.com/course/ud853)
• Curso de iOS de Stanford (http://online.stanford.edu/
course/developing-ios7-apps-fall-2013)
• Livro da Apple sobre Swift (https://itunes.apple.com/br/
book/swift-programming-language/id881256329?mt=11)
• Site de desenvolvedores Apple (developer.apple.com)
• Site de desenvolvedores Android (developer.android.com)