Desenvolvimento Mobile
    Diego Moreira Guimarães
         Felipe 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
Android

● #1 no market share desde 2011




Desenvolvimento Mobile            @diegodukao | @mobits
Mercado
Android

● #1 no market share desde 2011
● 12 novas ativações a cada segundo




Desenvolvimento Mobile                @diegodukao | @mobits
Mercado
Android

● #1 no market share desde 2011
● 12 novas ativações a cada segundo
● +600k apps disponíveis para download




Desenvolvimento Mobile                @diegodukao | @mobits
Mercado
Android

● #1 no market share desde 2011
● 12 novas ativações a cada segundo
● +600k apps disponíveis para download
● +20bi downloads



Desenvolvimento Mobile                @diegodukao | @mobits
Mercado
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

Desenvolvimento Mobile                @diegodukao | @mobits
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
Modelos de negócio
Venda direta

● Cliente compra através da Loja
● Desenvolvedor recebe 70%
● Ex: Mobits Button Soccer




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
Modelos de negócio
Venda de conteúdo

● Transação




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
Desenvolvimento
                         iOS




Desenvolvimento Mobile          @diegodukao | @mobits
Desenvolvimento




Desenvolvimento Mobile   @diegodukao | @mobits
Desenvolvimento

● Somente Macs
     ○ iMac, MacBook, Mac Mini




Desenvolvimento Mobile           @diegodukao | @mobits
Desenvolvimento

● Somente Macs
     ○ iMac, MacBook, Mac Mini

● developer.apple.com/ios




Desenvolvimento Mobile           @diegodukao | @mobits
Desenvolvimento

● Somente Macs
     ○ iMac, MacBook, Mac Mini

● developer.apple.com/ios
● XCode




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
Desenvolvimento

● Developer Program
     ○ US$ 99/ano
     ○ Testes em aparelhos
     ○ Publicação na App Store




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
Desenvolvimento
                         Android




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 diferentes
Desenvolvimento 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
Alternativas Multiplataforma


● Javascript




Desenvolvimento Mobile         @diegodukao | @mobits
Alternativas Multiplataforma


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




Desenvolvimento Mobile               @diegodukao | @mobits
Alternativas Multiplataforma


● Javascript
● Gera código Java (Android) e Obj. C (iOS)
● Mantem o "look and feel" de cada plataforma




Desenvolvimento Mobile               @diegodukao | @mobits
Adobe PhoneGap


Desenvolvimento Mobile          @diegodukao | @mobits
Alternativas Multiplataforma


● HMTL 5 + CSS 3 + JavaScript




Desenvolvimento Mobile          @diegodukao | @mobits
Alternativas Multiplataforma


● HMTL 5 + CSS 3 + JavaScript
● Webapp




Desenvolvimento Mobile          @diegodukao | @mobits
Alternativas Multiplataforma


● HMTL 5 + CSS 3 + JavaScript
● Webapp
● Possui chamadas à funções nativas de cada
    plataforma



Desenvolvimento Mobile             @diegodukao | @mobits
Alternativas Multiplataforma




Desenvolvimento Mobile         @diegodukao | @mobits
Kivy

Desenvolvimento Mobile          @diegodukao | @mobits
Alternativas Multiplataforma


● Python




Desenvolvimento Mobile         @diegodukao | @mobits
Alternativas Multiplataforma


● Python
● Gera código em C + OpenGL




Desenvolvimento Mobile         @diegodukao | @mobits
Alternativas Multiplataforma


● Python
● Gera código em C + OpenGL
● Vai além dos Sistemas Operacionas móveis




Desenvolvimento Mobile             @diegodukao | @mobits
Alternativas Multiplataforma
Vantagens




Desenvolvimento Mobile         @diegodukao | @mobits
Alternativas Multiplataforma
Vantagens

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




Desenvolvimento Mobile               @diegodukao | @mobits
Alternativas Multiplataforma
Vantagens

● Fácil bootstrap: ótimo para testar uma ideia
● Possibilidade de usar linguagens diferentes das
    oferecidas pelos plataformas




Desenvolvimento Mobile               @diegodukao | @mobits
Alternativas Multiplataforma
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

Desenvolvimento Mobile               @diegodukao | @mobits
Alternativas Multiplataforma
Desvantagens




Desenvolvimento Mobile         @diegodukao | @mobits
Alternativas Multiplataforma
Desvantagens


● Não possui todas as funcionalidades da
    plataforma nativa




Desenvolvimento Mobile              @diegodukao | @mobits
Alternativas Multiplataforma
Desvantagens


● Não possui todas as funcionalidades da
    plataforma nativa
● Pode haver problemas de performance



Desenvolvimento Mobile              @diegodukao | @mobits
Alternativas Multiplataforma
Desvantagens


● Não possui todas as funcionalidades da
    plataforma nativa
● Pode haver problemas de performance
● Comunidade menor


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 aplicativos
Desenvolvimento 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

Desenvolvimento Mobile - Rio Info 2012