a vez do mobile - dev in bahia #3
DESCRIPTION
Palestra dada no Dev In Bahia #3 sobre o crescimento do mercado mobile, oportunidades e estratégias que podemos utilizar para explorar esse mercado.TRANSCRIPT
A vez do mobile
Por Paulo Ortins – Dev In Bahia #3
AgendaO Crescimento do mercado mobileO OportunidadesO Distribuição do mercado (Market Share)O Principais playersO Estratégias Mobile
O WebApp, Aplicações Nativas e Aplicações Hibridas
O Estudo de casoO Discussões
A vez do mobileO 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 FirstO 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 BrasilO 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.
OportunidadesO Versões mobile de aplicações
existentes
O Marketing/Propaganda/Publicidade
O Redes Sociais
O Jogos
Distribuição do Mercado Mobile
Google AndroidO 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 iOSO 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 TimeO Experiência do UsuárioO Ferramentas DisponíveisO Acesso a APIs do dispositivoO Monetização
WebAppO Aplicações acessadas diretamente
no browser.
O Design Responsivo.O Geração de diferentes telas.
VantagensO 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.
DesvantagensO 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 NativasO Aplicações desenvolvidas na
linguagem natural do dispositivo.
O Objetive-C para iOSO Java para AndroidO C# para Windows *
VantagensO 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.
DesvantagensO 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íbridasO 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 PhoneGapO Xamarin
PhoneGapO Open source via Apache Foundation.
O Usa HTML, CSS e Javascript para desenvolver aplicações mobile multi plataforma.
VantagensO 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
DesvantagensO Performance inferior em relação as
aplicações nativas.
O Não possui componentes de interface pré-construídos similar aos nativos.
XamarinO Usa C# para desenvolver aplicações
para iOS, Android e Windows *.
O Possui tanto uma IDE própria como plugin para Visual Studio.
VantagensO 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).
DesvantagensO É 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 1O 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 8O Deve ter suporte a algumas interações com o
hardware do aparelho.O Push Notifications
O Equipe com experiência em C# e JavascriptO Não é interessante manter múltiplas bases de
código.
Estudo de Caso 2O Uma consultoria precisa realizar um
treinamento com os seus funcionários com o intuito de começar a produzir a vender projetos mobileO Equipe com experiência em
C#/Javascript/HTML/CSSO Equipe autodidata/experienteO Foco na produtividade/capacidade de
entrega
DiscussõesO 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 ?