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

Going Mobile

  • 1.
    Going Mobile Mercadoatual, futuro e oportunidades na área de desenvolvimento de aplicativos
  • 2.
    Roteiro • MercadoMobile • 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 Oque 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
  • 13.
  • 14.
    Android • Fragmentaçãodo 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çãocom o iOS • 91% dos dispositivos Apple rodam o iOS7 Dados de agosto/2014
  • 16.
    Android • Fragmentaçãodos dispositivos (18769 diferentes em 2014)
  • 17.
    Android • Fragmentaçãodo 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 • Ciclode vida das Activities
  • 19.
    Android • Ciclode 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 • Processode 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 • Processode 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)
  • 22.
  • 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)
  • 25.
  • 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
  • 30.
  • 31.
    Oportunidades • SDKsdisponíveis! • AllJoyn www.alljoyn.org • Android Wear developer.android.com/wear • Gimbal www.gimbal.com
  • 32.
    Oportunidades • Concursode 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)
  • 33.
  • 34.
    Recursos • Cursode 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)
  • 35.
  • 36.
    Contato Rodrigo Borges Email: rodrigo.borges@ingresse.com Twitter: @rdgborges