Mobile Day – UFBA/2014
Antonio Lazaro Carvalho Borges
MERCADO MOBILE: DEMANDAS E DESAFIOS
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…
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…
Plantillas Prediseñadas | 4
Quem é a Indra?
QUIENES SOMOSMobile Day – UFBA - 2014
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…
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
Plantillas Prediseñadas | 7
Fonte: http://www.sohistoria.com.br/resumos/revolucaoindustrial.php
Um pouco de história…Revolução industrialMobile Day – UFBA - 2014
Plantillas Prediseñadas | 8
Um pouco de história…Evolução dos computadoresMobile Day – UFBA - 2014
Fonte: http://www.professores.aedb.br/miguel/ConceitoInforEduca08Figuras.htm
Plantillas Prediseñadas | 9
O que é mobilidade?Mobile Day – UFBA - 2014
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
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…
Plantillas Prediseñadas | 12
Timeline de telefonesMobile Day – UFBA - 2014
Fonte: http://pying91.files.wordpress.com/2012/07/infographic-the-evolution-of-cell-phones-by-c3a9poca-brazil.jpg
Plantillas Prediseñadas | 13
Grandes colaboradores… - Palm / Blackberry / NokiaMobile Day – UFBA - 2014
Plantillas Prediseñadas | 14
Como tudo começou? – Outros sistemas operacionais e plataformasMobile 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)
Plantillas Prediseñadas | 15
Como tudo começou? – Outros sistemas operacionais e plataformasMobile 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)
Plantillas Prediseñadas | 16
Como tudo mudou?Mobile Day – UFBA - 2014
2007
2010
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”
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…
Plantillas Prediseñadas | 19
Principais plataformas do mercadoMobile 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.com/
Windows Phone Microsoft 2011 8 Javascript/ C# / VB. Script / C++
http://developer.windowsphone.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.blackberry.com/
Plantillas Prediseñadas | 20
Linguagens de programaçãoMobile 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!
Plantillas Prediseñadas | 21
Linguagens de programação – Evolução do uso das linguagensMobile Day – UFBA - 2014
Plantillas Prediseñadas | 22
Linguagens de programaçãoMobile Day – UFBA - 2014
• Crescimento de linguagens “mobile”.
• Crescimento do uso de Javascript, como alternativa para o cross-plataforma
Plantillas Prediseñadas | 23
Linguagens de programaçãoMobile Day – UFBA - 2014
•Bebendo de outras fontes além do TIOBE
Plantillas Prediseñadas | 24
Linguagens de programaçãoMobile Day – UFBA - 2014
Fonte: http://lang-index.sourceforge.net/
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…
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?
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+Services/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
Xamarin http://xamarin.com/ C# Android/IOS/Windows Phone
Plantillas Prediseñadas | 28
Apresentando algumas ferramentas…Mobile Day – UFBA - 2014
Plantillas Prediseñadas | 29
Apresentando algumas ferramentas…Mobile Day – UFBA - 2014
Site que ajuda escolha: http://propertycross.com/
Plantillas Prediseñadas | 30
Apresentando outras ferramentas…Java FX, Super Wabba e jogosMobile Day – UFBA - 2014
Nome Site Linguagem Plataformas alvo
Corona https://coronalabs.com/
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
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…
Plantillas Prediseñadas | 32
Pensando diferente…pense mobile – Arquitetura?Mobile Day – UFBA - 2014
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.
Plantillas Prediseñadas | 34
DesafiosMobile Day – UFBA - 2014
1. UX (User Experience) 1. Designer responsivo 2. HTML 5 e CSS 3 3. Nativo
Tela reduzida Cross-plataforma? Cross-devices?
Plantillas Prediseñadas | 35
DesafiosMobile Day – UFBA - 2014
2. Idéia relevante
Plantillas Prediseñadas | 36
Desafios – Como criar uma marca confiável? Mobile Day – UFBA - 2014
3. Credibilidade da sua marca, como desenvolvedor.
Plantillas Prediseñadas | 37
Desafios - ProdutividadeMobile 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
Plantillas Prediseñadas | 38
DesafiosMobile Day – UFBA - 2014
5. Recursos computacionais limitados...
...por enquanto (em breve, os dual core com 64 bits para dispositivos móveis em escala popular)
Plantillas Prediseñadas | 39
DesafiosMobile Day – UFBA - 2014
6. Ouça seus usuários
Plantillas Prediseñadas | 40
Alguns gargalosMobile Day – UFBA - 2014
1. Qualidade e velocidade banda larga móvel
Plantillas Prediseñadas | 41
Alguns gargalosMobile Day – UFBA - 2014
2. Limitações de tamanho/recursos computacionais
Plantillas Prediseñadas | 42
Alguns gargalosMobile Day – UFBA - 2014
3. Bateria
Plantillas Prediseñadas | 43
Outras tendências mobileMobile Day – UFBA - 2014
Plantillas Prediseñadas | 44
Tendências mobileMobile 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
Plantillas Prediseñadas | 45
Tendências mobile – Limites????Mobile Day – UFBA - 2014
Plantillas Prediseñadas | 46
•http://www.mafagrafos.net/wp-content/uploads/2013/12/Ios-x-Android.jpg •http://3.bp.blogspot.com/-aCSSOjQsYY4/TWJkhIqdA2I/AAAAAAAAAIg/VQ6JZL8osgA/s400/android-pissin-on-apple-300x300.jpg •http://www.teqarazzi.com/wp-content/uploads/2013/05/android-windows-ios-bb.jpg •http://www.eduardoangel.com/wp-content/uploads/2011/12/AndroidiOSvsAppleiOS_image02.jpg •http://blogs.computerworld.com/sites/default/themes/cw_blogs/cache/files/u177/android-ios-app-profit.jpg •http://img.gawkerassets.com/img/18zypqzl4fceijpg/ku-xlarge.jpg •http://en.wikipedia.org/wiki/Mobile_development •http://propertycross.com/ •http://readwrite.com/2013/04/01/the-facebook-phone-the-triumph-of-native-apps-over-html5#awesm=~oszXlhW4xIbVxb •http://www.computerhistory.org/ •http://mundodasmarcas.blogspot.com.br/2006/08/palm-ultimate-navigation-solution.html •http://www.techtudo.com.br/artigos/noticia/2013/01/conheca-historia-da-rim-fabricante-do-blackberry.html •http://rimdevblog.files.wordpress.com/2010/08/blackberry-torch-slider1.jpg%3Fw%3D800 •http://andromeno.com/wp-content/uploads/2013/04/devblog-sencha.png •http://en.wikipedia.org/wiki/MeeGo •http://en.wikipedia.org/wiki/Symbian •http://en.wikipedia.org/wiki/Windows_CE •http://www.microsoft.com/windowsembedded/en-us/windows-embedded.aspx •http://en.wikipedia.org/wiki/Category:Windows_CE_devices •http://en.wikipedia.org/wiki/Java_Platform,_Micro_Edition •http://en.wikipedia.org/wiki/JavaFX_Mobile •http://blogdoiphone.com/2010/02/veja-em-primeira-mao-as-novidades-do-novo-beta-do-ipad/ •http://en.wikipedia.org/wiki/TIOBE_index •http://www.openplanetsfoundation.org/aggregator/sources/15 •http://www.tiobe.com/index.php/content/paperinfo/tpci/tpci_definition.htm •http://george.insideiphone.com/?p=182
Fontes diversasMobile Day – UFBA - 2014
Plantillas Prediseñadas | 47
•http://www.novasemente.org/wp-content/uploads/2012/06/Frente-e-agora-630x424.jpg •http://www.tecmundo.com.br/novidade/48980-as-provaveis-especificacoes-dos-smartphones-top-de-linha-em-2014.htm •http://blog.locaweb.com.br/geral/10-linguagens-de-programacao-mais-populares/ •http://lang-index.sourceforge.net/ •http://www.langpop.com/ •http://canaltech.com.br/materia/ces/Especial-CES-2014-as-melhores-tecnologias-apresentadas-na-feira/ •http://www.pepitaspet.com/wp-content/uploads/2014/01/cachorro-bebendo-agua-direto-da-fonte1.jpg •http://taisgomes.blog.terra.com.br/files/2009/07/infinito.jpg •http://3.bp.blogspot.com/_5altrCJLYzY/TQu5S8I6psI/AAAAAAAAAbA/UB0vIjYBwkA/s1600/einstein_lingua.jpg •http://3.bp.blogspot.com/-UOveskkGdLo/UYP9ysn8NzI/AAAAAAAAAiM/WQh_DLGIwi4/s1600/Chave2.png •http://api.ning.com/files/7l33hFydjUBV*XHCtr*gSRYC6OZyCyPOHlE9Nd81b-8XUYjaIVTwqBspfuv1TYJW3zdjQtXz-wBtsVGeSXqRywcEc9kzEDZo/inverses1.jpg •http://media-cache-ec0.pinimg.com/236x/77/c5/6a/77c56ad8c204fb5a889f8062cf7bcca3.jpg •http://2.bp.blogspot.com/_2xSE2C_Chkk/SrQLP-GgxFI/AAAAAAAAALc/5b3WOLHvAWo/s400/mente%2Baberta.bmp •http://www.superwaba.com.br/en/default.asp •http://voodogalo.files.wordpress.com/2010/09/mundo20digital.jpg •http://www.dicasfree.com/wp-content/uploads/conhecimento.jpg •http://2.bp.blogspot.com/-Y9I5FqXRNuI/UAPuv1y5kYI/AAAAAAAADWY/iN18KC6WA-I/s640/dicionario.jpg •http://appadvice.com/appnn/2013/06/how-apples-iphone-home-screen-has-changed-over-the-years •http://www.beatech.in/wp-content/uploads/2013/09/Android.jpg •http://cdn.skatter.com/blob/files/2010/06/samsung-bada.jpg •http://www.geek.com/wp-content/uploads/2010/02/5298.jpg
Fontes diversasMobile Day – UFBA - 2014
Plantillas Prediseñadas | 48
•http://1.bp.blogspot.com/-PNPnQtR8gQ8/TsZ03Ckzw_I/AAAAAAAACxs/1QlsOFiWkIU/s1600/ubuntu_phone.png •http://pdaexpert.net/wp-content/uploads/artigos/sw-passos-iniciais-para-desenvolvimento-utilizando-o-superwaba/passos-iniciais.gif •http://news.kynosarges.org/2013/10/10/javafx-on-ios-android/ •https://blogs.oracle.com/jfxprg/entry/how_to_build_open_javafx •https://blogs.oracle.com/jfxprg/entry/ipack_the_ios_application_packager •http://glass-apps.org/wp-content/uploads/2013/06/google-glass1.jpg •http://i-cdn.phonearena.com/images/articles/93915-image/smart-watch2-1694509a.jpg •http://phandroid.s3.amazonaws.com/wp-content/uploads/2012/11/Sony-SmartWatch.jpg •http://www.digitaltrends.com/wp-content/uploads/2014/01/Razer_Nabu.jpg •http://learnjavafx.typepad.com/weblog/javafx_mobile/page/2/ •http://www.gta.ufrj.br/ensino/eel879/trabalhos_vf_2009_2/kikuchi/introducao.html •http://cnx.org/content/m17524/latest/ •http://www.linhadecodigo.com.br/artigo/2002/web-uma-introducao-ao-desenvolvimento-para-a-internet-com-java-parte-01-preparando-o-ambiente-para-o-desenvolvimento.aspx •http://uxdesign.smashingmagazine.com/2010/10/05/what-is-user-experience-design-overview-tools-and-resources/ •http://imasters.com.br/wp-content/uploads/2013/01/aplicativos.jpg •http://peregrinacultural.files.wordpress.com/2010/06/ideia-12-pato-donald-ideia-lampada.jpg •http://us.123rf.com/400wm/400/400/iqoncept/iqoncept1110/iqoncept111000075/10978049-a-man-presses-a-button-beside-the-word-good-when-giving-feedback-and-opinions-on-a-touch-screen-aski.jpg •http://www.blogging4jobs.com/wp-content/uploads/2013/04/feedback-1.png •http://b-i.forbesimg.com/joefolkman/files/2013/12/feedback-heads1.png •http://lmsgoncalves.com/wp-content/uploads/2013/12/feedback.jpg •http://radioloandafm.files.wordpress.com/2008/03/charge-desvantagem.jpg •http://www.mundoecommerce.com.br/includes/imagens/blog/Desvantagens-Comercio-Eletronico.jpg •http://direitosdodevedor.com.br/wp-content/uploads/2012/04/21-18-05-2012-Tema-3-Vantagem-de-ter-a-divida-cedida.jpg
Fontes diversasMobile Day – UFBA - 2014
Plantillas Prediseñadas | 49
•http://www.blogarte.com.br/wp-content/uploads/2011/04/credibilidade1.jpg •http://www.acii.com.br/cati/?p=343 •http://g1.globo.com/platb/files/2119/2013/02/consumo.jpg •http://imgsapp.diariodepernambuco.com.br/app/noticia_127983242361/2012/11/10/407019/20121109223207614091a.jpg •http://images.thecarconnection.com/lrg/apples-ios-in-the-car-app_100430079_l.jpg •http://g.foolcdn.com/editorial/images/68914/iosinthecarjpg_large.jpg •http://telematicsnews.info/wp-content/uploads/general/ford%20sync%20latest.jpg •http://www.thetechherald.com/media/images/201148/Ford-cuts-in-car-texting-risk-with-talkback-Sync-feature-FordSync_1.jpg •http://i.i.cbsi.com/cnwk.1d/i/tim/2011/03/28/AudiConnect.jpg •https://securityledger.com/wp-content/uploads/2014/01/connected-car-audi.jpg •http://www.audi.com/etc/medialib/ngw/service/audi_online_dienste/mib_high/flight_information.Par.0021.Image.jpg/00_audi-connect_fluginfo-einstieg.jpg •http://1.bp.blogspot.com/-XyRV6dqFk_o/UqEuYrmS_iI/AAAAAAAAsbU/i9mfD91XL7A/s1600/selfdrivingvolvo.jpg •http://www.redeelite.com.br/midias/banner-a2a9151d28819ec6f80d022178e35b54.jpg •http://www.adappt.co.uk/sites/default/files/images/smart-tv.JPG •http://www.theinquirer.net/IMG/654/258654/kogan-android-smart-3d-tv.jpg •http://fs02.androidpit.info/userfiles/1345085/image/androidsamsungsmarttv.png •http://www.blogcdn.com/www.engadget.com/media/2012/04/lenovo4-6.jpg •http://cdn.ndtv.com/tech/images/gadgets/lg-webos-Smart-tv-ces2014-635.jpg
Fontes diversasMobile Day – UFBA - 2014
Antonio Lázaro Carvalho Borges