Como extrair o máximo da mobilidade
Sua empresa na era mobile
Analisando o Mercado de Mobilidade
Diferenças entre Plataformas Móveis.
A Mobilidade alavancando o seu negócio
Plataforma IBM Worklight
Brasil:81 milhões de usuários de internet32 milhões nas mídias sociais e crescendo16 milhões de proprietários de smartphones Espera-se alcançar a marca de 20 milhões em meados de 2012
1 A regular mobile phone 2 A smartphone, with Internet / data subscription 3 A smartphone, without Internet / data subscription 4 A tablet PC, with Internet / data subscription 5 A tablet PC, without Internet / data subscription 6 None of the above
1 2 3 4 5 6
59% 57%65% 64%
54% 57%
73%
28%34%
15%
26%
41% 38%
14%11%4%
15%
5%10% 11%
2%6%
2%7%
3%
35%
16%
2%2% 1% 1% 0%4% 2% 3%5% 7% 8% 6%
2% 0%
13%
Europe United States Brazil Australia China India Japan
Dispositivos móveis ao redor do mundo
1 A (new) laptop 2 A (new) smartphone or PDA 3 A (new) regular mobile phone 4 A (new) desktop PC 5 A (new) tablet PC 6 A (new) netbook
25% 24%
33%
20%
47% 50%
29%22% 24%
31%
15%
53%
44%
20%18%13%
23%
13%19%
37%
22%15% 16%
31%
14%
29%
19% 22%14% 14%
22%
10%
40%
30%
14%12% 10%
25%
7%
27% 25%
16%
Europe United States Brazil Australia China India Japan1 2 3 4 5 6
Os mercados em crescimento para smartphones são China, Índia e Brasil.
Intenção futura
56%
59%
68%
77% 89%
44%
56%
Acesso à internet diário através de smartphones
Nokia
Apple
Samsung
HTC
Sony Ericsson
BlackBerry
LG
Motorola
Palm
Other
28%
22%
15%
12%
8%
8%
3%
1%
0%
2%
2%
25%
14%
18%
0%
20%
8%
5%
7%
1%
14%
15%
5%
1%
2%
13%
8%
4%
10%
10%
29%
34%
14%
6%
4%
6%
1%
0%
0%
5%
58%
18%
5%
12%
2%
2%
0%
3%
0%
0%
54%
8%
9%
1%
15%
4%
0%
0%
0%
8%
0%
47%
13%
7%
10%
0%
0%
0%
0%
19%
Market share dos smartphones
Proprietários de Smartphones tem um uso mais intensivo de mídia social.
A mídia social tem definitivamente ido para o mundo móvel. Sites de mídia social podem ser facilmente utilizados por meio de smartphones, o que mostra, por exemplo, em um maior registro diário pelos utilizadores de smartphones.
Os consumidores têm instalado 25 aplicativos, em média e usam esses aplicativos para diversos fins: contato, negócios, ensino e entretenimento. Mais da metade está usando aplicativos para redes sociais.
53%
36%
65%
56%
48%
38%
39%
42%74%
56%
49%
35%
36%
sig. diff (95%)
53%
Logados diariamente em redes sociais através de Smartphone
Usuários de smartphones esperam conversar e colaborar com as marcas
Empresas que possuem Apps para Smartphones são seguidas muitas vezes por usuários de redes sociais. As empresas podem esperar mais impacto atingindo redes sociais por meio de smartphones, mas as redes sociais móveis alavancam ainda mais empresas e marcas. Os usuários querem se envolver mais, quase a metade está interessada em co-criar - e eles esperam pelas empresas e marcas para iniciarem conversas.
69%
50%
86%
49%
56%
49%
78%
28%78%
65%
65%
51%
55%
sig. diff (95%)
SmartphoneBase <30
Seguidores de empresas e marcas em mídias sociais através de Apps.
Analisando o Mercado de Mobilidade
Diferenças entre Plataformas Móveis.
A Mobilidade alavancando o seu negócio
Plataforma IBM - Worklight
Plataformas Candidatas
Uma App para iPhone acaba sendo copiada para as demais plataformas.
Mashable app
Os aplicativos são semelhantes no iPhone e Android
Mas minha App Android é otimizada
para a plataforma Android ?
Sobre
BuscaVoltar
Mashable app
Diferenças físicas entre plataformas
Home
Volume Power
Home
Volume Power
BackMenu Busca
Diferenças físicas entre plataformas
Diferenças físicas entre plataformas
Home
VolumePower
Back Busca
Cam
era
•Navegação exclusiva (panorama view)• Botão de volta Nativo
• Botão de volta Nativo• “menu” Nativo• Menu principal(lista ou grid, clique no botão voltar), Tab raramente
• Navegação Visual (Botões)• Interface por Tab
Navegação
Interface – Compartilhar e Datas
Interface – Arrastar
•Pontos repentino na barra de informações• Não bloqueia a interface do usuário
• Indicador de load na tela• Bloqueia a interface do usuário• Opção de cancelar
• Load repentino na barra de informações• Não bloqueia a interface do usuário
Interface – Carregando ….
•Similar ao Android•Elemento gráfico original, atrai a atenção do usuário
• Muito sutil• Às vezes fácil de se perder
• Difícil de evitar• Pode ser muito chato• Provavelmente irá mudar no iOS 5
Interface – Notificação Push….
Analisando o Mercado de Mobilidade
Diferenças entre Plataformas Móveis.
A Mobilidade alavancando o seu negócio
Plataforma IBM - Worklight
E quanto aos seus Clientes, onde estão?
Seu público está por aí,mas por onde andam ?
Eles não se falam e não se vêem !
..sem um espaço para interagirem com sua marca !
Próximos e Distantes ...
Como é possível mudar ?
Um bom começo é estar próximo ao seu cliente, de preferência esteja a um simples toque…
Crie sua própria App e permita a troca de conhecimento !!
Para que se conheçam uns aos outros e troquem experiências sobre SEUS produtos, e serviços !
Construa sua própria App !!!
Como???
Analisando o Mercado de Mobilidade
Diferenças entre Plataformas Móveis.
A Mobilidade alavancando o seu negócio
Plataforma IBM - Worklight
Mobile - O próximo passo na evolução da computação
Host/Mainframe
Cliente/Servidor
Web/Desktop
Mobile/Wireless/Cloud
Mobile é diferente:
•Transformação no modelo de negócios• Ciclos mais rápidos, mais interativos• Novos ambientes para suportar
Mobilidade apresenta muitas oportunidades…
Business to Consumer
• Melhora na satisfação do cliente• Comprometimento e maior fidelidade• Venda personalizada de produtos• Serviço ao consumidor• Aumento de competitividade
Business to Enterprise
• Aumento de produtividade• Agilidade em processos de aprovação• Aumento de vendas devido ao
comprometimento da equipe• Extenção de aplicações existentes para
funcionários mobile e para os clientes• Reduz custos com transporte, manutenção
que são relevantes para determinadas empresas
• Aumento da responsabilidade do funcionário
Clientes - IBM Worklight
Um conjunto abrangente de produtos móveis, que fornece os elementos essenciais necessários para o desenvolvimento móvel, implantação e gestão.
Mobile Foundation componentes:
IBM Worklight Desenvolvimento de aplicativos móveis
IBM WebSphere Cast Iron Hypervisor Edition Conexão avançada para cloud e integração com o back end.
IBM Endpoint Manager for Mobile Devices Solução para o gerenciamento de dispositivo mobile(MDM)
Solução completa para desenvolvimento móvel, gestão de dispositivos e
conectividade
IBM Mobile Foundation V5.0
Sobre a Plataforma
Como trabalhar com uma plataforma Mobile de aplicação aberta, completa e avançada para aplicativos construídos em HTML5, híbridos e nativos?
Development Lifecycle
Tools
IBM Mobile Foundation
Enterprise Apps
SOA & Connectivity(Messaging, ESBs, Cloud Integration, Governance)
IBM Worklight
Elastic Caching
Firewall or Security Gateway
IBM End Point Manager for Mobile
Devices
AnalyticsDecision
ManagementAnalytics
Business Process
Management
Social Software
Mobile threats and
security
CastIron Hypervisor Edition
IBM Mobile FoundationVisão de Arquitetura
IBM Worklight ServerNotificações Unificadas, skins em tempo de execução, gerenciamento de versão, segurança, integração e entrega
IBM Worklight ConsoleUma console baseada em Web para análise em tempo real e controle de seus aplicativos mobile e da infraestrutura
IBM Worklight StudioO mais completo ambiente, extensível com reutilização máxima de código e otimização por dispositivo
Componentes do IBM Worklight
43
IBM Worklight Runtime ComponentsQue Expõe Bibliotecas Extensível e APIs cliente e interfaces com a funcionalidade nativa do dispositivo←
Tipos de Apps WorklightNative Apps
Requer conhecimentos especificos, caro e demorado para desenvolver. Pode entregar uma melhor experiencia final ao usuarioNative
Application
Device APIs
1001010101011101001010010010101110100100110101010101001001001011110010011001010101001010101010010101010101010101010111111000001010101010101001001010101010101000111101010001111010100111010101111100101101111010001011001110
Hybrid Apps -
Codigo WEB com a utilização de codigo nativo para uso especifico, garantindo melhor experiencia do usuario.
Native Shell
Web Native
Device APIs
<!DOCTYPE html PUBLICcreated 2003-12</p></body></html>
10010101010111010010101010101010010010010111100100110010
Hybrid Apps - Web
Código HTML5 e bibliotecas do Worklight empacotada na aplicaçãa native shell.
Native Shell
Web Code<!DOCTYPE html PUBLIC<html><! - - created 2003-12-1<head><title>XYZ</title</head></body></html>
Device APIs
Web Apps
Escreva em HTML5 JavaScript e CSS3. Rápido e barato para desenvolver, porem menos poderoso que o nativo
Mobile Browser
Web Code<!DOCTYPE html PUBLIC<html><! - - created 2003-12-12 - - <head><title>XYZ</title></head><body></p></body></html>
Browser Access Downloadable Downloadable Downloadable
Browser Access Hybrid Apps - Web Hybrid Apps - Mixed Native Apps
Apps Nativas
Lojas Aplicações
File System(do Dispositivo
Mobile)
Aplicação Nativa(Java/Objective-C/C#)
Sistema Operacional Mobile
Alta qualidade e experiência do usuário no acesso ao dispositivo completo.
Plataforma específica, exige conhecimentos únicos, caros para desenvolver e manter.
Servidor Web
Apps Web
Browser Mobile
Aplicação Nativa(Java/Objective-C/C#)
Sistema Operacional Mobile
Escrito em JavaScript HTML5 e CSS3. Rápido e barato para se desenvolver.
Menos poderoso do que o acesso ao dispositivo de forma nativa e limitada.
Apps Híbridas
47
Lojas Aplicações
File System(Dispositivo
mobile)
Container Nativo
HTML, CSS, JavaScript
Sistema Operacional Mobile
Combina o melhor dos dois mundos:
Principalmente escrito em HTML5, CSS, JS, permitindo o acesso total aos recursos do dispositivo.
Worklight Studio
Código comum à diversos dispositivos
Diretório para código comum a qualquer dispositivo
Ambiente para otimização do aplicativo mantido separadamente.
Runtime Skins – Casos de uso
Diferentes tamanhos de tela
DiferentesFormas de input
Diferentes Densidades
Suportepara HTML5
Exemplo de temas sobre Android
Exemplo de temas sobre Ipad
Cache Encriptado / Offline
54
Atualização direta
Autenticação
Supports multiple versions on the same platform
Device specific versions are uncoupled
Versionamento de aplicações
57
Notificações
Push unificado
58
Back-end Systems
Polling Adapters
Unified Push API
Notification State
Database
iOS Dispatcher
Message-based
Adapters
User-device Database
Android Dispatcher
Administrative Console
iOS Push API
AndroidPush API
IBM Worklight
Client-side Push
Services
IBM Worklight
Client-side Push
Services
Apple Push
Servers (APN)
Google Push
Servers (C2DM)
Flexibilidade com Push Notification
Multiplos usuários logados na mesma aplicação
Multiplas aplicações utilizando o mesmo evento
Multiplos eventos para a mesma aplicação
Uma aplicação com multiplos dispositivos
Gerenciamento de push
Solução IBM de Construção Centralizada
61
WorklightBuild System
Source Code Repository
Coleção de Dados e Analíticos
Relatórios
VisãoWorklight Studio
Worklight Server
Worklight Console
Mobile DeviceBack-end
Referências
Para saber mais sobre mobile corporativa da IBM, visite: http://www-01.ibm.com/software/solutions/mobile-enterprise/
Para obter informações adicionais sobre a IBM WORKLIGHT: http://worklight.com/product/demo/
Para testar a plataforma móvel IBM WORKLIGHT, registrar-se para download de avaliação:
https://www14.software.ibm.com/webapp/iwm/web/preLogin.do?source=swg-worklight&S_CMP=web_ibm_xx_mobile_bd_mobileovAssista o webinar informativo:
Harnessing the Power of Mobile in the Enterprise
Mechanism Benefits Details
Encrypted offline cache
• Protect against stealing sensitive information via malware, stolen devices
• Uses AES256 and PCKS #5 for on-device encrypted storage of app-generated information, with random server-generated numbers for high security
• Allows user authentication when server is offline• Implemented in JS (highly obfuscated) with optional native performance
enhancements
SSL identity verification for AJAX
• Protect against man-in-the-middle attacks
• Client-side AJAX framework automatically verifies Worklight-server credentials
Client code attestation
• Prevent impersonation by phishing apps
• Protect apps from manipulation by malware
• Challenge-response based mechanism for proving client-application identity
• Uses tamper-resistant self-inspecting code
Remote code updates
• Ensure timely propagation of critical security updates to entire install base
• New versions of the code can be distributed without requiring update of the app (currently JS/HTML)
Remote disable of specific versions
• Ensure timely propagation of critical security updates to entire install base
• Server-side console allows configuration of allowed app versions. Administrator can force users to install security updates to the native code
Authentication process framework
• Lower the cost and complexity of robust integration with the authentication infrastructure
• Server-side architecture for integration with back-end authentication infrastructure based on JAAS, with Authentication realms
• Client-side framework for asynchronous login requests on session expiration
Server-side safeguards
• Prevention of SQL injection• XSRF protection
• Prepared-statement enforcement • Validation of submitted data against session cookie
Device identification • Prevent account-hijacking • Safely report device ID to the server• Identifying a user with specific devices
Mobile Security Measures
Mechanism Benefits Details
Enterprise SSO integration
• Leverage existing enterprise authentication facilities and user credentials
• Enable employee-owned devices
• Client side mechanism obtains and encrypts user credentials, sends to the server with requests
• Encryption incorporates user-supplied PIN, Server side secret and deviceID• Credentials cannot be retrieved from lost or stolen device
VPN alternative• Enable the secure delivery and
operation of mobile applications for employee owned devices or device types not allowed on the corporate network
• Enable the secure delivery in cases where the installation of VPN client on mobile devices is not possible or complicated to manage
• Client side and server side framework act as SSL based VPN• Network access control and policies pre-configured in the client side
framework layer • Network access and security measures updated using server side framework• On device encrypted storage to prevent compromise of sensitive data
Mobile Security Measures (cont’d)
67