SlideShare uma empresa Scribd logo
1 de 41
A vez do mobile
Por Paulo Ortins – Dev In Bahia #3
Agenda
O Crescimento do mercado mobile
O Oportunidades
O Distribuição do mercado (Market Share)
O Principais players
O Estratégias Mobile
O WebApp, Aplicações Nativas e Aplicações
Hibridas
O Estudo de caso
O Discussões
A vez do mobile
O Tradicionalmente, os sistemas são
desenvolvidos para desktop.
O Os desktops/Notebooks estão morrendo
e dando lugar aos smartphones/tablets.
Vendas Por Tipo de Device
Vendas Por Tipo de Device
Vendas Tablets x PCs
Mobile First
O Mobile hoje não é mais um nicho, é
mainstream.
O Aplicações desenvolvidas para mobile e
então adaptadas para o desktop. Ex:
Instagram, FourSquare.
Mercado no Brasil
O Segundo Qualcomm, Brasil será o quarto maior
mercado de smartphones no mundo em 2017.
O Mercado brasileiro de smartphones cresce 78%
em 2012, diz IDC.
O Em 2012, Smartphones já eram um quarto do
mercado brasileiro de celulares.
O Tablets já representam 35% do mercado de PCs
no Brasil.
Oportunidades
O Versões mobile de aplicações existentes
O Marketing/Propaganda/Publicidade
O Redes Sociais
O Jogos
Distribuição do Mercado
Mobile
Google Android
O Comprado pelo Google em 2005.
O É o device mais acessível em termos de
preço e variedade.
O Principais devices são a linha Galaxy e a
linha Nexus, ambos da Samsung.
O Mais de 1 milhão de Apps e mais de 50
bilhoões de downloads. (Julho 2013).
Fragmentação por OS
Fragmentação por Tamanho
Apple iOS
O Lançado em 2007.
O Devices mais potentes.
O Mais de 900 mil Apps na Apple Store
resultando em mais de 50 bilhoões de
downloads.
Fragmentação por OS
Fragmentação por Tamanho
Microsoft Windows *
O Ainda não se encontrou no mercado
mobile. Windows Mobile, Windows Phone
e agora o Windows 8.
O Não consegue atrair a atencão dos
usuários e nem dos desenvolvedores.
O Nokia Lumia 1020, Surface RT e Surface
Pro.
Qual estratégia seguir para
atacar esse mercado ?
O WebApp
O Aplicações Nativas
O Aplicações Híbridas
Qual estratégia seguir para
atacar esse mercado ?
Considerações para a escolha
de uma estratégia mobile
O Velocidade e Custo de Desenvolvimento
O Conhecimento do Time
O Experiência do Usuário
O Ferramentas Disponíveis
O Acesso a APIs do dispositivo
O Monetização
WebApp
O Aplicações acessadas diretamente no
browser.
O Design Responsivo.
O Geração de diferentes telas.
Vantagens
O Base de código única.
O Não é necessária a instalação do
aplicativo.
O Não é necessária a aprovação das Store.
O Maior velocidade de desenvolvimento
caso o sistema já possua uma versão
web tradicional.
O Conhecimentos necessários são comuns
no mercado.
Desvantagens
O Não tem acesso a todas as features dos
devices.
O Experiência do usuário.
O Suporte a múltiplos browsers pode ser
caro de manter.
O Custos com servidor.
O Sua app vai ser mais díficil de encontrar,
visto que as WebApps não estão
centralizadas numa Store.
Aplicacões Nativas
O Aplicações desenvolvidas na linguagem
natural do dispositivo.
O Objetive-C para iOS
O Java para Android
O C# para Windows *
Vantagens
O Fornecem uma boa experiência para o
usuário (Performance e Componentes
Nativos, Acesso ao Hardware do
dispositivo).
O Ferramentas de desenvolvimento
maduras.
O Monetização facilitada pelo uso das
stores.
O São mais faceis de serem achadas por
estarem centralizadas nas stores.
Desvantagens
O Dificuldade em encontrar profissionais.
O Manutenção e evolução de multiplas
bases de código gerando custos e prazos
maiores.
O Usuários podem não atualizar a
aplicação gerando fragmentação.
O Custos com ferramental (Hardware,
Software, Licença).
Aplicações Híbridas
Aplicações Híbridas
O Como o próprio nome diz, são o meio
termo entre as nativas e as WebApps.
O Existem várias ferramentas para criação
de aplicações híbridas cada uma com
suas vantagens e desvantagens.
Ferramentas para construção
de aplicações híbridas
O PhoneGap
O Xamarin
PhoneGap
O Open source via Apache Foundation.
O Usa HTML, CSS e Javascript para
desenvolver aplicações mobile multi
plataforma.
Vantagens
O Acesso as API’s do Dispositivo.
O Base de código única.
O Usa HTML, CSS e Javascript, o que
torna fácil encontrar profissionais para
trabalhar no projeto.
Acesso as APIs
Desvantagens
O Performance inferior em relação as
aplicações nativas.
O Não possui componentes de interface
pré-construídos similar aos nativos.
Xamarin
O Usa C# para desenvolver aplicações
para iOS, Android e Windows *.
O Possui tanto uma IDE própria como
plugin para Visual Studio.
Vantagens
O Reaproveitamento de cerca de 75% da
base de código entre as diferentes
versões da aplicação
O Usa C#, o que torna fácil de encontrar
profissionais para trabalhar nos projetos.
O Componentes e Performance iguais aos
nativos ou até melhor (Android).
Desvantagens
O É pago, cerca de $1000 por ano, para
cada desenvolvedor e para cada
plataforma.
O Ainda não possui uma comunidade
grande, é difícil de achar material na
internet.
O É necessário desenvolver diferentes
interfaces para cada projeto.
O É necessário um Mac para desenvolver
para iOS (Compilação e Ibuilder).
Estudo de Caso 1
O Um cliente precisa de uma aplicação mobile
com o seguinte cenário:
O Versão mobile de uma aplicação web já
existente.
O Suporte a multiplas plataformas.
O iOS, Android, Windows Phone/Windows 8
O Deve ter suporte a algumas interações com o
hardware do aparelho.
O Push Notifications
O Equipe com experiência em C# e Javascript
O Não é interessante manter múltiplas bases de
código.
Estudo de Caso 2
O Uma consultoria precisa realizar um
treinamento com os seus funcionários
com o intuito de começar a produzir a
vender projetos mobile
O Equipe com experiência em
C#/Javascript/HTML/CSS
O Equipe autodidata/experiente
O Foco na produtividade/capacidade de
entrega
Discussões
O A Microsoft vai, realmente, atingir a
participação de mercado estimada ?
O Como vocês estão gerenciando a
estratégia mobile na empresa de vocês ?
O 50% dos aplicativos feitos hoje em dia
são híbridos. Existem previsões que esse
percentual continue crescendo. O que
vocês acham disso ? É realmente o
caminho ?

Mais conteúdo relacionado

Mais procurados

Curso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e Ionic
Curso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e IonicCurso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e Ionic
Curso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e Ionic
Felipe Blini
 

Mais procurados (20)

Abra sua cabeça, apps híbridos - PhoneGap/Cordova
Abra sua cabeça, apps híbridos - PhoneGap/CordovaAbra sua cabeça, apps híbridos - PhoneGap/Cordova
Abra sua cabeça, apps híbridos - PhoneGap/Cordova
 
Flash mobile
Flash mobileFlash mobile
Flash mobile
 
Os caminhos para o desenvolvimento mobile
Os caminhos para o desenvolvimento mobileOs caminhos para o desenvolvimento mobile
Os caminhos para o desenvolvimento mobile
 
Eureka! E agora: Nativo ou Híbrido
Eureka! E agora: Nativo ou HíbridoEureka! E agora: Nativo ou Híbrido
Eureka! E agora: Nativo ou Híbrido
 
Flex Mobile
Flex MobileFlex Mobile
Flex Mobile
 
React Native
React NativeReact Native
React Native
 
Desenvolvimento de aplicações nativas para ios e android
Desenvolvimento de aplicações nativas para ios e androidDesenvolvimento de aplicações nativas para ios e android
Desenvolvimento de aplicações nativas para ios e android
 
Minicurso de Desenvolvimento Híbrido utilizando Ionic Framework
Minicurso de Desenvolvimento Híbrido utilizando Ionic FrameworkMinicurso de Desenvolvimento Híbrido utilizando Ionic Framework
Minicurso de Desenvolvimento Híbrido utilizando Ionic Framework
 
Desenvolvimento Mobile com Ionic
Desenvolvimento Mobile com IonicDesenvolvimento Mobile com Ionic
Desenvolvimento Mobile com Ionic
 
Palestra sobre android
Palestra sobre androidPalestra sobre android
Palestra sobre android
 
Desenvolvendo para Android com PhoneGap
Desenvolvendo para Android com PhoneGapDesenvolvendo para Android com PhoneGap
Desenvolvendo para Android com PhoneGap
 
Asso
AssoAsso
Asso
 
PhoneGap - criando aplicações Android e iOS com HTML5
PhoneGap - criando aplicações Android e iOS com HTML5PhoneGap - criando aplicações Android e iOS com HTML5
PhoneGap - criando aplicações Android e iOS com HTML5
 
Mobile Apps Cross-Platform
Mobile Apps Cross-PlatformMobile Apps Cross-Platform
Mobile Apps Cross-Platform
 
Introdução intel XDK
Introdução intel XDKIntrodução intel XDK
Introdução intel XDK
 
Adobe Phonegap
Adobe PhonegapAdobe Phonegap
Adobe Phonegap
 
Curso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e Ionic
Curso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e IonicCurso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e Ionic
Curso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e Ionic
 
Going Mobile
Going MobileGoing Mobile
Going Mobile
 
Desenvolvimento de aplicativos Mobile com HTML5 e Javascript com Phonegap (Te...
Desenvolvimento de aplicativos Mobile com HTML5 e Javascript com Phonegap (Te...Desenvolvimento de aplicativos Mobile com HTML5 e Javascript com Phonegap (Te...
Desenvolvimento de aplicativos Mobile com HTML5 e Javascript com Phonegap (Te...
 
Phonegap, muito além dos nativos!
Phonegap, muito além dos nativos!Phonegap, muito além dos nativos!
Phonegap, muito além dos nativos!
 

Semelhante a A vez do mobile - Dev in Bahia #3

Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2
Carlos Eugenio Torres
 
Introdução a dispositivos móveis.
Introdução a dispositivos móveis.Introdução a dispositivos móveis.
Introdução a dispositivos móveis.
Eduardo Lagares
 
Aplicativos para dispositivos móveis
Aplicativos para dispositivos móveisAplicativos para dispositivos móveis
Aplicativos para dispositivos móveis
Ygor Castro
 

Semelhante a A vez do mobile - Dev in Bahia #3 (20)

O Mercado e Desenvolvimento em Mobile
O Mercado e Desenvolvimento em MobileO Mercado e Desenvolvimento em Mobile
O Mercado e Desenvolvimento em Mobile
 
Palestra Android
Palestra AndroidPalestra Android
Palestra Android
 
Sencha Touch, RhoMobile, AppMobi e jQuery Mobile um comparativo entre platafo...
Sencha Touch, RhoMobile, AppMobi e jQuery Mobile um comparativo entre platafo...Sencha Touch, RhoMobile, AppMobi e jQuery Mobile um comparativo entre platafo...
Sencha Touch, RhoMobile, AppMobi e jQuery Mobile um comparativo entre platafo...
 
Apps Hibridos
Apps HibridosApps Hibridos
Apps Hibridos
 
Desenvolvendo aplicações móveis
Desenvolvendo aplicações móveisDesenvolvendo aplicações móveis
Desenvolvendo aplicações móveis
 
Criando aplicativos-para-dispositivos-moveis
Criando aplicativos-para-dispositivos-moveisCriando aplicativos-para-dispositivos-moveis
Criando aplicativos-para-dispositivos-moveis
 
Apresentação de minha Monografia do curso de Sistema e Mídias Digitais
Apresentação de minha Monografia do curso de Sistema e Mídias DigitaisApresentação de minha Monografia do curso de Sistema e Mídias Digitais
Apresentação de minha Monografia do curso de Sistema e Mídias Digitais
 
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2
 
Web Mobile
Web MobileWeb Mobile
Web Mobile
 
Introdução a dispositivos móveis.
Introdução a dispositivos móveis.Introdução a dispositivos móveis.
Introdução a dispositivos móveis.
 
Ciclo de palestras da JFRJ - Aplicativos Móveis
Ciclo de palestras da JFRJ - Aplicativos MóveisCiclo de palestras da JFRJ - Aplicativos Móveis
Ciclo de palestras da JFRJ - Aplicativos Móveis
 
Aplicações Móveis Híbridas
Aplicações Móveis HíbridasAplicações Móveis Híbridas
Aplicações Móveis Híbridas
 
Definindo testes e estratégias para dispositivos móveis
Definindo testes e estratégias para dispositivos móveisDefinindo testes e estratégias para dispositivos móveis
Definindo testes e estratégias para dispositivos móveis
 
001 panorama geral - Arquitetura de aplicativos para dispositivos móveis
001   panorama geral - Arquitetura de aplicativos para dispositivos móveis001   panorama geral - Arquitetura de aplicativos para dispositivos móveis
001 panorama geral - Arquitetura de aplicativos para dispositivos móveis
 
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesConstruindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
 
Hangout Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...
Hangout  Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...Hangout  Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...
Hangout Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...
 
O passo a passo da criação de um app de sucesso
O passo a passo da criação de um app de sucessoO passo a passo da criação de um app de sucesso
O passo a passo da criação de um app de sucesso
 
Aplicativos para dispositivos móveis
Aplicativos para dispositivos móveisAplicativos para dispositivos móveis
Aplicativos para dispositivos móveis
 
8ºConnecting Knowledge Web ou App
8ºConnecting Knowledge Web ou App8ºConnecting Knowledge Web ou App
8ºConnecting Knowledge Web ou App
 
Web ou App?
Web ou App?Web ou App?
Web ou App?
 

Mais de Paulo Cesar Ortins Brito

Mais de Paulo Cesar Ortins Brito (15)

GDG DevFest Nordeste - Quer desenvolver aplicações mobile nativas, cross-plat...
GDG DevFest Nordeste - Quer desenvolver aplicações mobile nativas, cross-plat...GDG DevFest Nordeste - Quer desenvolver aplicações mobile nativas, cross-plat...
GDG DevFest Nordeste - Quer desenvolver aplicações mobile nativas, cross-plat...
 
Como participar de comunidades de software mudou a minha carreira e também po...
Como participar de comunidades de software mudou a minha carreira e também po...Como participar de comunidades de software mudou a minha carreira e também po...
Como participar de comunidades de software mudou a minha carreira e também po...
 
Use Xamarin.Forms and surprise your customers when develop native apps, in le...
Use Xamarin.Forms and surprise your customers when develop native apps, in le...Use Xamarin.Forms and surprise your customers when develop native apps, in le...
Use Xamarin.Forms and surprise your customers when develop native apps, in le...
 
The Developer's Conference 2015 - Florianópolis - Use o Xamarin.Forms e surpr...
The Developer's Conference 2015 - Florianópolis - Use o Xamarin.Forms e surpr...The Developer's Conference 2015 - Florianópolis - Use o Xamarin.Forms e surpr...
The Developer's Conference 2015 - Florianópolis - Use o Xamarin.Forms e surpr...
 
GDG Dev Fest Extended - Mobilidade além do smartphone
GDG Dev Fest Extended - Mobilidade além do smartphoneGDG Dev Fest Extended - Mobilidade além do smartphone
GDG Dev Fest Extended - Mobilidade além do smartphone
 
GDG Tech Talk - Quer desenvolver aplicações nativas e cross-plataforma usando...
GDG Tech Talk - Quer desenvolver aplicações nativas e cross-plataforma usando...GDG Tech Talk - Quer desenvolver aplicações nativas e cross-plataforma usando...
GDG Tech Talk - Quer desenvolver aplicações nativas e cross-plataforma usando...
 
TDC Porto Alegre 2014 - Quer desenvolver aplicações nativas e cross-plataform...
TDC Porto Alegre 2014 - Quer desenvolver aplicações nativas e cross-plataform...TDC Porto Alegre 2014 - Quer desenvolver aplicações nativas e cross-plataform...
TDC Porto Alegre 2014 - Quer desenvolver aplicações nativas e cross-plataform...
 
Semana Computação UFBA 2014 - Quer desenvolver aplicações nativas e cross-pla...
Semana Computação UFBA 2014 - Quer desenvolver aplicações nativas e cross-pla...Semana Computação UFBA 2014 - Quer desenvolver aplicações nativas e cross-pla...
Semana Computação UFBA 2014 - Quer desenvolver aplicações nativas e cross-pla...
 
Semana Computação Unifacs 2014 - Quer desenvolver aplicações nativas e cross-...
Semana Computação Unifacs 2014 - Quer desenvolver aplicações nativas e cross-...Semana Computação Unifacs 2014 - Quer desenvolver aplicações nativas e cross-...
Semana Computação Unifacs 2014 - Quer desenvolver aplicações nativas e cross-...
 
Utilizando a API do Roslyn, o novo compilador do C#
Utilizando a API do Roslyn, o novo compilador do C#Utilizando a API do Roslyn, o novo compilador do C#
Utilizando a API do Roslyn, o novo compilador do C#
 
Métricas de Código
Métricas de CódigoMétricas de Código
Métricas de Código
 
Explicando conceitos de software usando situações do cotidiano
Explicando conceitos de software usando situações do cotidianoExplicando conceitos de software usando situações do cotidiano
Explicando conceitos de software usando situações do cotidiano
 
Mergulhando no ecossistema .NET
Mergulhando no ecossistema .NETMergulhando no ecossistema .NET
Mergulhando no ecossistema .NET
 
Tests in Javascript using Jasmine and Testacular
Tests in Javascript using Jasmine and TestacularTests in Javascript using Jasmine and Testacular
Tests in Javascript using Jasmine and Testacular
 
SFD - C# para a comunidade
SFD - C# para a comunidadeSFD - C# para a comunidade
SFD - C# para a comunidade
 

Último

Último (8)

ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Palestras sobre Cibersegurança em Eventos - Paulo Pagliusi
Palestras sobre Cibersegurança em Eventos - Paulo PagliusiPalestras sobre Cibersegurança em Eventos - Paulo Pagliusi
Palestras sobre Cibersegurança em Eventos - Paulo Pagliusi
 
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINASCOI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
 
ATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docx
ATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docxATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docx
ATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docx
 
Entrevistas, artigos, livros & citações de Paulo Pagliusi
Entrevistas, artigos, livros & citações de Paulo PagliusiEntrevistas, artigos, livros & citações de Paulo Pagliusi
Entrevistas, artigos, livros & citações de Paulo Pagliusi
 
Aula 01 - Introducao a Processamento de Frutos e Hortalicas.pdf
Aula 01 - Introducao a Processamento de Frutos e Hortalicas.pdfAula 01 - Introducao a Processamento de Frutos e Hortalicas.pdf
Aula 01 - Introducao a Processamento de Frutos e Hortalicas.pdf
 
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIAEAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
 
ATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docx
ATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docxATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docx
ATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docx
 

A vez do mobile - Dev in Bahia #3

  • 1. A vez do mobile Por Paulo Ortins – Dev In Bahia #3
  • 2. Agenda O Crescimento do mercado mobile O Oportunidades O Distribuição do mercado (Market Share) O Principais players O Estratégias Mobile O WebApp, Aplicações Nativas e Aplicações Hibridas O Estudo de caso O Discussões
  • 3. A vez do mobile O Tradicionalmente, os sistemas são desenvolvidos para desktop. O Os desktops/Notebooks estão morrendo e dando lugar aos smartphones/tablets.
  • 4. Vendas Por Tipo de Device
  • 5. Vendas Por Tipo de Device
  • 7. Mobile First O Mobile hoje não é mais um nicho, é mainstream. O Aplicações desenvolvidas para mobile e então adaptadas para o desktop. Ex: Instagram, FourSquare.
  • 8. Mercado no Brasil O Segundo Qualcomm, Brasil será o quarto maior mercado de smartphones no mundo em 2017. O Mercado brasileiro de smartphones cresce 78% em 2012, diz IDC. O Em 2012, Smartphones já eram um quarto do mercado brasileiro de celulares. O Tablets já representam 35% do mercado de PCs no Brasil.
  • 9. Oportunidades O Versões mobile de aplicações existentes O Marketing/Propaganda/Publicidade O Redes Sociais O Jogos
  • 11.
  • 12. Google Android O Comprado pelo Google em 2005. O É o device mais acessível em termos de preço e variedade. O Principais devices são a linha Galaxy e a linha Nexus, ambos da Samsung. O Mais de 1 milhão de Apps e mais de 50 bilhoões de downloads. (Julho 2013).
  • 13.
  • 16. Apple iOS O Lançado em 2007. O Devices mais potentes. O Mais de 900 mil Apps na Apple Store resultando em mais de 50 bilhoões de downloads.
  • 19. Microsoft Windows * O Ainda não se encontrou no mercado mobile. Windows Mobile, Windows Phone e agora o Windows 8. O Não consegue atrair a atencão dos usuários e nem dos desenvolvedores. O Nokia Lumia 1020, Surface RT e Surface Pro.
  • 20. Qual estratégia seguir para atacar esse mercado ? O WebApp O Aplicações Nativas O Aplicações Híbridas
  • 21. Qual estratégia seguir para atacar esse mercado ?
  • 22. Considerações para a escolha de uma estratégia mobile O Velocidade e Custo de Desenvolvimento O Conhecimento do Time O Experiência do Usuário O Ferramentas Disponíveis O Acesso a APIs do dispositivo O Monetização
  • 23. WebApp O Aplicações acessadas diretamente no browser. O Design Responsivo. O Geração de diferentes telas.
  • 24. Vantagens O Base de código única. O Não é necessária a instalação do aplicativo. O Não é necessária a aprovação das Store. O Maior velocidade de desenvolvimento caso o sistema já possua uma versão web tradicional. O Conhecimentos necessários são comuns no mercado.
  • 25. Desvantagens O Não tem acesso a todas as features dos devices. O Experiência do usuário. O Suporte a múltiplos browsers pode ser caro de manter. O Custos com servidor. O Sua app vai ser mais díficil de encontrar, visto que as WebApps não estão centralizadas numa Store.
  • 26. Aplicacões Nativas O Aplicações desenvolvidas na linguagem natural do dispositivo. O Objetive-C para iOS O Java para Android O C# para Windows *
  • 27. Vantagens O Fornecem uma boa experiência para o usuário (Performance e Componentes Nativos, Acesso ao Hardware do dispositivo). O Ferramentas de desenvolvimento maduras. O Monetização facilitada pelo uso das stores. O São mais faceis de serem achadas por estarem centralizadas nas stores.
  • 28. Desvantagens O Dificuldade em encontrar profissionais. O Manutenção e evolução de multiplas bases de código gerando custos e prazos maiores. O Usuários podem não atualizar a aplicação gerando fragmentação. O Custos com ferramental (Hardware, Software, Licença).
  • 30. Aplicações Híbridas O Como o próprio nome diz, são o meio termo entre as nativas e as WebApps. O Existem várias ferramentas para criação de aplicações híbridas cada uma com suas vantagens e desvantagens.
  • 31. Ferramentas para construção de aplicações híbridas O PhoneGap O Xamarin
  • 32. PhoneGap O Open source via Apache Foundation. O Usa HTML, CSS e Javascript para desenvolver aplicações mobile multi plataforma.
  • 33. Vantagens O Acesso as API’s do Dispositivo. O Base de código única. O Usa HTML, CSS e Javascript, o que torna fácil encontrar profissionais para trabalhar no projeto.
  • 35. Desvantagens O Performance inferior em relação as aplicações nativas. O Não possui componentes de interface pré-construídos similar aos nativos.
  • 36. Xamarin O Usa C# para desenvolver aplicações para iOS, Android e Windows *. O Possui tanto uma IDE própria como plugin para Visual Studio.
  • 37. Vantagens O Reaproveitamento de cerca de 75% da base de código entre as diferentes versões da aplicação O Usa C#, o que torna fácil de encontrar profissionais para trabalhar nos projetos. O Componentes e Performance iguais aos nativos ou até melhor (Android).
  • 38. Desvantagens O É pago, cerca de $1000 por ano, para cada desenvolvedor e para cada plataforma. O Ainda não possui uma comunidade grande, é difícil de achar material na internet. O É necessário desenvolver diferentes interfaces para cada projeto. O É necessário um Mac para desenvolver para iOS (Compilação e Ibuilder).
  • 39. Estudo de Caso 1 O Um cliente precisa de uma aplicação mobile com o seguinte cenário: O Versão mobile de uma aplicação web já existente. O Suporte a multiplas plataformas. O iOS, Android, Windows Phone/Windows 8 O Deve ter suporte a algumas interações com o hardware do aparelho. O Push Notifications O Equipe com experiência em C# e Javascript O Não é interessante manter múltiplas bases de código.
  • 40. Estudo de Caso 2 O Uma consultoria precisa realizar um treinamento com os seus funcionários com o intuito de começar a produzir a vender projetos mobile O Equipe com experiência em C#/Javascript/HTML/CSS O Equipe autodidata/experiente O Foco na produtividade/capacidade de entrega
  • 41. Discussões O A Microsoft vai, realmente, atingir a participação de mercado estimada ? O Como vocês estão gerenciando a estratégia mobile na empresa de vocês ? O 50% dos aplicativos feitos hoje em dia são híbridos. Existem previsões que esse percentual continue crescendo. O que vocês acham disso ? É realmente o caminho ?