SlideShare una empresa de Scribd logo
1 de 37
Gimbal Overview.
Gimbal Overview
Felipe Martínez
Felipe Martínez
Ingeniero Informático de Sistemas con 15
años de experiencia. En los últimos años me he
especializado en tecnologías móviles (Android
/ iOs / Cross Platform). Me apasiona afrontar
nuevos retos e investigar con nuevas
tecnologías.
#mobilebusiness #mobiledevelopment #apps

Conceptos Básicos…
fmaralv@gmail.com

@fmaralv

http://www.linkedin.com/profile/view?id=215678645
Weprendo/Colmenia

Conceptos Básicos…
Contenidos
Introducción al uso de este SDK basado en la
implementación de Contextos de Conocimiento en
nuestras apps.
1 - Overview Gimbal: Introducción y conceptos básicos
para poder hacer uso de este SDK.

Conceptos Básicos…

2 - Gimbal Manager: Aprenderemos a gestionar la
configuración de nuestras apps en ester gestor.

3 - Ejemplo de App: Mall-Mart: Ejemplo práctico de
cómo poder hacer uso del SDK de Gimbal en una app.
Overview Gimbal…
¿Qué es Gimbal?
El SDK de Gimbal nos proporciona las herramientas
necesarias para poder añadir un contexto de
conocimiento a nuestra aplicación.
Interacción entre el
mundo Digital y el Real
 Gimbal posibilita un 6º Sentido al permitirnos:
 Conocer quienes son nuestro usuarios.
 Cuando están en las cercanias,en un comercio
o en una localización.
 Conocer los intereses del usuario.
 Permitir una comunicación o intereacción con el
usuario.
 Obtener una ventaja comercial.

 Mejorar la experiencia de usuario con contenidos
personalizados.
¿Qué es un Contexto de
Conocimiento?
La creación de este contexto de conocimiento
(Contextual Awareness) se basa en el uso de
sensores de geolocalización que nos permitirán
situar al usuario en un contexto y que usaremos de
manera conjunta junto con un
perfil de usuario , este
Generalidades… perfil se
generará a partir de sus hábitos
o inquietudes , para finalmente
obtener
un
contexto
de
conocimiento sobre el Usuario.
Contextual Awareness
 Discovers things relevant to you
 Senses local content and services

 Learns what you like
 Filters out the irrelevant Knows
Generalidades…
you and what’s around you

 Interacts with your surroundings
Componentes de la
plataforma Gimbal
Gimbal SDK: Ya sea para Android o IOs. Este SDK está
compuesto por una serie de librerías que nos
aportarán las siguientes funcionalidades:
 Un servicio en segundo plano que no permitirá la
gestión de los eventos y notificaciones generados
por Gimbal.
 Creación de un perfil de usuario identificando sus
preferencias o intereses.
 Monitorización de eventos Geofences relacionados
con la posición del usuario en un momento dado.
Componentes de la
plataforma Gimbal
 Monitorización de eventos
 Facilitar el perfil del usuario a Gimbal.
Gimbal Manager: Es propiamente un gestor web que
nos permitirá tener un control de nuestra aplicación a
la hora de configurar eventos , mostrar
estadísticas…etc. Dentro de las funcionalidades del
Gimbal Manager podemos destacar:

 Generación de una clave única para nuestras
aplicaciones
Componentes de la
plataforma Gimbal
 Administrar los eventos Geofences que creemos
para nuestras aplicaciones.
 Generar notificaciones de tipo push basadas en el
tiempo,localización o intereses.
Descarga del SDK
Para poder descargarnos el SDK deberemos
registrarnos
en
la
página
oficial:
https://www.gimbal.com .Una vez registrados
podremos acceder al Gimbal Manager para
descargarnos la versión correspondiente
Contenido del SDK
 client-sample-mall-mart-embed: Se trata de una
aplicación demostrativa basada en el entorno de
desarrollo de Eclipse.Dentro de la subcarpeta libs
nos encontramos las librerías de Gimbal :
Context-Core.jar
Context-Interests.jar
Context-Location.jar
Librerias Externas:
spring-android-core-1.0.1.RELEASE.jar
spring-android-rest-template-1.0.1.RELEASE.jar
android-logging.jar


Contenido del SDK
 javadoc: En esta carpeta podremos encontrar la
documentación del modelo de clases sobre el que
trabajaremos al hacer uso del SDK de Gimbal.
 Gimbal SDK for Android.pdf: Documentación oficial
en inglés.
Integración del SDK
Deberemos seguir los siguientes para trabajar con el
SDK:
1.
2.
3.
4.

Añadir las librerías que contienen el SDK .
Obtenemos nuestra clave MD5 (Producción).
Obtener la clave de aplicación (Gimbal API key).
Generarnos el fichero de propiedades:
asset>properties>usercontext.propierties
5. Modificar el Manifiesto de la aplicación
(servicios,receivers,permisos..etc).
6. Introducir el control de privacidad que trae el SDK
de Gimbal.
Integración del SDK
Gimbal Manager…
Gimbal Manager
Geofence

Un Geofence es un evento que se activa cuando el
usuario se encuentra dentro de una localización
determinada , esta localización forma parte de las
propiedades del Geofence y se basa en el uso del
GPS del dispositivo móvil.
Geofence
La funcionalidad de Geofences permite monitorizar
eventos de localización que previamente hemos
creado desde el Gimbal Manager.
Perfiles de Usuario
Una de las principales características de Gimbal es la
creación de perfiles de usuario. Mediante la consulta
de las aplicaciones que tenemos instaladas, el
histórico de las páginas web que visitas o los datos
del propio dispositivo es posible generar un perfil de
usuario con nuestro datos demográficos y
preferencias.
Perfiles de Usuario
Comunicaciones

Gimbal implementa un módulo de comunicaciones
que nos permite avisar al usuario mediante el uso de
notificaciones en determinas situaciones o momentos
que podemos considerar que son de su interés.
s
Comunicaciones
Vamos a ver las posibilidades que tenemos de
configurar
estas
notificaciones
accediendo
directamente al apartado Communicate del Gimbal
Manager
Proximidad con Balizas
Dentro de las últimas novedades del SDK (ya
disponible para iOs y próximamente para Android) se
encuentra el concepto de proximidad haciendo uso de
“Beacons” o balizas.
Este nuevo sistema
de
localización
o
micro-localización
permite una exactitud
de
posicionamiento
mucho mayor que el
gps , especialmente
en entornos cerrados.
Proximidad con Balizas
La pionera de esta tecnología fue Apple con el
lanzamiento de iOS 7 (iBeacon).
Este nuevo sistema de localización se basa en unos
nuevos dispositivos o “beacons” que se comunican
haciendo uso de tecnología Bluetooth Smart /
Bluetooth 4.0( también conocida como Bluetooth LE o
BLE de bajo consumo ).
Proximidad con Balizas
La idea inicial es que mediante estos dispositivos los
comercios nos puedan hacer llegan información
personalizada de promociones , productos…etc.
También se plantea como un sustituto del NFC a la
hora de realizar pagos remotos.
Desde un punto de vista global:
•
•
•

Marcas: Relación con el usuario o branding.
Comercio: Mejorar la fidelidad del cliente.
Desarrollador: Productos de valor añadido
Proximidad con Balizas
Elementos
Esquema Interacción
Proximidad con Balizas
Gimbal Manager
Proximidad con Balizas
Resumén
Funcionalidades Gimbal
Soporte Actual

Feature

Android

iOS

Geofence

All

All

Profile

All

All

PPOI

All

All

Notifications

All

All

Requires BLE and

Requires BLE (ex.

Android 4.3 or greater
(coming soon)

iPhone 4S+, iPad3+,
iPad Mini)

Proximity
Privacidad
El SDK de Gimbal esta diseñado para permitir al
usuario un control en cuanto a niveles de privacidad.
De esta manera se integra un control de privacidad
dentro del propio SDK para que el desarrollador lo
pueda incluir dentro de sus aplicaciones y el usuario
pueda tener un control de su propia privacidad.
Por otro lado aporta una total
transparencia de sus acciones
al contar con el certificado de
TRUSTe™
en
cuanto
a
seguridad móvil.
Privacidad
Ejemplo de App: Mall-Mart:
Overview App

Más contenido relacionado

Similar a Overview Gimbal SDK presented at SedeLab Webimar.

Overview Alljoyn SDK presented at SedeLab Webimar.
 Overview Alljoyn SDK presented at SedeLab Webimar. Overview Alljoyn SDK presented at SedeLab Webimar.
Overview Alljoyn SDK presented at SedeLab Webimar.Felipe Martinez Alvarez
 
Presentacion android mistela&tweets
Presentacion android mistela&tweetsPresentacion android mistela&tweets
Presentacion android mistela&tweetsJorge Soro
 
Actividad no. 3 dispositivos moviles
Actividad no. 3 dispositivos movilesActividad no. 3 dispositivos moviles
Actividad no. 3 dispositivos movilessistemasdispositivos
 
Taller Práctico de Android
Taller Práctico de AndroidTaller Práctico de Android
Taller Práctico de AndroidJavier Muñoz
 
PhoneGap
PhoneGapPhoneGap
PhoneGapcccori
 
Realidad aumentada _educacion
Realidad aumentada _educacionRealidad aumentada _educacion
Realidad aumentada _educacionisyrivera99
 
Realidad aumentada _educacion
Realidad aumentada _educacionRealidad aumentada _educacion
Realidad aumentada _educacionctslipk08
 
Realidad aumentada _educacion
Realidad aumentada _educacionRealidad aumentada _educacion
Realidad aumentada _educacionCarmenAlicia15
 
Realidad aumentada _educacion 1
Realidad aumentada _educacion  1Realidad aumentada _educacion  1
Realidad aumentada _educacion 1denisan56
 
Realidadaumentadaeducacion1 190516215844
Realidadaumentadaeducacion1 190516215844Realidadaumentadaeducacion1 190516215844
Realidadaumentadaeducacion1 190516215844magentaaris14
 
Realidad aumentada _educacion
Realidad aumentada _educacionRealidad aumentada _educacion
Realidad aumentada _educacionLauramateus123
 
Realidad aumentada _educacion 1
Realidad aumentada _educacion  1Realidad aumentada _educacion  1
Realidad aumentada _educacion 1denisan56
 
Realidad aumentada _educacion
Realidad aumentada _educacionRealidad aumentada _educacion
Realidad aumentada _educacionLauramateus123
 
El mercado de las aplicaciones moviles
El mercado de las aplicaciones moviles El mercado de las aplicaciones moviles
El mercado de las aplicaciones moviles SlashMobility.com
 

Similar a Overview Gimbal SDK presented at SedeLab Webimar. (20)

Overview Alljoyn SDK presented at SedeLab Webimar.
 Overview Alljoyn SDK presented at SedeLab Webimar. Overview Alljoyn SDK presented at SedeLab Webimar.
Overview Alljoyn SDK presented at SedeLab Webimar.
 
Presentacion android mistela&tweets
Presentacion android mistela&tweetsPresentacion android mistela&tweets
Presentacion android mistela&tweets
 
Taller de Android
Taller de AndroidTaller de Android
Taller de Android
 
Presentación lg
Presentación lgPresentación lg
Presentación lg
 
eGNUX #04
eGNUX #04eGNUX #04
eGNUX #04
 
Actividad no. 3 dispositivos moviles
Actividad no. 3 dispositivos movilesActividad no. 3 dispositivos moviles
Actividad no. 3 dispositivos moviles
 
27754 ibm wp_native_web_or_hybrid_2846853
27754 ibm wp_native_web_or_hybrid_284685327754 ibm wp_native_web_or_hybrid_2846853
27754 ibm wp_native_web_or_hybrid_2846853
 
Taller Práctico de Android
Taller Práctico de AndroidTaller Práctico de Android
Taller Práctico de Android
 
Realidad aumentada
Realidad aumentadaRealidad aumentada
Realidad aumentada
 
PhoneGap
PhoneGapPhoneGap
PhoneGap
 
Realidad aumentada en educacion
Realidad aumentada  en educacionRealidad aumentada  en educacion
Realidad aumentada en educacion
 
Realidad aumentada _educacion
Realidad aumentada _educacionRealidad aumentada _educacion
Realidad aumentada _educacion
 
Realidad aumentada _educacion
Realidad aumentada _educacionRealidad aumentada _educacion
Realidad aumentada _educacion
 
Realidad aumentada _educacion
Realidad aumentada _educacionRealidad aumentada _educacion
Realidad aumentada _educacion
 
Realidad aumentada _educacion 1
Realidad aumentada _educacion  1Realidad aumentada _educacion  1
Realidad aumentada _educacion 1
 
Realidadaumentadaeducacion1 190516215844
Realidadaumentadaeducacion1 190516215844Realidadaumentadaeducacion1 190516215844
Realidadaumentadaeducacion1 190516215844
 
Realidad aumentada _educacion
Realidad aumentada _educacionRealidad aumentada _educacion
Realidad aumentada _educacion
 
Realidad aumentada _educacion 1
Realidad aumentada _educacion  1Realidad aumentada _educacion  1
Realidad aumentada _educacion 1
 
Realidad aumentada _educacion
Realidad aumentada _educacionRealidad aumentada _educacion
Realidad aumentada _educacion
 
El mercado de las aplicaciones moviles
El mercado de las aplicaciones moviles El mercado de las aplicaciones moviles
El mercado de las aplicaciones moviles
 

Más de Felipe Martinez Alvarez

Más de Felipe Martinez Alvarez (8)

Mobile - Mobile Marketing
Mobile  -  Mobile MarketingMobile  -  Mobile Marketing
Mobile - Mobile Marketing
 
Mobile - Modelos de negocio
Mobile -  Modelos de negocioMobile -  Modelos de negocio
Mobile - Modelos de negocio
 
Mobile - Innovation
Mobile -  InnovationMobile -  Innovation
Mobile - Innovation
 
Mobile - Marketing Digital
Mobile  -  Marketing DigitalMobile  -  Marketing Digital
Mobile - Marketing Digital
 
Mobile - Tendencias y tecnologias
Mobile - Tendencias y tecnologiasMobile - Tendencias y tecnologias
Mobile - Tendencias y tecnologias
 
Mobile - Herramientas y Redes sociales
 Mobile -  Herramientas y Redes sociales Mobile -  Herramientas y Redes sociales
Mobile - Herramientas y Redes sociales
 
Overview Unity3D presented at Wayra webimar.
Overview Unity3D presented at Wayra webimar.Overview Unity3D presented at Wayra webimar.
Overview Unity3D presented at Wayra webimar.
 
Overview Augmeted Reality with Vuforia SDK presented at Wayra Webimar.
Overview Augmeted Reality with Vuforia SDK presented at Wayra Webimar.Overview Augmeted Reality with Vuforia SDK presented at Wayra Webimar.
Overview Augmeted Reality with Vuforia SDK presented at Wayra Webimar.
 

Último

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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
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
 
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
 
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
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
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
 
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
 

Último (19)

SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
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
 
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
 
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
 
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...
 
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
 
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
 
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...
 
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)
 
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
 
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
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
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...
 
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
 
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
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
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
 
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
 

Overview Gimbal SDK presented at SedeLab Webimar.

  • 2. Felipe Martínez Ingeniero Informático de Sistemas con 15 años de experiencia. En los últimos años me he especializado en tecnologías móviles (Android / iOs / Cross Platform). Me apasiona afrontar nuevos retos e investigar con nuevas tecnologías. #mobilebusiness #mobiledevelopment #apps Conceptos Básicos… fmaralv@gmail.com @fmaralv http://www.linkedin.com/profile/view?id=215678645
  • 4. Contenidos Introducción al uso de este SDK basado en la implementación de Contextos de Conocimiento en nuestras apps. 1 - Overview Gimbal: Introducción y conceptos básicos para poder hacer uso de este SDK. Conceptos Básicos… 2 - Gimbal Manager: Aprenderemos a gestionar la configuración de nuestras apps en ester gestor. 3 - Ejemplo de App: Mall-Mart: Ejemplo práctico de cómo poder hacer uso del SDK de Gimbal en una app.
  • 6. ¿Qué es Gimbal? El SDK de Gimbal nos proporciona las herramientas necesarias para poder añadir un contexto de conocimiento a nuestra aplicación.
  • 7. Interacción entre el mundo Digital y el Real  Gimbal posibilita un 6º Sentido al permitirnos:  Conocer quienes son nuestro usuarios.  Cuando están en las cercanias,en un comercio o en una localización.  Conocer los intereses del usuario.  Permitir una comunicación o intereacción con el usuario.  Obtener una ventaja comercial.  Mejorar la experiencia de usuario con contenidos personalizados.
  • 8. ¿Qué es un Contexto de Conocimiento? La creación de este contexto de conocimiento (Contextual Awareness) se basa en el uso de sensores de geolocalización que nos permitirán situar al usuario en un contexto y que usaremos de manera conjunta junto con un perfil de usuario , este Generalidades… perfil se generará a partir de sus hábitos o inquietudes , para finalmente obtener un contexto de conocimiento sobre el Usuario.
  • 9. Contextual Awareness  Discovers things relevant to you  Senses local content and services  Learns what you like  Filters out the irrelevant Knows Generalidades… you and what’s around you  Interacts with your surroundings
  • 10. Componentes de la plataforma Gimbal Gimbal SDK: Ya sea para Android o IOs. Este SDK está compuesto por una serie de librerías que nos aportarán las siguientes funcionalidades:  Un servicio en segundo plano que no permitirá la gestión de los eventos y notificaciones generados por Gimbal.  Creación de un perfil de usuario identificando sus preferencias o intereses.  Monitorización de eventos Geofences relacionados con la posición del usuario en un momento dado.
  • 11. Componentes de la plataforma Gimbal  Monitorización de eventos  Facilitar el perfil del usuario a Gimbal. Gimbal Manager: Es propiamente un gestor web que nos permitirá tener un control de nuestra aplicación a la hora de configurar eventos , mostrar estadísticas…etc. Dentro de las funcionalidades del Gimbal Manager podemos destacar:  Generación de una clave única para nuestras aplicaciones
  • 12. Componentes de la plataforma Gimbal  Administrar los eventos Geofences que creemos para nuestras aplicaciones.  Generar notificaciones de tipo push basadas en el tiempo,localización o intereses.
  • 13. Descarga del SDK Para poder descargarnos el SDK deberemos registrarnos en la página oficial: https://www.gimbal.com .Una vez registrados podremos acceder al Gimbal Manager para descargarnos la versión correspondiente
  • 14. Contenido del SDK  client-sample-mall-mart-embed: Se trata de una aplicación demostrativa basada en el entorno de desarrollo de Eclipse.Dentro de la subcarpeta libs nos encontramos las librerías de Gimbal : Context-Core.jar Context-Interests.jar Context-Location.jar Librerias Externas: spring-android-core-1.0.1.RELEASE.jar spring-android-rest-template-1.0.1.RELEASE.jar android-logging.jar 
  • 15. Contenido del SDK  javadoc: En esta carpeta podremos encontrar la documentación del modelo de clases sobre el que trabajaremos al hacer uso del SDK de Gimbal.  Gimbal SDK for Android.pdf: Documentación oficial en inglés.
  • 16. Integración del SDK Deberemos seguir los siguientes para trabajar con el SDK: 1. 2. 3. 4. Añadir las librerías que contienen el SDK . Obtenemos nuestra clave MD5 (Producción). Obtener la clave de aplicación (Gimbal API key). Generarnos el fichero de propiedades: asset>properties>usercontext.propierties 5. Modificar el Manifiesto de la aplicación (servicios,receivers,permisos..etc). 6. Introducir el control de privacidad que trae el SDK de Gimbal.
  • 20. Geofence Un Geofence es un evento que se activa cuando el usuario se encuentra dentro de una localización determinada , esta localización forma parte de las propiedades del Geofence y se basa en el uso del GPS del dispositivo móvil.
  • 21. Geofence La funcionalidad de Geofences permite monitorizar eventos de localización que previamente hemos creado desde el Gimbal Manager.
  • 22. Perfiles de Usuario Una de las principales características de Gimbal es la creación de perfiles de usuario. Mediante la consulta de las aplicaciones que tenemos instaladas, el histórico de las páginas web que visitas o los datos del propio dispositivo es posible generar un perfil de usuario con nuestro datos demográficos y preferencias.
  • 24. Comunicaciones Gimbal implementa un módulo de comunicaciones que nos permite avisar al usuario mediante el uso de notificaciones en determinas situaciones o momentos que podemos considerar que son de su interés. s
  • 25. Comunicaciones Vamos a ver las posibilidades que tenemos de configurar estas notificaciones accediendo directamente al apartado Communicate del Gimbal Manager
  • 26. Proximidad con Balizas Dentro de las últimas novedades del SDK (ya disponible para iOs y próximamente para Android) se encuentra el concepto de proximidad haciendo uso de “Beacons” o balizas. Este nuevo sistema de localización o micro-localización permite una exactitud de posicionamiento mucho mayor que el gps , especialmente en entornos cerrados.
  • 27. Proximidad con Balizas La pionera de esta tecnología fue Apple con el lanzamiento de iOS 7 (iBeacon). Este nuevo sistema de localización se basa en unos nuevos dispositivos o “beacons” que se comunican haciendo uso de tecnología Bluetooth Smart / Bluetooth 4.0( también conocida como Bluetooth LE o BLE de bajo consumo ).
  • 28. Proximidad con Balizas La idea inicial es que mediante estos dispositivos los comercios nos puedan hacer llegan información personalizada de promociones , productos…etc. También se plantea como un sustituto del NFC a la hora de realizar pagos remotos. Desde un punto de vista global: • • • Marcas: Relación con el usuario o branding. Comercio: Mejorar la fidelidad del cliente. Desarrollador: Productos de valor añadido
  • 33. Funcionalidades Gimbal Soporte Actual Feature Android iOS Geofence All All Profile All All PPOI All All Notifications All All Requires BLE and Requires BLE (ex. Android 4.3 or greater (coming soon) iPhone 4S+, iPad3+, iPad Mini) Proximity
  • 34. Privacidad El SDK de Gimbal esta diseñado para permitir al usuario un control en cuanto a niveles de privacidad. De esta manera se integra un control de privacidad dentro del propio SDK para que el desarrollador lo pueda incluir dentro de sus aplicaciones y el usuario pueda tener un control de su propia privacidad. Por otro lado aporta una total transparencia de sus acciones al contar con el certificado de TRUSTe™ en cuanto a seguridad móvil.
  • 36. Ejemplo de App: Mall-Mart: