SlideShare una empresa de Scribd logo
1 de 43
Descargar para leer sin conexión
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 Desarrollo de aplicaciones web para iPad con Touch, Gestures, GPS y Acelerómetro usando JavaScript

Introducción a App Inventor
Introducción a App InventorIntroducción a App Inventor
Introducción a App InventorMarco Avendaño
 
App inventor Flisol 2015
App inventor Flisol 2015App inventor Flisol 2015
App inventor Flisol 2015Marco Avendaño
 
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 recomendacionesXavi Cardet
 
Historia de las aplicaciones móviles
Historia de las aplicaciones móvilesHistoria de las aplicaciones móviles
Historia de las aplicaciones móvilesdarklolj
 
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 consumidorWineducation
 
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 empresaRoro 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 Quishpeirma quishpe
 
Implementacion de six sigma
Implementacion de six sigmaImplementacion de six sigma
Implementacion de six sigmairma quishpe
 
IT Hotel Solutions - APPHotels iPhone & Android
IT Hotel Solutions - APPHotels iPhone & AndroidIT Hotel Solutions - APPHotels iPhone & Android
IT Hotel Solutions - APPHotels iPhone & AndroidIT 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óvilesJuan Paulo Madriaza
 

Similar a Desarrollo de aplicaciones web para iPad con Touch, Gestures, GPS y Acelerómetro usando JavaScript (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 CosasSoftware 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 realesSoftware Guru
 
Building bias-aware environments
Building bias-aware environmentsBuilding bias-aware environments
Building bias-aware environmentsSoftware 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 SeniorSoftware 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 idealSoftware Guru
 
Automatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowAutomatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowSoftware 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 learningSoftware Guru
 
Democratizando el uso de CoDi
Democratizando el uso de CoDiDemocratizando el uso de CoDi
Democratizando el uso de CoDiSoftware 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.0Software 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 StencilJSSoftware 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 DevOpsSoftware 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 productivosSoftware 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 stressSoftware 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 goalsSoftware 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 Covid19Software 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ñoSoftware 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

Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
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
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
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
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
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
 
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
 
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
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
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
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
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
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 

Último (19)

Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
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...
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
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
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
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
 
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
 
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
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
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)
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
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
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 

Desarrollo de aplicaciones web para iPad con Touch, Gestures, GPS y Acelerómetro usando JavaScript

  • 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