Going Mobile

  • View
    98

  • Download
    0

  • Category

    Mobile

Preview:

DESCRIPTION

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

Citation preview

Going MobileMercado 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 MobileSmartphones, 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 mercadoFonte: 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 advertisingFonte: 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 appsO 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çã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

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

Certificados: Util izados 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