Desenvolvimento Mobile - Rio Info 2012

Post on 05-Jun-2015

386 views 5 download

description

Palestra apresentada na Rio Info 2012

Transcript of Desenvolvimento Mobile - Rio Info 2012

Desenvolvimento Mobile

Diego Moreira GuimarãesFelipe Barreto

Mercado

Desenvolvimento Mobile @diegodukao | @mobits

iOS

Desenvolvimento Mobile @diegodukao | @mobits

Mercado

iOS

● +700k apps disponíveis para download

Desenvolvimento Mobile @diegodukao | @mobits

Mercado

iOS

● +700k apps disponíveis para download

● +30bi downloads

Desenvolvimento Mobile @diegodukao | @mobits

Mercado

iOS

● +700k apps disponíveis para download

● +30bi downloads

● +400k contas ativas com cartão de crédito

Desenvolvimento Mobile @diegodukao | @mobits

Mercado

iOS

● +700k apps disponíveis para download

● +30bi downloads

● +400k contas ativas com cartão de crédito

● +180k desenvolvedores ativos

Desenvolvimento Mobile @diegodukao | @mobits

Mercado

iOS

● +700k apps disponíveis para download

● +30bi downloads

● +400k contas ativas com cartão de crédito

● +180k desenvolvedores ativos

● +US$7bi em compras

Desenvolvimento Mobile @diegodukao | @mobits

Mercado

iOS

● +700k apps disponíveis para download

● +30bi downloads

● +400k contas ativas com cartão de crédito

● +180k desenvolvedores ativos

● +US$7bi em compras

fonte: Wikipedia

Desenvolvimento Mobile @diegodukao | @mobits

Android

Desenvolvimento Mobile @diegodukao | @mobits

Mercado

Desenvolvimento Mobile @diegodukao | @mobits

Android

● #1 no market share desde 2011

Mercado

Desenvolvimento Mobile @diegodukao | @mobits

Android

● #1 no market share desde 2011

● 12 novas ativações a cada segundo

Mercado

Desenvolvimento Mobile @diegodukao | @mobits

Android

● #1 no market share desde 2011

● 12 novas ativações a cada segundo

● +600k apps disponíveis para download

Mercado

Desenvolvimento Mobile @diegodukao | @mobits

Android

● #1 no market share desde 2011

● 12 novas ativações a cada segundo

● +600k apps disponíveis para download

● +20bi downloads

Mercado

Desenvolvimento Mobile @diegodukao | @mobits

Android

● #1 no market share desde 2011

● 12 novas ativações a cada segundo

● +600k apps disponíveis para download

● +20bi downloads

● Dispositivos de várias faixas de preço

fonte: Wikipedia e Google IO

Modelos de negócio

Desenvolvimento Mobile @diegodukao | @mobits

Venda direta

Desenvolvimento Mobile @diegodukao | @mobits

Modelos de negócio

Venda direta

Desenvolvimento Mobile @diegodukao | @mobits

Modelos de negócio

Venda direta

● Cliente compra através da Loja

Desenvolvimento Mobile @diegodukao | @mobits

Modelos de negócio

Venda direta

● Cliente compra através da Loja

● Desenvolvedor recebe 70%

Desenvolvimento Mobile @diegodukao | @mobits

Venda direta

● Cliente compra através da Loja

● Desenvolvedor recebe 70%

● Ex: Mobits Button Soccer

Modelos de negócio

Desenvolvimento Mobile @diegodukao | @mobits

Anúncios

Desenvolvimento Mobile @diegodukao | @mobits

Modelos de negócio

Anúncios

Desenvolvimento Mobile @diegodukao | @mobits

Modelos de negócio

Anúncios

● Cliente baixa gratuitamente o app

Desenvolvimento Mobile @diegodukao | @mobits

Modelos de negócio

Anúncios

● Cliente baixa gratuitamente o app

● App exibe anúncios

Desenvolvimento Mobile @diegodukao | @mobits

Modelos de negócio

Anúncios

● Cliente baixa gratuitamente o app

● App exibe anúncios

● Desenvolvedor recebe por "views" e/ou cliques

Desenvolvimento Mobile @diegodukao | @mobits

Modelos de negócio

Principais fontes de anúncios

Desenvolvimento Mobile @diegodukao | @mobits

Modelos de negócio

Principais fontes de anúncios

● iAd - developer.apple.com/iad

Desenvolvimento Mobile @diegodukao | @mobits

Modelos de negócio

Principais fontes de anúncios

● iAd - developer.apple.com/iad

○ Fácil integração

○ Retorno relativamente alto

○ Somente iOS

○ Baixa relevância no Brasil

Desenvolvimento Mobile @diegodukao | @mobits

Modelos de negócio

Principais fontes de anúncios

● AdMob - admob.com

Desenvolvimento Mobile @diegodukao | @mobits

Modelos de negócio

Principais fontes de anúncios

● AdMob - admob.com

○ Multi plataforma

○ SDKs e APIs de fácil uso

○ Retorno modesto

Desenvolvimento Mobile @diegodukao | @mobits

Modelos de negócio

Anúncios - Cine Mobits

Desenvolvimento Mobile @diegodukao | @mobits

Freemium

Desenvolvimento Mobile @diegodukao | @mobits

Modelos de negócio

Freemium

Desenvolvimento Mobile @diegodukao | @mobits

Modelos de negócio

Freemium

● Cliente baixa gratuitamente o app "lite"

Desenvolvimento Mobile @diegodukao | @mobits

Modelos de negócio

Freemium

● Cliente baixa gratuitamente o app "lite"

● Compra da versão "full" a partir da "lite"

Desenvolvimento Mobile @diegodukao | @mobits

Modelos de negócio

Freemium

● Cliente baixa gratuitamente o app "lite"

● Compra da versão "full" a partir da "lite"

● Muito comum em jogos

Desenvolvimento Mobile @diegodukao | @mobits

Venda de conteúdo

Desenvolvimento Mobile @diegodukao | @mobits

Modelos de negócio

Venda de conteúdo

Desenvolvimento Mobile @diegodukao | @mobits

Modelos de negócio

Venda de conteúdo

● Cliente pode comprar "extras"

Desenvolvimento Mobile @diegodukao | @mobits

Modelos de negócio

Venda de conteúdo

● Cliente pode comprar "extras"

○ Créditos

○ Edições (revistas e periódicos)

○ Fases, armas e upgrades (jogos)

Desenvolvimento Mobile @diegodukao | @mobits

Venda de conteúdo

● Transação

Modelos de negócio

Desenvolvimento Mobile @diegodukao | @mobits

Modelos de negócio

Venda de conteúdo

● Transação

○ In App Purchase / In App Billing

■ 70% para o desenvolvedor

Desenvolvimento Mobile @diegodukao | @mobits

Modelos de negócio

Venda de conteúdo

● Transação

○ In App Purchase / In App Billing

■ 70% para o desenvolvedor

○ e-commerce

■ Responsabilidade do desenvolvedor

■ Cuidado com o Apple Review Guidelines

Desenvolvimento Mobile @diegodukao | @mobits

Modelos de negócio

Venda de conteúdo

● Pode ser combinado com outros modelos

Desenvolvimento Mobile @diegodukao | @mobits

Modelos de negócio

Venda de conteúdo

● Pode ser combinado com outros modelos

○ Mobits Button Soccer + "Copa do Mundo" (IAP)

Desenvolvimento Mobile @diegodukao | @mobits

Modelos de negócio

Venda de conteúdo

● Pode ser combinado com outros modelos

○ Mobits Button Soccer + "Copa do Mundo" (IAP)

○ Cine Mobits + Compra de ingresso (e-commerce)

Desenvolvimento Mobile @diegodukao | @mobits

Recursos das Plataformas

Desenvolvimento Mobile @diegodukao | @mobits

Recursos das plataformas

● Mapas e GPS

Desenvolvimento Mobile @diegodukao | @mobits

Recursos das plataformas

● Mapas e GPS

● Acelerômetro e Giroscópio

Desenvolvimento Mobile @diegodukao | @mobits

Recursos das plataformas

● Mapas e GPS

● Acelerômetro e Giroscópio

● Push Notifications

Desenvolvimento Mobile @diegodukao | @mobits

Recursos das plataformas

● Mapas e GPS

● Acelerômetro e Giroscópio

● Push Notifications

● OpenGL

Desenvolvimento Mobile @diegodukao | @mobits

Recursos das plataformas

● Mapas e GPS

● Acelerômetro e Giroscópio

● Push Notifications

● OpenGL

● Multitouch Gestures

Desenvolvimento Mobile @diegodukao | @mobits

Recursos das plataformas

● Mapas e GPS

● Acelerômetro e Giroscópio

● Push Notifications

● OpenGL

● Multitouch Gestures

● Retina Display

Desenvolvimento Mobile @diegodukao | @mobits

Recursos das plataformas

● Multiplas resoluções

Desenvolvimento Mobile @diegodukao | @mobits

Recursos das plataformas

● Multiplas resoluções

● Game Center

Desenvolvimento Mobile @diegodukao | @mobits

Recursos das plataformas

● Multiplas resoluções

● Game Center

● Widgets

Desenvolvimento Mobile @diegodukao | @mobits

Recursos das plataformas

● Multiplas resoluções

● Game Center

● Widgets

● Serviços em background

Desenvolvimento Mobile @diegodukao | @mobits

iOS

Desenvolvimento

Desenvolvimento Mobile @diegodukao | @mobits

Desenvolvimento

Desenvolvimento Mobile @diegodukao | @mobits

● Somente Macs

○ iMac, MacBook, Mac Mini

Desenvolvimento

Desenvolvimento Mobile @diegodukao | @mobits

● Somente Macs

○ iMac, MacBook, Mac Mini

● developer.apple.com/ios

Desenvolvimento

Desenvolvimento Mobile @diegodukao | @mobits

● Somente Macs

○ iMac, MacBook, Mac Mini

● developer.apple.com/ios

● XCode

Desenvolvimento

Desenvolvimento Mobile @diegodukao | @mobits

Desenvolvimento

● Somente Macs

○ iMac, MacBook, Mac Mini

● developer.apple.com/ios

● XCode

● iOS Simulator

Desenvolvimento Mobile @diegodukao | @mobits

Desenvolvimento

● Somente Macs

○ iMac, MacBook, Mac Mini

● developer.apple.com/ios

● XCode

● iOS Simulator

● Objective C

Desenvolvimento Mobile @diegodukao | @mobits

● Developer Program

○ US$ 99/ano

○ Testes em aparelhos

○ Publicação na App Store

Desenvolvimento

Desenvolvimento Mobile @diegodukao | @mobits

Desenvolvimento

● Developer Program

○ US$ 99/ano

○ Testes em aparelhos

○ Publicação na App Store

● App Store

○ Aprovação da Apple

○ APIs privadas

Desenvolvimento Mobile @diegodukao | @mobits

Desenvolvimento

● Outros meios de distribuição

○ In House

○ B2B

Desenvolvimento Mobile @diegodukao | @mobits

Android

Desenvolvimento

Desenvolvimento Mobile @diegodukao | @mobits

Desenvolvimento

● Java

Desenvolvimento Mobile @diegodukao | @mobits

Desenvolvimento

● Java

● developer.android.com

Desenvolvimento Mobile @diegodukao | @mobits

Desenvolvimento

● Java

● developer.android.com

● Qualquer IDE, mas é recomendado o Eclipse

Desenvolvimento Mobile @diegodukao | @mobits

Desenvolvimento

● Java

● developer.android.com

● Qualquer IDE, mas é recomendado o Eclipse

● AVD

Desenvolvimento Mobile @diegodukao | @mobits

Desenvolvimento

● Java

● developer.android.com

● Qualquer IDE, mas é recomendado o Eclipse

● AVD

● Mac, Windows ou Linux

Desenvolvimento Mobile @diegodukao | @mobits

Desenvolvimento

● Java

● developer.android.com

● Qualquer IDE, mas é recomendado o Eclipse

● AVD

● Mac, Windows ou Linux

● Fácil de testar em qualquer aparelho

Desenvolvimento Mobile @diegodukao | @mobits

Desenvolvimento

● Java

● developer.android.com

● Qualquer IDE, mas é recomendado o Eclipse

● AVD

● Mac, Windows ou Linux

● Fácil de testar em qualquer aparelho

● Muitos aparelhos diferentesDesenvolvimento Mobile @diegodukao | @mobits

Desenvolvimento

● Publicação no Google Play sem aprovação

Desenvolvimento Mobile @diegodukao | @mobits

Desenvolvimento

● Publicação no Google Play sem aprovação

○ Aplicativo disponível para venda em 20 minutos

Desenvolvimento Mobile @diegodukao | @mobits

Desenvolvimento

● Publicação no Google Play sem aprovação

○ Aplicativo disponível para venda em 20 minutos

○ Abre espaço para malware

Desenvolvimento Mobile @diegodukao | @mobits

Desenvolvimento

● Publicação no Google Play sem aprovação

○ Aplicativo disponível para venda em 20 minutos

○ Abre espaço para malware

■ Google Bouncer

Desenvolvimento Mobile @diegodukao | @mobits

Alternativas Multiplataforma

Desenvolvimento Mobile @diegodukao | @mobits

Appcelerator Titanium

Desenvolvimento Mobile @diegodukao | @mobits

● Javascript

Alternativas Multiplataforma

Desenvolvimento Mobile @diegodukao | @mobits

● Javascript

● Gera código Java (Android) e Obj. C (iOS)

Alternativas Multiplataforma

Desenvolvimento Mobile @diegodukao | @mobits

● Javascript

● Gera código Java (Android) e Obj. C (iOS)

● Mantem o "look and feel" de cada plataforma

Alternativas Multiplataforma

Desenvolvimento Mobile @diegodukao | @mobits

Adobe PhoneGap

Desenvolvimento Mobile @diegodukao | @mobits

● HMTL 5 + CSS 3 + JavaScript

Alternativas Multiplataforma

Desenvolvimento Mobile @diegodukao | @mobits

● HMTL 5 + CSS 3 + JavaScript

● Webapp

Alternativas Multiplataforma

Desenvolvimento Mobile @diegodukao | @mobits

● HMTL 5 + CSS 3 + JavaScript

● Webapp

● Possui chamadas à funções nativas de cada

plataforma

Alternativas Multiplataforma

Desenvolvimento Mobile @diegodukao | @mobits

Alternativas Multiplataforma

Desenvolvimento Mobile @diegodukao | @mobits

Kivy

Desenvolvimento Mobile @diegodukao | @mobits

● Python

Alternativas Multiplataforma

Desenvolvimento Mobile @diegodukao | @mobits

● Python

● Gera código em C + OpenGL

Alternativas Multiplataforma

Desenvolvimento Mobile @diegodukao | @mobits

● Python

● Gera código em C + OpenGL

● Vai além dos Sistemas Operacionas móveis

Alternativas Multiplataforma

Desenvolvimento Mobile @diegodukao | @mobits

Vantagens

Alternativas Multiplataforma

Desenvolvimento Mobile @diegodukao | @mobits

Vantagens

● Fácil bootstrap: ótimo para testar uma ideia

Alternativas Multiplataforma

Desenvolvimento Mobile @diegodukao | @mobits

Vantagens

● Fácil bootstrap: ótimo para testar uma ideia

● Possibilidade de usar linguagens diferentes das

oferecidas pelos plataformas

Alternativas Multiplataforma

Desenvolvimento Mobile @diegodukao | @mobits

Vantagens

● Fácil bootstrap: ótimo para testar uma ideia

● Possibilidade de usar linguagens diferentes das

oferecidas pelos plataformas

● Após ter feito para uma plataforma, é fácil

adaptar para outra

Alternativas Multiplataforma

Desenvolvimento Mobile @diegodukao | @mobits

Desvantagens

Alternativas Multiplataforma

Desenvolvimento Mobile @diegodukao | @mobits

Desvantagens

● Não possui todas as funcionalidades da

plataforma nativa

Alternativas Multiplataforma

Desenvolvimento Mobile @diegodukao | @mobits

Desvantagens

● Não possui todas as funcionalidades da

plataforma nativa

● Pode haver problemas de performance

Alternativas Multiplataforma

Desenvolvimento Mobile @diegodukao | @mobits

Desvantagens

● Não possui todas as funcionalidades da

plataforma nativa

● Pode haver problemas de performance

● Comunidade menor

Alternativas Multiplataforma

Desenvolvimento Mobile @diegodukao | @mobits

Outras Plataformas

Desenvolvimento Mobile @diegodukao | @mobits

BlackBerry

Desenvolvimento Mobile @diegodukao | @mobits

BlackBerry

● Sistema operacional totalmente reformulado

○ BlackBerry 10, com previsão de lançamento para

02/2013

Desenvolvimento Mobile @diegodukao | @mobits

BlackBerry

● Sistema operacional totalmente reformulado

○ BlackBerry 10, com previsão de lançamento para

02/2013

● RIM investindo muito na divulgação

Desenvolvimento Mobile @diegodukao | @mobits

BlackBerry

● Sistema operacional totalmente reformulado

○ BlackBerry 10, com previsão de lançamento para

02/2013

● RIM investindo muito na divulgação

○ BlackBerry 10 Jam World Tour

Desenvolvimento Mobile @diegodukao | @mobits

BlackBerry

● Sistema operacional totalmente reformulado

○ BlackBerry 10, com previsão de lançamento para

02/2013

● RIM investindo muito na divulgação

○ BlackBerry 10 Jam World Tour

■ BB10 Dev Alpha

Desenvolvimento Mobile @diegodukao | @mobits

BlackBerry

● Sistema operacional totalmente reformulado

○ BlackBerry 10, com previsão de lançamento para

02/2013

● RIM investindo muito na divulgação

○ BlackBerry 10 Jam World Tour

■ BB10 Dev Alpha

○ BlackBerry Jam Sessions

Desenvolvimento Mobile @diegodukao | @mobits

BlackBerry

● Sistema operacional totalmente reformulado

○ BlackBerry 10, com previsão de lançamento para

02/2013

● RIM investindo muito na divulgação

○ BlackBerry 10 Jam World Tour

■ BB10 Dev Alpha

○ BlackBerry Jam Sessions

○ Incentivo de US$ 10.000 para bons aplicativosDesenvolvimento Mobile @diegodukao | @mobits

BlackBerry

● Desenvolvimento

○ Cascades (C++ e Qt)

Desenvolvimento Mobile @diegodukao | @mobits

BlackBerry

● Desenvolvimento

○ Cascades (C++ e Qt)

○ Nativo (C/C++)

Desenvolvimento Mobile @diegodukao | @mobits

BlackBerry

● Desenvolvimento

○ Cascades (C++ e Qt)

○ Nativo (C/C++)

○ Adobe Air

Desenvolvimento Mobile @diegodukao | @mobits

BlackBerry

● Desenvolvimento

○ Cascades (C++ e Qt)

○ Nativo (C/C++)

○ Adobe Air

○ Webworks (HTML 5)

Desenvolvimento Mobile @diegodukao | @mobits

BlackBerry

● Desenvolvimento

○ Cascades (C++ e Qt)

○ Nativo (C/C++)

○ Adobe Air

○ Webworks (HTML 5)

○ Android Runtime (Java)

Desenvolvimento Mobile @diegodukao | @mobits

Windows Phone

Desenvolvimento Mobile @diegodukao | @mobits

Windows Phone

Desenvolvimento Mobile @diegodukao | @mobits

Windows Phone

● 3o OS mais vendido em diversos países

○ 14.9% dos smartphones vendidos no Brasil no trimestre

Desenvolvimento Mobile @diegodukao | @mobits

Windows Phone

● 3o OS mais vendido em diversos países

○ 14.9% dos smartphones vendidos no Brasil no trimestre

● Ferramentas gratuitas - VS 2010 Express

Desenvolvimento Mobile @diegodukao | @mobits

Windows Phone

● 3o OS mais vendido em diversos países

○ 14.9% dos smartphones vendidos no Brasil no trimestre

● Ferramentas gratuitas - VS 2010 Express

● Desenvolvimento C#

○ Silverlight

○ XNA (Jogos)

Desenvolvimento Mobile @diegodukao | @mobits

Windows Phone

● 3o OS mais vendido em diversos países

○ 14.9% dos smartphones vendidos no Brasil no trimestre

● Ferramentas gratuitas - VS 2010 Express

● Desenvolvimento C#

○ Silverlight

○ XNA (Jogos)

● Windows Phone 8 em breve

Desenvolvimento Mobile @diegodukao | @mobits

Obrigado!

Diego Guimarães - diegodukao@euandroid.com.br

Felipe Barreto - felipe@mobits.com.br