SlideShare una empresa de Scribd logo
1 de 18
Desarrollos de Aplicaciones
Móviles con Tecnologías Web
         Julio Alfaro
        @guateRikum
Herramientas Web
Herramientas con las que contamos
Responsive Web Design (RWD)
• Media queries :Consisten en un
  media type y cero o mas expresiones
  que validan las condiciones de el
  medio en el que se despliega.
• Ej :



  ó
Responsive Web Design (RWD)
• JavaScript no obstrusivo : Utilizando un diseño
  semántico en el HTML, puede acomodarse la
  información de tal forma que pueda apreciarse
  completamente sin importar el tamaño.

• Detección de características : gracias a librerías
  de javaScript, podemos abstraer los distintos
  browser y activar ciertas características
  especificas de dispositivo como el touch.
Responsive Web Design (RWD)
• Optimizar primero para móviles : Esta
  directiva se ha hecho importante desde el
  momento en que los móviles superaron a las
  computadoras.
Ejemplos de RWD
•   The Boston Globe
•   Andersson-Wise
•   Sphero
•   Css-tricks
•   Grey Goose
•   Lancaster University
•   HeathLife
Ejemplos de frameworks
             de javascript
• jQuery Mobile
• Sencha Touch
• jQPad
Ejemplos de frameworks con css para
                   RWD
•   Less
•   Fundation 3
•   Golden Grid System
•   Fluid baseline Grid
•   320 and Up
HTML5
• Un nuevo estándar, que contiene una colección
  de APIs, los cuales permiten que sin ningun plug-
  in extra los browsers puedan tener ciertas
  caracteristicas :
  –   Local Storage
  –   WebWorkers
  –   Canvas
  –   Web Socket
  –   WebGL

  * Este standard aun esta en estado de draft
Pollyfills
• Son remiendos que se han desarrollado para
  que los browser que no tienen una acción
  para manejar un beneficio de HTML5 lo
  puedan emular.

• El proyecto Modernizr, tiene una gran
  cantidad de Pollyfills para algunas features de
  HTML5
CSS3
• Dado a que no todos los browsers han
  actualizado el uso de las propiedades nuevas
  que nos de el standard de css3
• Aun se utilizan los prefijos –webkit y –moz y la
  funcionalidad puede diferir en ambos, un
  proyecto que nos puede ayudar a manejar
  esto es css3please.
¿Y que puedo hacer con
       móviles?
Hacer una pagina que se navegue vía
     el Browser del dispositivo
¿Que tienen en común?
En efecto …
Y si unimos lo mejor de dos
         mundos??
Soluciones Hibridas entre Desarrollo
            Web y HTML
• Y surgieron aplicaciones con acceso a los
  periféricos nativos de los móviles, pero con la
  versatilidad y el beneficio de la programación
  Web. Entre ellas :
  – PhoneGap
  – Appspresso
  – Appfurnace
  – Appcelerator Titanium
Veamos un ejemplo




Guia inicial para Android

Más contenido relacionado

La actualidad más candente

Presentación Web 2.0 y Estandares
Presentación Web 2.0 y EstandaresPresentación Web 2.0 y Estandares
Presentación Web 2.0 y EstandaresEric Menjivar
 
Seo en Drupal 8
Seo en Drupal 8Seo en Drupal 8
Seo en Drupal 8Doc Kodam
 
Introducción al desarrollo web moderno
Introducción al desarrollo web modernoIntroducción al desarrollo web moderno
Introducción al desarrollo web modernoSebastián Rocco
 
Preprocesadores CSS con LessCSS
Preprocesadores CSS con LessCSSPreprocesadores CSS con LessCSS
Preprocesadores CSS con LessCSSAvanet
 
Introducción a ASP.NET MVC
Introducción a ASP.NET MVCIntroducción a ASP.NET MVC
Introducción a ASP.NET MVCSebastián Rocco
 
Dn11 u3 a40_acdo
Dn11 u3 a40_acdoDn11 u3 a40_acdo
Dn11 u3 a40_acdoditzaowile
 
Preprocesadores CSS
Preprocesadores CSSPreprocesadores CSS
Preprocesadores CSSAvanet
 
Frameworks para javascript
Frameworks para javascriptFrameworks para javascript
Frameworks para javascriptByron Ramírez
 
Presentacion Taller Desarrollo de Blogs
Presentacion Taller Desarrollo de BlogsPresentacion Taller Desarrollo de Blogs
Presentacion Taller Desarrollo de BlogsLuis Sandoval
 
Kendo UI - Potencia tu Web
Kendo UI - Potencia tu WebKendo UI - Potencia tu Web
Kendo UI - Potencia tu WebDavid Gonzalo
 
Lo mas importante de mi sitios web
Lo mas importante de mi sitios webLo mas importante de mi sitios web
Lo mas importante de mi sitios webMinitiva
 
ventajas de editores gráficos o wysiwyd
ventajas de editores gráficos o wysiwydventajas de editores gráficos o wysiwyd
ventajas de editores gráficos o wysiwydeltriothebest
 
Defensa proyecto fin de carrera
Defensa proyecto fin de carreraDefensa proyecto fin de carrera
Defensa proyecto fin de carreraBorja Merino
 
Manual de instalación
Manual de instalación Manual de instalación
Manual de instalación Mafer Pinto
 

La actualidad más candente (20)

Introducción a spa
Introducción a spaIntroducción a spa
Introducción a spa
 
Presentación Web 2.0 y Estandares
Presentación Web 2.0 y EstandaresPresentación Web 2.0 y Estandares
Presentación Web 2.0 y Estandares
 
Seo en Drupal 8
Seo en Drupal 8Seo en Drupal 8
Seo en Drupal 8
 
Introducción al desarrollo web moderno
Introducción al desarrollo web modernoIntroducción al desarrollo web moderno
Introducción al desarrollo web moderno
 
Preprocesadores CSS con LessCSS
Preprocesadores CSS con LessCSSPreprocesadores CSS con LessCSS
Preprocesadores CSS con LessCSS
 
Introducción a ASP.NET MVC
Introducción a ASP.NET MVCIntroducción a ASP.NET MVC
Introducción a ASP.NET MVC
 
Dn11 u3 a40_acdo
Dn11 u3 a40_acdoDn11 u3 a40_acdo
Dn11 u3 a40_acdo
 
Preprocesadores CSS
Preprocesadores CSSPreprocesadores CSS
Preprocesadores CSS
 
Frameworks para javascript
Frameworks para javascriptFrameworks para javascript
Frameworks para javascript
 
Presentacion Taller Desarrollo de Blogs
Presentacion Taller Desarrollo de BlogsPresentacion Taller Desarrollo de Blogs
Presentacion Taller Desarrollo de Blogs
 
Renderizando la web del 2020
Renderizando la web del 2020Renderizando la web del 2020
Renderizando la web del 2020
 
Kendo UI - Potencia tu Web
Kendo UI - Potencia tu WebKendo UI - Potencia tu Web
Kendo UI - Potencia tu Web
 
Lo mas importante de mi sitios web
Lo mas importante de mi sitios webLo mas importante de mi sitios web
Lo mas importante de mi sitios web
 
ventajas de editores gráficos o wysiwyd
ventajas de editores gráficos o wysiwydventajas de editores gráficos o wysiwyd
ventajas de editores gráficos o wysiwyd
 
Estilos css
Estilos cssEstilos css
Estilos css
 
Defensa proyecto fin de carrera
Defensa proyecto fin de carreraDefensa proyecto fin de carrera
Defensa proyecto fin de carrera
 
Aspnet MVC 4 y Mobile Sites
Aspnet MVC 4 y Mobile SitesAspnet MVC 4 y Mobile Sites
Aspnet MVC 4 y Mobile Sites
 
Web Development introduction
Web Development introductionWeb Development introduction
Web Development introduction
 
Manual de instalación
Manual de instalación Manual de instalación
Manual de instalación
 
Front end y Back-end
Front end y Back-end Front end y Back-end
Front end y Back-end
 

Destacado

Videoy audio en HTML5
Videoy audio en HTML5Videoy audio en HTML5
Videoy audio en HTML5Julio Alfaro
 
Amazon, facebook, google and apple case study
Amazon, facebook, google and apple case studyAmazon, facebook, google and apple case study
Amazon, facebook, google and apple case studyToko Bunga Surabaya
 
Modelo de negocio canvas
Modelo de negocio canvasModelo de negocio canvas
Modelo de negocio canvasJair U Franco
 
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your Business32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your BusinessBarry Feldman
 
Modelo canvas
Modelo canvasModelo canvas
Modelo canvasOpenCity
 

Destacado (7)

Fragments
FragmentsFragments
Fragments
 
Canvas
CanvasCanvas
Canvas
 
Videoy audio en HTML5
Videoy audio en HTML5Videoy audio en HTML5
Videoy audio en HTML5
 
Amazon, facebook, google and apple case study
Amazon, facebook, google and apple case studyAmazon, facebook, google and apple case study
Amazon, facebook, google and apple case study
 
Modelo de negocio canvas
Modelo de negocio canvasModelo de negocio canvas
Modelo de negocio canvas
 
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your Business32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
 
Modelo canvas
Modelo canvasModelo canvas
Modelo canvas
 

Similar a Desarrollo móvil con tecnologías web

Ionic y angular.js
Ionic y angular.jsIonic y angular.js
Ionic y angular.jsGDG Cali
 
Programación Reactiva, Javascript Isomorfo y Meteorjs !
Programación Reactiva, Javascript Isomorfo y Meteorjs !Programación Reactiva, Javascript Isomorfo y Meteorjs !
Programación Reactiva, Javascript Isomorfo y Meteorjs !ouuyeah
 
Aplicaciones Web SPA con WebAPI y TypeScript
Aplicaciones Web SPA con WebAPI y TypeScriptAplicaciones Web SPA con WebAPI y TypeScript
Aplicaciones Web SPA con WebAPI y TypeScriptLuis Guerrero
 
Software en la actualidad
Software en la actualidadSoftware en la actualidad
Software en la actualidadRaelyx Cordero
 
Google Web Toolkit (GWT) en entornos empresariales
Google Web Toolkit (GWT) en entornos empresarialesGoogle Web Toolkit (GWT) en entornos empresariales
Google Web Toolkit (GWT) en entornos empresarialesTecsisa
 
La importancia del frontend y backend en un proyecto
La importancia del frontend y backend en un proyectoLa importancia del frontend y backend en un proyecto
La importancia del frontend y backend en un proyectoAptitud Emprendedora
 
Frameworks de Javascript Lema-Rosero
Frameworks de Javascript Lema-RoseroFrameworks de Javascript Lema-Rosero
Frameworks de Javascript Lema-RoseroDanielRosero23
 
Html5 y otras yerbas
Html5 y otras yerbasHtml5 y otras yerbas
Html5 y otras yerbasPeter Concha
 
Html5 y otras yerbas
Html5 y otras yerbasHtml5 y otras yerbas
Html5 y otras yerbasAvanet
 
Instalacion adobe dream weaver
Instalacion adobe dream weaverInstalacion adobe dream weaver
Instalacion adobe dream weaverLuis Viteri
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web DesignJuan Morales
 
web_tendencias_construccion.ppt
web_tendencias_construccion.pptweb_tendencias_construccion.ppt
web_tendencias_construccion.pptSoftnet
 
Aprendiendo a Programas en 4 horas JavaScript
Aprendiendo a Programas en 4 horas JavaScriptAprendiendo a Programas en 4 horas JavaScript
Aprendiendo a Programas en 4 horas JavaScriptKarsarmi
 

Similar a Desarrollo móvil con tecnologías web (20)

Ionic y angular.js
Ionic y angular.jsIonic y angular.js
Ionic y angular.js
 
Tecnologias de desarrollo web
Tecnologias de desarrollo webTecnologias de desarrollo web
Tecnologias de desarrollo web
 
Programación Reactiva, Javascript Isomorfo y Meteorjs !
Programación Reactiva, Javascript Isomorfo y Meteorjs !Programación Reactiva, Javascript Isomorfo y Meteorjs !
Programación Reactiva, Javascript Isomorfo y Meteorjs !
 
Aplicaciones Web SPA con WebAPI y TypeScript
Aplicaciones Web SPA con WebAPI y TypeScriptAplicaciones Web SPA con WebAPI y TypeScript
Aplicaciones Web SPA con WebAPI y TypeScript
 
Software en la actualidad
Software en la actualidadSoftware en la actualidad
Software en la actualidad
 
Google Web Toolkit (GWT) en entornos empresariales
Google Web Toolkit (GWT) en entornos empresarialesGoogle Web Toolkit (GWT) en entornos empresariales
Google Web Toolkit (GWT) en entornos empresariales
 
La importancia del frontend y backend en un proyecto
La importancia del frontend y backend en un proyectoLa importancia del frontend y backend en un proyecto
La importancia del frontend y backend en un proyecto
 
Introducción a Asp.Net Mvc
Introducción a Asp.Net MvcIntroducción a Asp.Net Mvc
Introducción a Asp.Net Mvc
 
Temas Relacionados Web 2
Temas Relacionados Web 2Temas Relacionados Web 2
Temas Relacionados Web 2
 
Ruby on Rails y AngularJS
Ruby on Rails y AngularJSRuby on Rails y AngularJS
Ruby on Rails y AngularJS
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Gae android
Gae androidGae android
Gae android
 
Frameworks de Javascript Lema-Rosero
Frameworks de Javascript Lema-RoseroFrameworks de Javascript Lema-Rosero
Frameworks de Javascript Lema-Rosero
 
Html5 y otras yerbas
Html5 y otras yerbasHtml5 y otras yerbas
Html5 y otras yerbas
 
Html5 y otras yerbas
Html5 y otras yerbasHtml5 y otras yerbas
Html5 y otras yerbas
 
Instalacion adobe dream weaver
Instalacion adobe dream weaverInstalacion adobe dream weaver
Instalacion adobe dream weaver
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
web_tendencias_construccion.ppt
web_tendencias_construccion.pptweb_tendencias_construccion.ppt
web_tendencias_construccion.ppt
 
Aprendiendo GWT
Aprendiendo GWTAprendiendo GWT
Aprendiendo GWT
 
Aprendiendo a Programas en 4 horas JavaScript
Aprendiendo a Programas en 4 horas JavaScriptAprendiendo a Programas en 4 horas JavaScript
Aprendiendo a Programas en 4 horas JavaScript
 

Desarrollo móvil con tecnologías web

  • 1. Desarrollos de Aplicaciones Móviles con Tecnologías Web Julio Alfaro @guateRikum
  • 3. Responsive Web Design (RWD) • Media queries :Consisten en un media type y cero o mas expresiones que validan las condiciones de el medio en el que se despliega. • Ej : ó
  • 4. Responsive Web Design (RWD) • JavaScript no obstrusivo : Utilizando un diseño semántico en el HTML, puede acomodarse la información de tal forma que pueda apreciarse completamente sin importar el tamaño. • Detección de características : gracias a librerías de javaScript, podemos abstraer los distintos browser y activar ciertas características especificas de dispositivo como el touch.
  • 5. Responsive Web Design (RWD) • Optimizar primero para móviles : Esta directiva se ha hecho importante desde el momento en que los móviles superaron a las computadoras.
  • 6. Ejemplos de RWD • The Boston Globe • Andersson-Wise • Sphero • Css-tricks • Grey Goose • Lancaster University • HeathLife
  • 7. Ejemplos de frameworks de javascript • jQuery Mobile • Sencha Touch • jQPad
  • 8. Ejemplos de frameworks con css para RWD • Less • Fundation 3 • Golden Grid System • Fluid baseline Grid • 320 and Up
  • 9. HTML5 • Un nuevo estándar, que contiene una colección de APIs, los cuales permiten que sin ningun plug- in extra los browsers puedan tener ciertas caracteristicas : – Local Storage – WebWorkers – Canvas – Web Socket – WebGL * Este standard aun esta en estado de draft
  • 10. Pollyfills • Son remiendos que se han desarrollado para que los browser que no tienen una acción para manejar un beneficio de HTML5 lo puedan emular. • El proyecto Modernizr, tiene una gran cantidad de Pollyfills para algunas features de HTML5
  • 11. CSS3 • Dado a que no todos los browsers han actualizado el uso de las propiedades nuevas que nos de el standard de css3 • Aun se utilizan los prefijos –webkit y –moz y la funcionalidad puede diferir en ambos, un proyecto que nos puede ayudar a manejar esto es css3please.
  • 12. ¿Y que puedo hacer con móviles?
  • 13. Hacer una pagina que se navegue vía el Browser del dispositivo
  • 14. ¿Que tienen en común?
  • 16. Y si unimos lo mejor de dos mundos??
  • 17. Soluciones Hibridas entre Desarrollo Web y HTML • Y surgieron aplicaciones con acceso a los periféricos nativos de los móviles, pero con la versatilidad y el beneficio de la programación Web. Entre ellas : – PhoneGap – Appspresso – Appfurnace – Appcelerator Titanium
  • 18. Veamos un ejemplo Guia inicial para Android