36
Going Mobile Mercado atual, futuro e oportunidades na área de desenvolvimento de aplicativos

Going Mobile

Embed Size (px)

DESCRIPTION

Mercado atual, futuro e oportunidades na área de desenvolvimento de aplicativos

Citation preview

Page 1: Going Mobile

Going MobileMercado atual, futuro e oportunidades na área de

desenvolvimento de aplicativos

Page 2: Going Mobile

Roteiro• Mercado Mobile

• Desenvolvendo apps: O que precisa para iniciar?

• Principais dificuldades iniciais

• Futuro e oportunidades na área mobile

• Recursos e sites

Page 3: Going Mobile

Mercado MobileSmartphones, sistemas móveis e aplicativos

Page 4: Going Mobile

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ó!)

Page 5: Going Mobile

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

Page 6: Going Mobile

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 mercadoFonte: IDC

Page 7: Going Mobile

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 advertisingFonte: IDC

Page 8: Going Mobile

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)

Page 9: Going Mobile

Desenvolvendo appsO que precisa para iniciar?

Page 10: Going Mobile

Android

• Computador (Windows, MacOS ou Linux)

• Dispositivo Android

• Conhecimentos básicos em Java

Page 11: Going Mobile

iOS

• Macbook

• iPhone/iPad/iPod Touch

• Conta de desenvolvedor da Apple ($99 anuais)

• Objective-C e Swift

Page 12: Going Mobile

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

Page 13: Going Mobile

Dificuldades Iniciais

Page 14: Going Mobile

Android• Fragmentação do sistema

Versão Nome Distribuição2.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.xJelly Bean

26.5%

4.2.x 19.8%4.3 7.9%4.4 KitKat 20.9%

Dados de agosto/2014

Page 15: Going Mobile

Android• Comparação com o iOS

• 91% dos dispositivos Apple rodam o iOS7

Dados de agosto/2014

Page 16: Going Mobile

Android• Fragmentação dos dispositivos (18769 diferentes em 2014)

Page 17: Going Mobile

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

Page 18: Going Mobile

Android• Ciclo de vida das Activities

Page 19: Going Mobile

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

Page 20: Going Mobile

iOS• Processo de testes e submissão de aplicativos

• Certificados e Provisioning Profiles

Certificados: Util izados para identificar o desenvolvedor e para assinar aplicativos em nome da Apple.

Provisioning Profiles: Permitem que devices sejam usados para teste.

Page 21: Going Mobile

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)

Page 22: Going Mobile

Futuro e Oportunidades

Page 23: Going Mobile

Internet das Coisas

• Dispositivos conectados entre si e à Internet

• Qualcomm AllJoyn

• Samsung Smart Things

• Google TV, Google Auto

Page 24: Going Mobile

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)

Page 25: Going Mobile

Qualcomm AllJoyn

Page 26: Going Mobile

Computação Vestível

• Google Glass

• Smartwatches

• Android Wear, Samsung Galaxy Gear, iWatch

Page 27: Going Mobile

Android Wear• Extensão do

smartphone Android

• Comunicação via Bluetooth

• Mostra informações de acordo com o contexto do usuário

Page 28: Going Mobile

Computação Baseada em Localização

• Sucesso de apps baseadas em localização

• Foursquare, Waze, EasyTaxi, etc

• Localização Indoor

• Qualcomm Gimbal, Apple iBeacon

Page 29: Going Mobile

Qualcomm Gimbal

• Dispositivos bluetooth que permitem descobrir a localização do usuário

• Enviar informações relevantes de acordo com a localização

Page 30: Going Mobile

Qualcomm Gimbal

Page 31: Going Mobile

Oportunidades

• SDKs disponíveis!

• AllJoyn www.alljoyn.org

• Android Wear developer.android.com/wear

• Gimbal www.gimbal.com

Page 32: Going Mobile

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)

Page 33: Going Mobile

Recursos

Page 34: Going Mobile

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)

Page 35: Going Mobile

Obrigado! :-)

Page 36: Going Mobile

Contato

Rodrigo Borges

Email: [email protected]

Twitter: @rdgborges