SlideShare uma empresa Scribd logo
1 de 36
Baixar para ler offline
Going Mobile 
Mercado atual, futuro e oportunidades na área de 
desenvolvimento de aplicativos
Roteiro 
• Mercado Mobile 
• Desenvolvendo apps: O que precisa para iniciar? 
• Principais dificuldades iniciais 
• Futuro e oportunidades na área mobile 
• Recursos e sites
Mercado Mobile 
Smartphones, sistemas móveis e aplicativos
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ó!)
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
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
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
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)
Desenvolvendo apps 
O que precisa para iniciar?
Android 
• Computador (Windows, MacOS ou Linux) 
• Dispositivo Android 
• Conhecimentos básicos em Java
iOS 
• Macbook 
• iPhone/iPad/iPod Touch 
• Conta de desenvolvedor da Apple ($99 anuais) 
• Objective-C e Swift
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
Dificuldades Iniciais
Android 
• Fragmentação do sistema 
Versão Nome Distribuição 
2.2 Froyo 0.7% 
2.3.3 - 2.3.7 Gingerbread 13.6% 
4.0.3 - 4.0.4 
Ice Cream 
Sandwich 
10.6% 
4.1.x 
Jelly Bean 
26.5% 
4.2.x 19.8% 
4.3 7.9% 
4.4 KitKat 20.9% 
Dados de agosto/2014
Android 
• Comparação com o iOS 
• 91% dos dispositivos Apple rodam o iOS7 
Dados de agosto/2014
Android 
• Fragmentação dos dispositivos (18769 diferentes em 2014)
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
Android 
• Ciclo de vida das Activities
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
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.
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)
Futuro e 
Oportunidades
Internet das Coisas 
• Dispositivos conectados 
entre si e à Internet 
• Qualcomm AllJoyn 
• Samsung Smart Things 
• Google TV, Google Auto
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)
Qualcomm AllJoyn
Computação Vestível 
• Google Glass 
• Smartwatches 
• Android Wear, Samsung Galaxy Gear, iWatch
Android Wear 
• Extensão do 
smartphone Android 
• Comunicação via 
Bluetooth 
• Mostra informações 
de acordo com o 
contexto do usuário
Computação Baseada em 
Localização 
• Sucesso de apps baseadas em localização 
• Foursquare, Waze, EasyTaxi, etc 
• Localização Indoor 
• Qualcomm Gimbal, Apple iBeacon
Qualcomm Gimbal 
• Dispositivos bluetooth que 
permitem descobrir a 
localização do usuário 
• Enviar informações relevantes 
de acordo com a localização
Qualcomm Gimbal
Oportunidades 
• SDKs disponíveis! 
• AllJoyn www.alljoyn.org 
• Android Wear developer.android.com/wear 
• Gimbal www.gimbal.com
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)
Recursos
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)
Obrigado! :-)
Contato 
Rodrigo Borges 
Email: rodrigo.borges@ingresse.com 
Twitter: @rdgborges

Mais conteúdo relacionado

Mais procurados

Victor Borsoi - Criando apps Android de alta qualidade
Victor Borsoi - Criando apps Android de alta qualidadeVictor Borsoi - Criando apps Android de alta qualidade
Victor Borsoi - Criando apps Android de alta qualidade
Victor Borsoi
 
Sistemas operacionais mobile
Sistemas operacionais mobileSistemas operacionais mobile
Sistemas operacionais mobile
Daniel Brandão
 
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 1
Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 1Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 1
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 1
Carlos Eugenio Torres
 

Mais procurados (15)

Ciclo de palestras da JFRJ - Aplicativos Móveis
Ciclo de palestras da JFRJ - Aplicativos MóveisCiclo de palestras da JFRJ - Aplicativos Móveis
Ciclo de palestras da JFRJ - Aplicativos Móveis
 
Apps Hibridos
Apps HibridosApps Hibridos
Apps Hibridos
 
Victor Borsoi - Criando apps Android de alta qualidade
Victor Borsoi - Criando apps Android de alta qualidadeVictor Borsoi - Criando apps Android de alta qualidade
Victor Borsoi - Criando apps Android de alta qualidade
 
Sistemas operacionais mobile
Sistemas operacionais mobileSistemas operacionais mobile
Sistemas operacionais mobile
 
O Mercado e Desenvolvimento em Mobile
O Mercado e Desenvolvimento em MobileO Mercado e Desenvolvimento em Mobile
O Mercado e Desenvolvimento em Mobile
 
Teste para dispositivos móveis - EATS Manaus 2014
Teste para dispositivos móveis - EATS Manaus 2014Teste para dispositivos móveis - EATS Manaus 2014
Teste para dispositivos móveis - EATS Manaus 2014
 
Aula 1- Fundamentos da computação móvel
Aula 1- Fundamentos da computação móvelAula 1- Fundamentos da computação móvel
Aula 1- Fundamentos da computação móvel
 
Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...
Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...
Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...
 
IGDA Recife: Oportunidades de negócios para pequenas empresas
IGDA Recife: Oportunidades de negócios para pequenas empresasIGDA Recife: Oportunidades de negócios para pequenas empresas
IGDA Recife: Oportunidades de negócios para pequenas empresas
 
Apresentacao jornada-unesp-2011
Apresentacao jornada-unesp-2011Apresentacao jornada-unesp-2011
Apresentacao jornada-unesp-2011
 
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 1
Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 1Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 1
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 1
 
Aplicações web multiplataforma - único código, múltiplas experiência
Aplicações web multiplataforma - único código, múltiplas experiênciaAplicações web multiplataforma - único código, múltiplas experiência
Aplicações web multiplataforma - único código, múltiplas experiência
 
Android ICS Highlights - AndroidRec
Android ICS Highlights - AndroidRecAndroid ICS Highlights - AndroidRec
Android ICS Highlights - AndroidRec
 
Comunicação Mobile
Comunicação MobileComunicação Mobile
Comunicação Mobile
 
Mini Curso - Design de Interface para Dispositivos Móveis
Mini Curso - Design de Interface para Dispositivos MóveisMini Curso - Design de Interface para Dispositivos Móveis
Mini Curso - Design de Interface para Dispositivos Móveis
 

Semelhante a Going Mobile

Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2
Carlos Eugenio Torres
 
Introdução ao PhoneGap
Introdução ao PhoneGapIntrodução ao PhoneGap
Introdução ao PhoneGap
Lucas Félix
 

Semelhante a Going Mobile (20)

Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...
Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...
Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...
 
Semanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passoSemanaupecaruaru2013 android passo a passo
Semanaupecaruaru2013 android passo a passo
 
Mobile Apps Cross-Platform
Mobile Apps Cross-PlatformMobile Apps Cross-Platform
Mobile Apps Cross-Platform
 
Desenvolvimento Mobile
Desenvolvimento MobileDesenvolvimento Mobile
Desenvolvimento Mobile
 
Introdução a programação em Android
Introdução a programação em AndroidIntrodução a programação em Android
Introdução a programação em Android
 
Palestra sobre android
Palestra sobre androidPalestra sobre android
Palestra sobre android
 
Introdução à programação em Android Senac 15/05/2012
Introdução à programação em Android Senac 15/05/2012Introdução à programação em Android Senac 15/05/2012
Introdução à programação em Android Senac 15/05/2012
 
Android
AndroidAndroid
Android
 
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2
 
Desenvolvimento para Android - Bento Gonçalves (08/2011)
Desenvolvimento para Android - Bento Gonçalves (08/2011)Desenvolvimento para Android - Bento Gonçalves (08/2011)
Desenvolvimento para Android - Bento Gonçalves (08/2011)
 
Aula 01 - Apresentaçã e Conceitos.pptx
Aula 01 - Apresentaçã e Conceitos.pptxAula 01 - Apresentaçã e Conceitos.pptx
Aula 01 - Apresentaçã e Conceitos.pptx
 
Descomplicando o Android
Descomplicando o AndroidDescomplicando o Android
Descomplicando o Android
 
Trabalho iOS e Android
Trabalho iOS e AndroidTrabalho iOS e Android
Trabalho iOS e Android
 
Aplicativos Híbridos e Xamarin Test Cloud
Aplicativos Híbridos e Xamarin Test CloudAplicativos Híbridos e Xamarin Test Cloud
Aplicativos Híbridos e Xamarin Test Cloud
 
Aplicativos híbridos e Xamarin Test Cloud
Aplicativos híbridos e Xamarin Test CloudAplicativos híbridos e Xamarin Test Cloud
Aplicativos híbridos e Xamarin Test Cloud
 
Desenvolvimento para iOS
Desenvolvimento para iOSDesenvolvimento para iOS
Desenvolvimento para iOS
 
As vantagens de se tornar um desenvolvedor mobile
As vantagens de se tornar um desenvolvedor mobileAs vantagens de se tornar um desenvolvedor mobile
As vantagens de se tornar um desenvolvedor mobile
 
Introdução ao PhoneGap
Introdução ao PhoneGapIntrodução ao PhoneGap
Introdução ao PhoneGap
 
Introdução ao PhoneGap
Introdução ao PhoneGapIntrodução ao PhoneGap
Introdução ao PhoneGap
 
Palestra Desenvolvimento de Apps Móveis: Iniciando no iOS e Android
Palestra Desenvolvimento de Apps Móveis: Iniciando no iOS e AndroidPalestra Desenvolvimento de Apps Móveis: Iniciando no iOS e Android
Palestra Desenvolvimento de Apps Móveis: Iniciando no iOS e Android
 

Mais de Rodrigo Borges

Mais de Rodrigo Borges (9)

Drag and Drop no iOS 11
Drag and Drop no iOS 11Drag and Drop no iOS 11
Drag and Drop no iOS 11
 
Migrando para o Swift 3
Migrando para o Swift 3Migrando para o Swift 3
Migrando para o Swift 3
 
Notificações no iOS 10
Notificações no iOS 10Notificações no iOS 10
Notificações no iOS 10
 
3D Touch: Preparando sua app para o futuro do iOS
3D Touch: Preparando sua app para o futuro do iOS3D Touch: Preparando sua app para o futuro do iOS
3D Touch: Preparando sua app para o futuro do iOS
 
Hello, WWDC 2016!
Hello, WWDC 2016!Hello, WWDC 2016!
Hello, WWDC 2016!
 
Em busca de um layout bonito e adaptativo: UICollectionView, Auto Layout e Si...
Em busca de um layout bonito e adaptativo: UICollectionView, Auto Layout e Si...Em busca de um layout bonito e adaptativo: UICollectionView, Auto Layout e Si...
Em busca de um layout bonito e adaptativo: UICollectionView, Auto Layout e Si...
 
Ingressos no pulso - Levando festas e ingressos para o Apple Watch
Ingressos no pulso - Levando festas e ingressos para o Apple WatchIngressos no pulso - Levando festas e ingressos para o Apple Watch
Ingressos no pulso - Levando festas e ingressos para o Apple Watch
 
Ingresse e o Apple Watch
Ingresse e o Apple WatchIngresse e o Apple Watch
Ingresse e o Apple Watch
 
Um Protocolo de Disseminação de Dados Adaptativo para Redes Veiculares
Um Protocolo de Disseminação de Dados Adaptativo para Redes VeicularesUm Protocolo de Disseminação de Dados Adaptativo para Redes Veiculares
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
  • 3. Mercado Mobile Smartphones, sistemas móveis e aplicativos
  • 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)
  • 9. Desenvolvendo apps O que precisa para iniciar?
  • 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
  • 14. Android • Fragmentação do sistema Versão Nome Distribuição 2.2 Froyo 0.7% 2.3.3 - 2.3.7 Gingerbread 13.6% 4.0.3 - 4.0.4 Ice Cream Sandwich 10.6% 4.1.x Jelly Bean 26.5% 4.2.x 19.8% 4.3 7.9% 4.4 KitKat 20.9% Dados de agosto/2014
  • 15. Android • Comparação com o iOS • 91% dos dispositivos Apple rodam o iOS7 Dados de agosto/2014
  • 16. Android • Fragmentação dos dispositivos (18769 diferentes em 2014)
  • 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
  • 18. Android • Ciclo de vida das Activities
  • 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)
  • 26. Computação Vestível • Google Glass • Smartwatches • Android Wear, Samsung Galaxy Gear, iWatch
  • 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
  • 31. Oportunidades • SDKs disponíveis! • AllJoyn www.alljoyn.org • Android Wear developer.android.com/wear • Gimbal www.gimbal.com
  • 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)
  • 36. Contato Rodrigo Borges Email: rodrigo.borges@ingresse.com Twitter: @rdgborges