SlideShare una empresa de Scribd logo
1 de 27
Round 1: FIGHT!


App Nativa vs Web




        Gustavo Barrientos

@tavobarrientos - gustavo.barrientos@acidstudios.me




        acidstudios.me - @acidstudios
#FAIL
Performance
iPod!
Acceso a “Features” del Telefono
Sin Aprobación
Multiple Plataforma
Acceso a “Features” del Telefono
Apps Hibridas
Velocidad de Desarrollo
Caso de Exito
http://m.barcampmty.org
Gustavo Barrientos                   @tavobarrientos - gustavo.barrientos@acidstudios.me




              Muchas
              Gracias :)
     acidstudios.me - @acidstudios

Más contenido relacionado

Destacado

Desarrollo de apps híbridas HTML5 con intel XDK
Desarrollo de apps híbridas HTML5 con intel XDKDesarrollo de apps híbridas HTML5 con intel XDK
Desarrollo de apps híbridas HTML5 con intel XDKSoftware Guru
 
Introduccion al Desarrollo web - slides
Introduccion al Desarrollo web - slidesIntroduccion al Desarrollo web - slides
Introduccion al Desarrollo web - slidesGonzalo Palavecino
 
Desarrollo de aplicaciones multiplataforma 2/2
Desarrollo de aplicaciones multiplataforma 2/2Desarrollo de aplicaciones multiplataforma 2/2
Desarrollo de aplicaciones multiplataforma 2/2Ignacio Muñoz Vicente
 
Desarrollo de aplicaciones multiplataforma 1/2
Desarrollo de aplicaciones multiplataforma 1/2Desarrollo de aplicaciones multiplataforma 1/2
Desarrollo de aplicaciones multiplataforma 1/2Ignacio Muñoz Vicente
 
Ionic, Adaptación de desarrollos web a dispositivos móviles
Ionic, Adaptación de desarrollos web a dispositivos móvilesIonic, Adaptación de desarrollos web a dispositivos móviles
Ionic, Adaptación de desarrollos web a dispositivos móvilesAlvaro Yuste Torregrosa
 
PhoneGap !Qué bueno que viniste¡
PhoneGap !Qué bueno que viniste¡PhoneGap !Qué bueno que viniste¡
PhoneGap !Qué bueno que viniste¡Rubén Aguilera
 
Consideraciones al escoger apps híbridas vs nativas
Consideraciones al escoger apps híbridas vs nativasConsideraciones al escoger apps híbridas vs nativas
Consideraciones al escoger apps híbridas vs nativasSoftware Guru
 
"Realidad Virtual y Educación" UOC - Espiral
"Realidad Virtual y Educación" UOC - Espiral"Realidad Virtual y Educación" UOC - Espiral
"Realidad Virtual y Educación" UOC - EspiralAll VR Education
 
Ux en dispositivos móviles (Universidad Tecnológica Nacional)
Ux en dispositivos móviles (Universidad Tecnológica Nacional)Ux en dispositivos móviles (Universidad Tecnológica Nacional)
Ux en dispositivos móviles (Universidad Tecnológica Nacional)Jordi Almirall
 
Framework para desarrollo de apps móviles
Framework para desarrollo de apps móvilesFramework para desarrollo de apps móviles
Framework para desarrollo de apps móvilesIván Campaña Naranjo
 
JustiApps - Introducción al desarrollo de Apps para los no informáticos
JustiApps - Introducción al desarrollo de Apps para los no informáticosJustiApps - Introducción al desarrollo de Apps para los no informáticos
JustiApps - Introducción al desarrollo de Apps para los no informáticosAdolfo Sanz De Diego
 
Charla GDG Madrid: Cordova + AngularJS + Ionic
Charla GDG Madrid: Cordova + AngularJS + IonicCharla GDG Madrid: Cordova + AngularJS + Ionic
Charla GDG Madrid: Cordova + AngularJS + IonicRubén Aguilera
 
Digital Break SM Digital // Junio 2016
Digital Break SM Digital // Junio 2016Digital Break SM Digital // Junio 2016
Digital Break SM Digital // Junio 2016SM Digital
 
Basque Industry 4.0 - Estrategia de fabricación avanzada 2020
Basque Industry 4.0 - Estrategia de fabricación avanzada 2020Basque Industry 4.0 - Estrategia de fabricación avanzada 2020
Basque Industry 4.0 - Estrategia de fabricación avanzada 2020Virtualware
 
Desarrollo de Apps con la herramienta Phonegap
Desarrollo de Apps con la herramienta PhonegapDesarrollo de Apps con la herramienta Phonegap
Desarrollo de Apps con la herramienta PhonegapCongresoWeb
 

Destacado (20)

Desarrollo de apps híbridas HTML5 con intel XDK
Desarrollo de apps híbridas HTML5 con intel XDKDesarrollo de apps híbridas HTML5 con intel XDK
Desarrollo de apps híbridas HTML5 con intel XDK
 
Introduccion al Desarrollo web - slides
Introduccion al Desarrollo web - slidesIntroduccion al Desarrollo web - slides
Introduccion al Desarrollo web - slides
 
Desarrollo de aplicaciones multiplataforma 2/2
Desarrollo de aplicaciones multiplataforma 2/2Desarrollo de aplicaciones multiplataforma 2/2
Desarrollo de aplicaciones multiplataforma 2/2
 
Desarrollo de aplicaciones multiplataforma 1/2
Desarrollo de aplicaciones multiplataforma 1/2Desarrollo de aplicaciones multiplataforma 1/2
Desarrollo de aplicaciones multiplataforma 1/2
 
Ionic, Adaptación de desarrollos web a dispositivos móviles
Ionic, Adaptación de desarrollos web a dispositivos móvilesIonic, Adaptación de desarrollos web a dispositivos móviles
Ionic, Adaptación de desarrollos web a dispositivos móviles
 
PhoneGap !Qué bueno que viniste¡
PhoneGap !Qué bueno que viniste¡PhoneGap !Qué bueno que viniste¡
PhoneGap !Qué bueno que viniste¡
 
Consideraciones al escoger apps híbridas vs nativas
Consideraciones al escoger apps híbridas vs nativasConsideraciones al escoger apps híbridas vs nativas
Consideraciones al escoger apps híbridas vs nativas
 
"Realidad Virtual y Educación" UOC - Espiral
"Realidad Virtual y Educación" UOC - Espiral"Realidad Virtual y Educación" UOC - Espiral
"Realidad Virtual y Educación" UOC - Espiral
 
Ponencia PhoneGap BCN
Ponencia PhoneGap BCNPonencia PhoneGap BCN
Ponencia PhoneGap BCN
 
Bootstrap, un framework CSS
Bootstrap, un framework CSSBootstrap, un framework CSS
Bootstrap, un framework CSS
 
Hackeando el #psd2Hackathon
Hackeando el #psd2HackathonHackeando el #psd2Hackathon
Hackeando el #psd2Hackathon
 
Angular js book
Angular js bookAngular js book
Angular js book
 
I Jornada Apps para la Logística - Maria Rey.
I Jornada Apps para la Logística - Maria Rey.I Jornada Apps para la Logística - Maria Rey.
I Jornada Apps para la Logística - Maria Rey.
 
Ux en dispositivos móviles (Universidad Tecnológica Nacional)
Ux en dispositivos móviles (Universidad Tecnológica Nacional)Ux en dispositivos móviles (Universidad Tecnológica Nacional)
Ux en dispositivos móviles (Universidad Tecnológica Nacional)
 
Framework para desarrollo de apps móviles
Framework para desarrollo de apps móvilesFramework para desarrollo de apps móviles
Framework para desarrollo de apps móviles
 
JustiApps - Introducción al desarrollo de Apps para los no informáticos
JustiApps - Introducción al desarrollo de Apps para los no informáticosJustiApps - Introducción al desarrollo de Apps para los no informáticos
JustiApps - Introducción al desarrollo de Apps para los no informáticos
 
Charla GDG Madrid: Cordova + AngularJS + Ionic
Charla GDG Madrid: Cordova + AngularJS + IonicCharla GDG Madrid: Cordova + AngularJS + Ionic
Charla GDG Madrid: Cordova + AngularJS + Ionic
 
Digital Break SM Digital // Junio 2016
Digital Break SM Digital // Junio 2016Digital Break SM Digital // Junio 2016
Digital Break SM Digital // Junio 2016
 
Basque Industry 4.0 - Estrategia de fabricación avanzada 2020
Basque Industry 4.0 - Estrategia de fabricación avanzada 2020Basque Industry 4.0 - Estrategia de fabricación avanzada 2020
Basque Industry 4.0 - Estrategia de fabricación avanzada 2020
 
Desarrollo de Apps con la herramienta Phonegap
Desarrollo de Apps con la herramienta PhonegapDesarrollo de Apps con la herramienta Phonegap
Desarrollo de Apps con la herramienta Phonegap
 

Último

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 

Último (10)

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 

Barcamp Monterrey: Apps Nativas vs Web.

Notas del editor

  1. Presentación del desconferencista.\nIntroducción al tema\nDinámica smartphone\n
  2. Jon Lech Johanssen, DVD Jon, Hacker Noruego, viejo conocido de Apple.\nNo se ofendan amigos linuxeros, pero es la verdad....\n\n\n
  3. TROLOLOOOL!!!\nY bien porque Jon realizo este comentario de forma sarcastica?\nSimplemente, porque HTML5 no puede reemplazar al 100% a las apps nativas.....\n
  4. Bueno Angry Birds tal vez no sea el mejor ejemplo del porque un App debera ser Nativa\nLa interfaz puede ser PERFECTAMENTE creada via CSS, incluso, Rovio ya lanzo hace un buen tiempo\nuna version para Chrome.... y de hecho el desempeño de la version web esta por debajo\nde la version Nativa para smartphone y tablets(incluso Windows y Mac).\nIncluso hay motores como LimeJS, Rocket Engine o Impact por mencionar algunos, con los\nque podemos crear juegos en HTMl5/JS.\n
  5. Quien no ha jugado en su vida Unreal Tournament? Gears of War?\nBueno este juego fue creado directamente bajo el motor de estas dos joyas del videojuego, por Chair Entertainment Group LLC\nEstas apps no pueden ser creadas con HTML5/JS, forzosamente tendran que ser nativas...\nHablar de CloudMach, utiliza HTML5 y renderea con WebGL de lado del servidor...\nElimina la necesidad de un plugin.\n\n\n
  6. He de reconocer CloudMach promete, pero actualmente no hay nada en concreto, salvo un video de presentacion....\nMe huele a Vaporware....\nY obviamente, si corremos algun juego con motor HTML5/JS, no obtendremos los mismo resultados en un Blackberry(por algo no lo soportan).\n\n\n
  7. Pero volvamos al territorio de las Apps, los juegos son harina de otro costal, \nson requerimientos muy diferentes.....\nUn app muy sencilla que podremos comparar con la version web.\n\n\n
  8. Otra app que podemos comparar es, una que todos hemos usado alguna vez, version web o movil\nFacebook..\n
  9. Que pudimos apreciar? Tienen practicamente los mismos controles, ofrecen una interfaz muy similar a las versiones nativas...\nPero vamos a analizar mas a fondo las dos formas de crear apps.\n\n\n\n
  10. Apps Nativas\nDejandonos del lado de si iOS o Android es mejor, si Blackberry no, hay muchas ventajas de un app nativa sobre una web, mencionemos algunas....\n\n\n
  11. La primera, Monetizacion, todos buscamos dinero, y las apps hoy por hoy generan dinero\nPreguntenle a la gente de Rovio, Chair, a la gente de Tapbots(Creadores de Tweebot y Calcbot)....\nOfrecen formas muy comodas de generar ingresos, vender las apps, compras dentro de las apps,\nPublicidad dentro de las apps, aun el Blackberry App World, es una tienda a considerar dentro de\nnuestra vision de desarrollo movil.\n
  12. El performance de la aplicacion, si bien HTML5 nos provee un performance rapido, aun no se puede comparar con el de una aplicacion nativa, especialmente cuando se envuelven animaciones y graficos algo pesados.\n
  13. Percepcion del usuario...\nUn usuario asocia mas rapido el app nativa al dia de hoy que el app web, aunque esto va cambiando...\nEjemplo de iPod.\n
  14. Acceso a Calendarios y Contactos del Telefono\nAcceso a la Camara, GPS...\n
  15. Otra ventaja que tenemos con las apps nativas, podemos utilizar herramientas como Corona SDK(Lua), Appcelerator Titanium(JS, PHP, Phyton, Ruby, HTML), Xamarin(C#) o Rhomobile(Que ofrece varios productos para poder manejar, desarrollar e incluso para el deployment de la app).\n
  16. Ya vimos las principales ventajas dentro de un app nativa, vamos a voltear el papel y a ver ahora a las apps web, no podemos descartarlas dentro del desarrollo movil....\n
  17. Si procesos de aprobacion, escriobe tu app, publicala en tu servidor y dale promocion.\nAsi mismo tu puedes diseñar tu estrategia de Mercadeo y Monetizacion que mas te convenga.\n
  18. Obviamente tendrias que probar el app, sobre varias plataformas, pero actualmente la mayoria de las plataformas moviles tienen \nun navegador con tecnologia webkit, entonces solo es cuestion de publicar tu app.\n
  19. Si bien con las apps nativas, resaltamos el acceso a ciertas caracteristicas del telefono, como calendarios, contactos, camaras, GPS, gracias a HTML5, esto YA es posible(hablando del acceso a camaras, GPS), pero siendo sincero, calendarios y contactos, las apps ya utilizan la nube para guardar informacion, porque no usarla para tus contactos/calendarios, no entraremos en dilemas de seguridad :)\n
  20. Finalmente, esta es mi parte favorita, porque no juntamos lo mejor de los dos paradigmas en uno solo?\nQue ventajas tendriamos?\n
  21. Velocidad de Desarrollo...\nTendriamos una curva de aprendizaje demasiado corta, ya que aprender HTML es relativamente sencillo, un desarrollador experimentado, se adecuaria muy facil a la sintaxis de HTML5 y los frameworks de JS que existen en al actualidad.\n
  22. Caracteristicas antes habladas de las apps nativas.\n
  23. Que es Phonegap?\nEs un framework de desarrollo movil, desarrollado por Nitobi Software, que provee a los desarrolladores, la posibilidad de programar en HTML5/CSS3/JS en vez de usar lenguajes como Objective-C o Java.\nActualmente soporta una gran variedad de SO como iOS, Android, Blackberry, Web OS, Symbian, Bada y Windows Phone 7.\n
  24. Me gustaria hablar de un caso de exito que tuvimos, y que uds pueden consultar en sus dispositivos, el app nativa de Barcamp Mty, esta misma fue publicada en la App Store de Apple y Android Market, la misma puede ser descargada a sus telefonos.\n
  25. En estas imagenes se aprecia el app en un iPhone 4S y un Samsung Galaxy S2\n
  26. \n\n
  27. \n\n