SlideShare una empresa de Scribd logo
Touch,	
  Gestures	
  y	
  
          Acelerómetro	
  con	
  
JavaScript	
  para	
  aplicaciones	
  
                  web	
  en	
  iPad.
                   @pacocuevas
Touch, Gestures,
        ´
y Acelerometro con
JavaScript para
aplicaciones web en iPad




@@pacocuevas
´         ´
Que aprenderan en 50 mins ?
  cuál es la justificación para apostar en las web app´s

  que necesito saber y que herramientas tener
  para desarrollar mi primer gran web app

  conocer los detalles de web app´s en iPhone y iPad

  Multi-touch, Gestures, GPS, Acelerómetro todo con
  HTML5, CSS3 y JavaScript
No pierdas de
generado
              ´
vistapor smarthphones web
         el trafico
el número de
búsquedas locales
esta creciendo
exponencialmente !
               a un ritmo de 50% anual

                                              Desktop
                                   Mobile      50%
                                    50%




                               la mitad de las conexiones
                               a internet son realizadas
                               desde móviles
Web App´s
fuente (Sept 2011): StatCounter.com
Mobile Page Views
                             vs Desktop Page Views




Principales taréas que se
realizan en un smarthphone
No te quedes en
 ´
busqueda del
santo grial
...codifica una vez y crea apps para
todos los dispositivos ??
CORONA

PhoneGap

Titanium

Sencha
“ al día de hoy la mejor plataforma
para codificar aplicaciones móviles es...
          la que conocemos.    ”
                              -el práctico
Analicemos a detalle
algunos aspectos relevantes
de las Web Apps
INMERSIÓN INMEDIATA
no se trata de engañar al usuario haciendolo creer
            que es una aplicación nativa
CONSIDERAR DOS VISTAS
      portrait y landscape
EXISTE UN WEB APP STORE
el modelo de negocio no queda en manos de Apple $
GO BACK & GO FORWARD
   “basadas en historial de navegación”
WEB APPS O APPS HIBRIDAS
   en realidad se necesita un marketplace ?
LOS GRANDES CONFIAN
YouTube, Google, Nike, Twitter, Amazon, Netflix, etc.
Touch y Gestures
con JavaScript
para iPad
pero si ya
     tengo
  instalado
JavaScript ?
Touch y Gestures

-Tap, Touch, Swipe, Pan, Pinch, Flick, Spread

aquí en México
-picale
-pellizcale pa´adentro
-avientale
-tócale y arrastralo
(...nos son albures)
Demo:
Touch, Gestures y Acelerómetro
con Java Script
JavaScript Touch Event Model

   touchstart   El dedo hace contacto en la pantalla


   touchmove    El dedo se mueve en la pantalla


   touchend     El dedo es retirado de la pantalla


  touchcancel   El contacto ha sido interrumpido
TouchEvent Object
tres dedos en contacto

element.addEventListener(‘touchstart’, handleTouchStart, false);
function handleTouchStart(touchEvent) { ...



TouchEvent
                                        Touch (contacto)
 TouchList touches
 TouchList changedTouches
 TouchList targetTouches
Touch Object
uno para cada dedo


Touch

 unsigned long identi er

 EventTarget target

 Long screenX
 Long screenY
 Long pageX
 Long pageY
Touch Object
ubicando el objeto


Touch

 unsigned long identi er

 EventTarget target
                           screenX
 Long screenX              screenY
 Long screenY
 Long pageX
 Long pageY
pageX
pageY
Usos del Touch Object
- crear gestures a la medida
- rastrear múltiples dedos
- utilizar GestureEvent (pinch / zoom / rotate)
           float scale
           float rotation
- deshabilitar comportamientos
por default
event.preventDefault();
- cancelar eventos (handler)
  touchcancel
´
GPS y Acelerometro
con JavaScript
para iPad
Usos del Shake!
Recapitulando

  desarrolla Web Apps tomando ventaja de una UX
  con eventos touch y gestures

  agrega contexto geográfico a las funcionalidades

  incorpora detección de movimiento para más
  interactividad

  continua confiando en los estándares (HTML5, CSS3,
  JavaScript)
Gracias!
te esperamos en nuestro
stand para sortear tarjetas
del App Store.




@@pacocuevas
@@AppStudiosMX

Más contenido relacionado

Similar a Touch, Gestures y Acelerometro con JavaScript para aplicaciones web en iPad

E book
E bookE book
E book
mishel1202
 
Alejandro
AlejandroAlejandro
Alejandro
ALEJANDROPEA127
 
Introducción a App Inventor
Introducción a App InventorIntroducción a App Inventor
Introducción a App Inventor
Marco Avendaño
 
Lupita
LupitaLupita
App inventor Flisol 2015
App inventor Flisol 2015App inventor Flisol 2015
App inventor Flisol 2015
Marco Avendaño
 
Marketing apps
Marketing appsMarketing apps
Marketing apps
Carlos M. Cuasante
 
Karla
KarlaKarla
Karla
BasKarla
 
Apps móviles - ONO Meeting Point
Apps móviles - ONO Meeting PointApps móviles - ONO Meeting Point
Apps móviles - ONO Meeting Pointbetabeers
 
Responsive Web Design, ventaja, inconvenientes y recomendaciones
Responsive Web Design, ventaja, inconvenientes y recomendacionesResponsive Web Design, ventaja, inconvenientes y recomendaciones
Responsive Web Design, ventaja, inconvenientes y recomendaciones
Xavi Cardet
 
Historia de las aplicaciones móviles
Historia de las aplicaciones móvilesHistoria de las aplicaciones móviles
Historia de las aplicaciones móviles
darklolj
 
Mobile Analytics
Mobile AnalyticsMobile Analytics
Mobile Analytics
Enrique Quevedo
 
Realidad aumentada
Realidad aumentadaRealidad aumentada
Realidad aumentadaBryan Iza
 
Movilidad: Escalando experiencias para el consumidor
Movilidad: Escalando experiencias para el consumidorMovilidad: Escalando experiencias para el consumidor
Movilidad: Escalando experiencias para el consumidor
Wineducation
 
¿Qué es una Estrategia Móvil?
¿Qué es una Estrategia Móvil?¿Qué es una Estrategia Móvil?
¿Qué es una Estrategia Móvil?
Jose Alejandro Betancur
 
Como sacarle el maximo partido a tablets y moviles en nuestra empresa
Como sacarle el maximo partido a tablets y moviles en nuestra empresaComo sacarle el maximo partido a tablets y moviles en nuestra empresa
Como sacarle el maximo partido a tablets y moviles en nuestra empresa
Roro Rueda
 
Javier Campos - Casos de éxito de apps en empresas para aumentar la productiv...
Javier Campos - Casos de éxito de apps en empresas para aumentar la productiv...Javier Campos - Casos de éxito de apps en empresas para aumentar la productiv...
Javier Campos - Casos de éxito de apps en empresas para aumentar la productiv...
COIICV
 
EXITO CON EL SIX SIGMA Irma Quishpe
EXITO CON EL SIX SIGMA  Irma QuishpeEXITO CON EL SIX SIGMA  Irma Quishpe
EXITO CON EL SIX SIGMA Irma Quishpe
irma quishpe
 
Implementacion de six sigma
Implementacion de six sigmaImplementacion de six sigma
Implementacion de six sigma
irma quishpe
 
IT Hotel Solutions - APPHotels iPhone & Android
IT Hotel Solutions - APPHotels iPhone & AndroidIT Hotel Solutions - APPHotels iPhone & Android
IT Hotel Solutions - APPHotels iPhone & Android
IT Hotel Solutions
 
Mobile design 02 Recomendaciones para el diseño de aplicaciones móviles
Mobile design 02 Recomendaciones para el diseño de aplicaciones móvilesMobile design 02 Recomendaciones para el diseño de aplicaciones móviles
Mobile design 02 Recomendaciones para el diseño de aplicaciones móviles
Juan Paulo Madriaza
 

Similar a Touch, Gestures y Acelerometro con JavaScript para aplicaciones web en iPad (20)

E book
E bookE book
E book
 
Alejandro
AlejandroAlejandro
Alejandro
 
Introducción a App Inventor
Introducción a App InventorIntroducción a App Inventor
Introducción a App Inventor
 
Lupita
LupitaLupita
Lupita
 
App inventor Flisol 2015
App inventor Flisol 2015App inventor Flisol 2015
App inventor Flisol 2015
 
Marketing apps
Marketing appsMarketing apps
Marketing apps
 
Karla
KarlaKarla
Karla
 
Apps móviles - ONO Meeting Point
Apps móviles - ONO Meeting PointApps móviles - ONO Meeting Point
Apps móviles - ONO Meeting Point
 
Responsive Web Design, ventaja, inconvenientes y recomendaciones
Responsive Web Design, ventaja, inconvenientes y recomendacionesResponsive Web Design, ventaja, inconvenientes y recomendaciones
Responsive Web Design, ventaja, inconvenientes y recomendaciones
 
Historia de las aplicaciones móviles
Historia de las aplicaciones móvilesHistoria de las aplicaciones móviles
Historia de las aplicaciones móviles
 
Mobile Analytics
Mobile AnalyticsMobile Analytics
Mobile Analytics
 
Realidad aumentada
Realidad aumentadaRealidad aumentada
Realidad aumentada
 
Movilidad: Escalando experiencias para el consumidor
Movilidad: Escalando experiencias para el consumidorMovilidad: Escalando experiencias para el consumidor
Movilidad: Escalando experiencias para el consumidor
 
¿Qué es una Estrategia Móvil?
¿Qué es una Estrategia Móvil?¿Qué es una Estrategia Móvil?
¿Qué es una Estrategia Móvil?
 
Como sacarle el maximo partido a tablets y moviles en nuestra empresa
Como sacarle el maximo partido a tablets y moviles en nuestra empresaComo sacarle el maximo partido a tablets y moviles en nuestra empresa
Como sacarle el maximo partido a tablets y moviles en nuestra empresa
 
Javier Campos - Casos de éxito de apps en empresas para aumentar la productiv...
Javier Campos - Casos de éxito de apps en empresas para aumentar la productiv...Javier Campos - Casos de éxito de apps en empresas para aumentar la productiv...
Javier Campos - Casos de éxito de apps en empresas para aumentar la productiv...
 
EXITO CON EL SIX SIGMA Irma Quishpe
EXITO CON EL SIX SIGMA  Irma QuishpeEXITO CON EL SIX SIGMA  Irma Quishpe
EXITO CON EL SIX SIGMA Irma Quishpe
 
Implementacion de six sigma
Implementacion de six sigmaImplementacion de six sigma
Implementacion de six sigma
 
IT Hotel Solutions - APPHotels iPhone & Android
IT Hotel Solutions - APPHotels iPhone & AndroidIT Hotel Solutions - APPHotels iPhone & Android
IT Hotel Solutions - APPHotels iPhone & Android
 
Mobile design 02 Recomendaciones para el diseño de aplicaciones móviles
Mobile design 02 Recomendaciones para el diseño de aplicaciones móvilesMobile design 02 Recomendaciones para el diseño de aplicaciones móviles
Mobile design 02 Recomendaciones para el diseño de aplicaciones móviles
 

Más de Software Guru

Hola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasHola Mundo del Internet de las Cosas
Hola Mundo del Internet de las Cosas
Software Guru
 
Estructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesEstructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso reales
Software Guru
 
Building bias-aware environments
Building bias-aware environmentsBuilding bias-aware environments
Building bias-aware environments
Software Guru
 
El secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorEl secreto para ser un desarrollador Senior
El secreto para ser un desarrollador Senior
Software Guru
 
Cómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealCómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto ideal
Software Guru
 
Automatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowAutomatizando ideas con Apache Airflow
Automatizando ideas con Apache Airflow
Software Guru
 
How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:
Software Guru
 
Introducción al machine learning
Introducción al machine learningIntroducción al machine learning
Introducción al machine learning
Software Guru
 
Democratizando el uso de CoDi
Democratizando el uso de CoDiDemocratizando el uso de CoDi
Democratizando el uso de CoDi
Software Guru
 
Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0
Software Guru
 
Taller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSTaller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJS
Software Guru
 
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
Software Guru
 
¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?
Software Guru
 
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Software Guru
 
Pruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsPruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOps
Software Guru
 
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosElixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
Software Guru
 
Así publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressAsí publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stress
Software Guru
 
Achieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsAchieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goals
Software Guru
 
Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19
Software Guru
 
De lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoDe lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseño
Software Guru
 

Más de Software Guru (20)

Hola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasHola Mundo del Internet de las Cosas
Hola Mundo del Internet de las Cosas
 
Estructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesEstructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso reales
 
Building bias-aware environments
Building bias-aware environmentsBuilding bias-aware environments
Building bias-aware environments
 
El secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorEl secreto para ser un desarrollador Senior
El secreto para ser un desarrollador Senior
 
Cómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealCómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto ideal
 
Automatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowAutomatizando ideas con Apache Airflow
Automatizando ideas con Apache Airflow
 
How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:
 
Introducción al machine learning
Introducción al machine learningIntroducción al machine learning
Introducción al machine learning
 
Democratizando el uso de CoDi
Democratizando el uso de CoDiDemocratizando el uso de CoDi
Democratizando el uso de CoDi
 
Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0
 
Taller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSTaller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJS
 
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
 
¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?
 
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
 
Pruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsPruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOps
 
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosElixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
 
Así publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressAsí publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stress
 
Achieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsAchieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goals
 
Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19
 
De lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoDe lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseño
 

Último

Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
rafaelsalazar0615
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
marianabz2403
 
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
CesarPazosQuispe
 
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
espinozaernesto427
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
ItsSofi
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
ValeriaAyala48
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
JulyMuoz18
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
Fernando Villares
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
cj3806354
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
PABLOCESARGARZONBENI
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
cdraco
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
DanielErazoMedina
 
Ventajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloroVentajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloro
durangense277
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
sarasofiamontezuma
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
Ing. Julio Iván Mera Casas
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
Luis Enrique Zafra Haro
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
cristianrb0324
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
Emilio Casbas
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
SamuelRamirez83524
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Telefónica
 

Último (20)

Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
 
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
 
Ventajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloroVentajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloro
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
 

Touch, Gestures y Acelerometro con JavaScript para aplicaciones web en iPad

  • 1. Touch,  Gestures  y   Acelerómetro  con   JavaScript  para  aplicaciones   web  en  iPad. @pacocuevas
  • 2. Touch, Gestures, ´ y Acelerometro con JavaScript para aplicaciones web en iPad @@pacocuevas
  • 3. ´ ´ Que aprenderan en 50 mins ? cuál es la justificación para apostar en las web app´s que necesito saber y que herramientas tener para desarrollar mi primer gran web app conocer los detalles de web app´s en iPhone y iPad Multi-touch, Gestures, GPS, Acelerómetro todo con HTML5, CSS3 y JavaScript
  • 4. No pierdas de generado ´ vistapor smarthphones web el trafico
  • 5. el número de búsquedas locales esta creciendo exponencialmente ! a un ritmo de 50% anual Desktop Mobile 50% 50% la mitad de las conexiones a internet son realizadas desde móviles
  • 6. Web App´s fuente (Sept 2011): StatCounter.com
  • 7. Mobile Page Views vs Desktop Page Views Principales taréas que se realizan en un smarthphone
  • 8. No te quedes en ´ busqueda del santo grial ...codifica una vez y crea apps para todos los dispositivos ??
  • 10. “ al día de hoy la mejor plataforma para codificar aplicaciones móviles es... la que conocemos. ” -el práctico
  • 11. Analicemos a detalle algunos aspectos relevantes de las Web Apps
  • 12. INMERSIÓN INMEDIATA no se trata de engañar al usuario haciendolo creer que es una aplicación nativa
  • 13. CONSIDERAR DOS VISTAS portrait y landscape
  • 14. EXISTE UN WEB APP STORE el modelo de negocio no queda en manos de Apple $
  • 15. GO BACK & GO FORWARD “basadas en historial de navegación”
  • 16. WEB APPS O APPS HIBRIDAS en realidad se necesita un marketplace ?
  • 17. LOS GRANDES CONFIAN YouTube, Google, Nike, Twitter, Amazon, Netflix, etc.
  • 18. Touch y Gestures con JavaScript para iPad
  • 19. pero si ya tengo instalado JavaScript ?
  • 20. Touch y Gestures -Tap, Touch, Swipe, Pan, Pinch, Flick, Spread aquí en México -picale -pellizcale pa´adentro -avientale -tócale y arrastralo (...nos son albures)
  • 21. Demo: Touch, Gestures y Acelerómetro con Java Script
  • 22. JavaScript Touch Event Model touchstart El dedo hace contacto en la pantalla touchmove El dedo se mueve en la pantalla touchend El dedo es retirado de la pantalla touchcancel El contacto ha sido interrumpido
  • 23. TouchEvent Object tres dedos en contacto element.addEventListener(‘touchstart’, handleTouchStart, false); function handleTouchStart(touchEvent) { ... TouchEvent Touch (contacto) TouchList touches TouchList changedTouches TouchList targetTouches
  • 24. Touch Object uno para cada dedo Touch unsigned long identi er EventTarget target Long screenX Long screenY Long pageX Long pageY
  • 25. Touch Object ubicando el objeto Touch unsigned long identi er EventTarget target screenX Long screenX screenY Long screenY Long pageX Long pageY
  • 27. Usos del Touch Object - crear gestures a la medida - rastrear múltiples dedos - utilizar GestureEvent (pinch / zoom / rotate) float scale float rotation - deshabilitar comportamientos por default event.preventDefault(); - cancelar eventos (handler) touchcancel
  • 28. ´ GPS y Acelerometro con JavaScript para iPad
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 39.
  • 40.
  • 41. Recapitulando desarrolla Web Apps tomando ventaja de una UX con eventos touch y gestures agrega contexto geográfico a las funcionalidades incorpora detección de movimiento para más interactividad continua confiando en los estándares (HTML5, CSS3, JavaScript)
  • 42. Gracias! te esperamos en nuestro stand para sortear tarjetas del App Store. @@pacocuevas