O documento discute a história e evolução do mercado mobile, as principais plataformas atuais como Android e iOS, e os desafios do desenvolvimento mobile, incluindo a escolha da plataforma correta, limitações de recursos e a importância da experiência do usuário.
1. Mobile Day – UFBA/2014
Antonio Lazaro Carvalho Borges
MERCADO MOBILE: DEMANDAS
E DESAFIOS
2. Plantillas Prediseñadas | 2
Índice
01 Quem é a Indra?
02 Um pouco de história…
03 Cronologia mercado mobile
04 Principais plataformas
05 Como escolho uma plataforma?
06 Quebrando paradigma novamente…
3. Plantillas Prediseñadas | 3
01 Quem é a Indra?
02 Um pouco de história…
03 Cronologia mercado mobile
04 Principais plataformas
05 Como escolho uma plataforma?
06 Quebrando paradigma novamente…
5. Plantillas Prediseñadas | 5
01 Quem é a Indra?
02 Um pouco de história…
03 Cronologia mercado mobile
04 Principais plataformas
05 Como escolho uma plataforma?
06 Quebrando paradigma novamente…
6. Plantillas Prediseñadas | 6
Um pouco de história…E quando tudo começou?
Mobile Day – UFBA - 2014
Fonte: http://www.revista.vestibular.uerj.br/lib/spaw2/uploads/images/Turismo/Turismo_2010_Hist_02.png
7. Plantillas Prediseñadas | 7
Fonte: http://www.sohistoria.com.br/resumos/revolucaoindustrial.php
Um pouco de história…Revolução industrial
Mobile Day – UFBA - 2014
8. Plantillas Prediseñadas | 8
Um pouco de história…Evolução dos computadores
Mobile Day – UFBA - 2014
Fonte: http://www.professores.aedb.br/miguel/ConceitoInforEduca08Figuras.htm
10. Plantillas Prediseñadas | 10
nome feminino
1.propriedade do que é móvel ou do que obedece às leis do
movimento
2. facilidade em mudar ou variar, mutabilidade
Fonte: http://www.infopedia.pt/lingua-portuguesa/mobilidade
Substantivo feminino
1. Facilidade para se mover, para ser movido.
2. Facilidade para mudar de expressão.
3. Fig. Inconstância, instabilidade.
Fonte: http://www.dicio.com.br/mobilidade/
O que é mobilidade?
Mobile Day – UFBA - 2014
11. Plantillas Prediseñadas | 11
01 Quem é a Indra?
02 Um pouco de história…
03 Cronologia mercado mobile
04 Principais plataformas
05 Como escolho uma plataforma?
06 Quebrando paradigma novamente…
12. Plantillas Prediseñadas | 12
Timeline de telefones
Mobile Day – UFBA - 2014
Fonte: http://pying91.files.wordpress.com/2012/07/infographic-the-evolution-of-cell-phones-by-c3a9poca-brazil.jpg
13. Plantillas Prediseñadas | 13
Grandes colaboradores… - Palm / Blackberry / Nokia
Mobile Day – UFBA - 2014
14. Plantillas Prediseñadas | 14
Como tudo começou? – Outros sistemas operacionais e plataformas
Mobile Day – UFBA - 2014
Windows CE:
Site do projeto: http://www.microsoft.com/windowsembedded/en-us/windows-embedded.aspx
Ano lançamento: 1996
Principal empresa: Microsoft
Aparelhos: Motorola MPx200, Motorola MPx
Última versão lançada: 7.0 (Março, 2011)
15. Plantillas Prediseñadas | 15
Como tudo começou? – Outros sistemas operacionais e plataformas
Mobile Day – UFBA - 2014
J2ME (Java Plataform Micro Edition):
Site do projeto: http://www.oracle.com/technetwork/java/javame/index.html
Ano lançamento: 2006
Principal empresa: Oracle (criado pela Sun)
Última versão lançada: 3.x (Outubro, 2011, foi cancelada posteriormente)
17. Plantillas Prediseñadas | 17
Como tudo mudou?
Mobile Day – UFBA - 2014
Algumas coisas que fizeram diferença:
•Foco no consumidor comum.
•Tornar as coisas mais simples.
•Mudança de designer.
•Sem botões
•Tela touch capacitivas
•Sistema seguro
•“Boom” de aplicativos.
•Navegador “como no desktop”
18. Plantillas Prediseñadas | 18
01 Quem é a Indra?
02 Um pouco de história…
03 Cronologia mercado mobile
04 Principais plataformas
05 Como escolho uma plataforma?
06 Quebrando paradigma novamente…
19. Plantillas Prediseñadas | 19
Principais plataformas do mercado
Mobile Day – UFBA - 2014
Plataforma Proprietários Lançamento Versão atual Linguagem Comunidade
Android Google 2008 4.4 Java http://
developer.android.
com/index.html
IOS Apple 2007 7 Objective-C / C/
C++
https://
developer.apple.co
m/
Windows Phone Microsoft 2011 8 Javascript/ C# /
VB. Script / C++
http://
developer.window
sphone.com/en-us
Firefox OS Mozilla 2013 1.2 Html/CSS/
Javascript
https://
developer.mozilla.
org/en-US/
Firefox_OS
Blackberry RIM 2006 10 C/ C++ https://
developer.blackber
ry.com/
20. Plantillas Prediseñadas | 20
Linguagens de programação
Mobile Day – UFBA - 2014
• Últimos anos é perceptível crescimento de busca por
plataformas e linguagens que suportem o mobile.
• Quem não tem sistemas mobile “parece” não
contemporâneo
• C sempre é uma alternativa no desenvolvimento mobile.
Lembre-se disso!
21. Plantillas Prediseñadas | 21
Linguagens de programação – Evolução do uso das linguagens
Mobile Day – UFBA - 2014
22. Plantillas Prediseñadas | 22
Linguagens de programação
Mobile Day – UFBA - 2014
• Crescimento de linguagens “mobile”.
• Crescimento do uso de Javascript, como alternativa
para o cross-plataforma
23. Plantillas Prediseñadas | 23
Linguagens de programação
Mobile Day – UFBA - 2014
•Bebendo de outras fontes além do TIOBE
24. Plantillas Prediseñadas | 24
Linguagens de programação
Mobile Day – UFBA - 2014
Fonte: http://lang-index.sourceforge.net/
25. Plantillas Prediseñadas | 25
01 Quem é a Indra?
02 Um pouco de história…
03 Cronologia mercado mobile
04 Principais plataformas
05 Como escolho uma plataforma?
06 Quebrando paradigma novamente…
26. Plantillas Prediseñadas | 26
Algumas perguntas devem ser feitas…
Mobile Day – UFBA - 2014
1. Qual meu objetivo?
2. Qual plataforma eu utilizarei?
3. Qual público pretendo atingir?
4. Qual nicho de mercado irei atuar?
5. Qual meu conhecimento ou da equipe que
trabalho?
6. Qual prazo para execução do projeto?
7. Quais recursos possuo para executar?
8. Tenho a infra necessária?
27. Plantillas Prediseñadas | 27
Apresentando algumas ferramentas…
Mobile Day – UFBA - 2014
Nome Site Linguagem Plataformas alvo
HP Anywhere http://www8.hp.com/us/en/
software-solutions/mobile-
application-development.html
HTML 5 + Css + Javascript Android/IOS
Icenium http://www.icenium.com HTML 5 + Css + Javascript Android/IOS
Flex http://flex.apache.org/ Action Script 3 Native Windows/Mac OS, IOS/
Android/ Blackberry
Enyo http://enyojs.com/ (fork do
WebOS)
HTML 5 + Css + Javascript IOS/Android/Blackberry/
Windows/Web OS
Intel App Framework http://app-framework-
software.intel.com/
HTML 5 + Css + Javascript
jQTouch http://jqtjs.com/ HTML 5 + Css + Javascript Android/IOS
Kendo UI http://www.kendoui.com HTML 5 + Css + Javascript Android/IOS/Blackberry
Phone JS http://phonejs.devexpress.com HTML 5 + Css + Javascript Android/IOS/Windows Phone
Rho Mobile http://
www.motorolasolutions.com/
US-EN/
Business+Product+and+Servic
es/Software+and+Applications/
RhoMobile+Suite
HTML 5 + Css + Javascript +
Ruby
Android/IOS/Windows Phone
Sencha Touch http://www.sencha.com/
products/touch
HTML 5 + Css + Javascript Android/IOS/Windows Phone/
Blackberry
Titanium http://www.appcelerator.com/
titanium/
HTML 5 + Css + Javascript Android/IOS/Blackberry
29. Plantillas Prediseñadas | 29
Apresentando algumas ferramentas…
Mobile Day – UFBA - 2014
Site que ajuda escolha: http://propertycross.com/
30. Plantillas Prediseñadas | 30
Apresentando outras ferramentas…Java FX, Super Wabba e jogos
Mobile Day – UFBA - 2014
Nome Site Linguagem Plataformas
alvo
Corona https://
coronalabs.co
m/
Lua Android/IOS/
Kindle
MOAI http://
getmoai.com/
C/C++ Android/IOS
Unity 3D http://
unity3d.com/
C Android/IOS/
Blackberry/
Windows
Phone/Mac
OS/Linux/
Windows/ Wii/
XBOX / PS3
31. Plantillas Prediseñadas | 31
01 Quem é a Indra?
02 Um pouco de história…
03 Cronologia mercado mobile
04 Principais plataformas
05 Como escolho uma plataforma?
06 Quebrando paradigma novamente…
32. Plantillas Prediseñadas | 32
Pensando diferente…pense mobile – Arquitetura?
Mobile Day – UFBA - 2014
33. Plantillas Prediseñadas | 33
Pensando diferente…pense mobile – Novo paradigma?
Mobile Day – UFBA - 2014
•De onde vem os dados?
•Preocupações com segurança.
•Preocupações com confidencialidade e confiabilidade
•Gestos
•Comunicação (Json x XML x ?)
•Recursos limitados.
34. Plantillas Prediseñadas | 34
Desafios
Mobile Day – UFBA - 2014
1. UX (User Experience)
1. Designer responsivo
2. HTML 5 e CSS 3
3. Nativo
Tela reduzida
Cross-plataforma?
Cross-devices?
36. Plantillas Prediseñadas | 36
Desafios – Como criar uma marca confiável?
Mobile Day – UFBA - 2014
3. Credibilidade da sua marca, como desenvolvedor.
37. Plantillas Prediseñadas | 37
Desafios - Produtividade
Mobile Day – UFBA - 2014
4. Nativo x Gerado?
“Facebook released a completely rebuilt version of its iOS app for iPhone and iPad
today, changing a fundamental aspect of the company's mobile strategy. Gone is the
Web-centric, HTML5 approach. In its place, Facebook has rebuilt the iOS app using
Apple’s native framework. The result? A more streamlined, faster app for the iPhone
and iPad.”
Zuckerberg, CEO Facebook.
Fonte:http://readwrite.com/2013/04/01/the-facebook-phone-the-triumph-of-native-apps-over-
html5#awesm=~oszXlhW4xIbVxb
38. Plantillas Prediseñadas | 38
Desafios
Mobile Day – UFBA - 2014
5. Recursos computacionais limitados...
...por enquanto (em breve, os dual core com 64
bits para dispositivos móveis em escala
popular)
44. Plantillas Prediseñadas | 44
Tendências mobile
Mobile Day – UFBA - 2014
Outras novidades que devem impactar o mobile nos próximos anos (meses?):
• Baterias que duram mais
• Telas 4k
• Internet cada vez mais rápida