SlideShare a Scribd company logo
1 of 16
Download to read offline
Tips para incorporar
Geolocalización en tus apps
   Jorge Vargas García (Edivargas)
Geolocalización
●   Podemos comenzar a definirlo para que
    quede mucho mas claro: Se refiere a los
    actos de generar una Georeferenciación.
●   Es decir:
    ●   Posicionamiento con el que se define la
        localización de un objeto espacial
        (representado mediante punto, vector, área,
        volumen) en un sistema de coordenadas y
        datum* determinado
Geolocalización
●   Base para los sistemas de Información
    Geográfica (SIG ó GIS).
    ●   Sistema con las capacidades de almacenar,
        procesar, presentar y manipular la información
        obtenida referente a geodatos.
        –   Localización
        –   Condición.
        –   Tendencia.
        –   Pautas.
        –   Modelos.
Esperen... ¿Y las apps móviles?
Apps Móviles
●   Un mito:
    ●   La geolocalización en apps nace gracias a las
        apps móviles.


    Realidad:
    ●   La geolocalización se fortaleció a través de las
        apps móviles... sino como determinábamos
        ”mágicamente” la ubicación del cliente.
¿Porqué Geolocalizar?
●   Exploremos:
    ●   Aspectos sociales de la geolocalización.
    ●   Geodatas expuestos en las apps.
    ●   Marketing !!!! Eureka..!!!. ya llegamos a la
        parte de valor de la plática.
    ●   Infographics a través de sistemas GIS.

●   Vayamos a lo que nos interesa, si
    entendimos correctamente porque es
    importante el geolocalizar.
La geolocalización según el
                 Usuario
●   Ventajas:
    ●   Ofrecer datos precisos a usuarios específicos.
    ●   Mostrar información correcta relacionada a las
        variables:
         –   Quién soy (ya sabiamos quien era).
         –   En que tiempo se hace (ya sabiamos en que
             momento).
         –   En donde se hizo o se encuentra (facilitado por los
             dispositivos móviles).
La geolocalización según el
                 Usuario
●   Desventajas:
    ●   Problemas de seguridad para el Usuario
        (super IMPORTANTE).
    ●   Almacenamiento de información en grandes
        cantidades.
    ●   Limitantes/Costos por transmisión de datos
        constantes.
    ●   Problemas de confidencialidad para el Usuario
        (igual de importante que la Seguridad).
¿Cómo nos permitirán la
            geolocalización?
●   La app debe:
    ●   Declarar explícitamente que se hace
        recolección de datos geográficos.
    ●   Reconocer que SI se hará y que NO con los
        datos geográficos recolectados.
    ●   Construir todo un set de permisos de
        obtención, almacenamiento, procesamiento y
        publicación de la información.
    ●   Ser ÉTICAmente profesionales!!!
¿Cómo recolectar datos
             geográficos?
●   GPS (Global Positional System).
    ●   24 satélites, nivel señal, ttff alto.
●   A-GPS (Assisted Global Positioning
    System).
    ●   On-line.
    ●   Off-line.
●   Cell Tower's y APN Based.
●   User provided.
Estrategia de recolección
●   Determinada por:
    ●   Costo por transmisión de datos.
    ●   Limitantes del dispositivo.
    ●   Accuracy.
    ●   Tiempo de FTTF.
    ●   Invasión al uso de la app por parte de
        listeners o respuesta del usuario.
    ●   Uso de batería.
Estrategia de recolección
Datos recolectados
●   Identificador del usuario.
●   Identificados de una acción.
●   Fecha y hora – Precaución!!!
●   Latitud y Longitud.
●   Accuracy.
●   Medio de obtención (si se puede).
Procesamiento de los datos
●   Procesar la fecha y hora para ser
    eliminada lo antes posible de las BD's.
●   Hacer reverse geocoding de alto nivel para
    proteger a los usuarios de ser posible.
●   Encriptar los datos si no pueden ser
    eliminados de la BD.
●   NO procesar tracing de comportamiento
    por hora y posición en tiempo real del
    usuario.
Procesamiento de los datos
●   Si se requiere tracing de comportamiento
    generar agregados y eliminar datos
    recolectados.
●   No compartir datos geográficos con
    terceros o exponerlos de forma inocente
    en las apps.
●   No incluir en los respaldos de las BD.
Tips para incorporar
Geolocalización en tus apps
  Jorge Vargas García (Edivargas)
@edivargas
jorge.vargas@yumbling.com
www.yumbling.com

More Related Content

Viewers also liked

Programando Windows Phone con Phonegap
Programando Windows Phone con PhonegapProgramando Windows Phone con Phonegap
Programando Windows Phone con PhonegapMauro Parra-Miranda
 
Formation phonegap android ios windows phone blackberryos
Formation phonegap   android ios windows phone blackberryosFormation phonegap   android ios windows phone blackberryos
Formation phonegap android ios windows phone blackberryosEGILIA Learning
 
[M2M For Real] Lars Forslöf - Roadroid
[M2M For Real] Lars Forslöf - Roadroid[M2M For Real] Lars Forslöf - Roadroid
[M2M For Real] Lars Forslöf - RoadroidMobilbusiness
 
Mejorando.la - Introducción a jQuery Mobile y PhoneGap
Mejorando.la - Introducción a jQuery Mobile y PhoneGapMejorando.la - Introducción a jQuery Mobile y PhoneGap
Mejorando.la - Introducción a jQuery Mobile y PhoneGapykro
 
PhoneGap in 60 Minutes or Less
PhoneGap in 60 Minutes or LessPhoneGap in 60 Minutes or Less
PhoneGap in 60 Minutes or LessTroy Miles
 
Aplicaciones móviles con Jquery Mobile, PHP y MySQL
Aplicaciones móviles con Jquery Mobile, PHP y MySQLAplicaciones móviles con Jquery Mobile, PHP y MySQL
Aplicaciones móviles con Jquery Mobile, PHP y MySQLfuturodelweb.com
 

Viewers also liked (11)

Programando Windows Phone con Phonegap
Programando Windows Phone con PhonegapProgramando Windows Phone con Phonegap
Programando Windows Phone con Phonegap
 
Phonegap
PhonegapPhonegap
Phonegap
 
Phonegap
PhonegapPhonegap
Phonegap
 
JQuery Mobile
JQuery MobileJQuery Mobile
JQuery Mobile
 
Formation phonegap android ios windows phone blackberryos
Formation phonegap   android ios windows phone blackberryosFormation phonegap   android ios windows phone blackberryos
Formation phonegap android ios windows phone blackberryos
 
[M2M For Real] Lars Forslöf - Roadroid
[M2M For Real] Lars Forslöf - Roadroid[M2M For Real] Lars Forslöf - Roadroid
[M2M For Real] Lars Forslöf - Roadroid
 
Mejorando.la - Introducción a jQuery Mobile y PhoneGap
Mejorando.la - Introducción a jQuery Mobile y PhoneGapMejorando.la - Introducción a jQuery Mobile y PhoneGap
Mejorando.la - Introducción a jQuery Mobile y PhoneGap
 
PhoneGap in 60 Minutes or Less
PhoneGap in 60 Minutes or LessPhoneGap in 60 Minutes or Less
PhoneGap in 60 Minutes or Less
 
Intro jQuery Mobile
Intro jQuery MobileIntro jQuery Mobile
Intro jQuery Mobile
 
Aplicaciones móviles con Jquery Mobile, PHP y MySQL
Aplicaciones móviles con Jquery Mobile, PHP y MySQLAplicaciones móviles con Jquery Mobile, PHP y MySQL
Aplicaciones móviles con Jquery Mobile, PHP y MySQL
 
Jquery 2
Jquery 2Jquery 2
Jquery 2
 

Similar to Tips para incorporar geolocalización en tus apps

Sig completa
Sig completaSig completa
Sig completaESAP
 
Los sistemas de información geográfica (SIG) y estándares de normalización
Los sistemas de información geográfica (SIG) y estándares de normalizaciónLos sistemas de información geográfica (SIG) y estándares de normalización
Los sistemas de información geográfica (SIG) y estándares de normalizaciónFacultad de Informática UCM
 
Pablo rebufello sistemas de información geográfica
Pablo rebufello sistemas de información geográficaPablo rebufello sistemas de información geográfica
Pablo rebufello sistemas de información geográficapablocapra
 
Privacidad de ubicación en big data: protección de datos de geolocalización
Privacidad de ubicación en big data: protección de datos de geolocalizaciónPrivacidad de ubicación en big data: protección de datos de geolocalización
Privacidad de ubicación en big data: protección de datos de geolocalizaciónValentín Sastre Calvi
 
gvSIG Suite aplicada a seguridad, emergencias y protección civil
gvSIG Suite aplicada a seguridad, emergencias y protección civilgvSIG Suite aplicada a seguridad, emergencias y protección civil
gvSIG Suite aplicada a seguridad, emergencias y protección civilAlvaro Anguix
 
UNIVERSIDAD TECNOLÓGICA ISRAEL PROYECTO.pptx
UNIVERSIDAD TECNOLÓGICA ISRAEL PROYECTO.pptxUNIVERSIDAD TECNOLÓGICA ISRAEL PROYECTO.pptx
UNIVERSIDAD TECNOLÓGICA ISRAEL PROYECTO.pptxWilmerPatricio5
 
Sistema de-posicionamiento-global
Sistema de-posicionamiento-globalSistema de-posicionamiento-global
Sistema de-posicionamiento-globalpatsy_
 
Sistema de información geográfico
Sistema de información geográficoSistema de información geográfico
Sistema de información geográficojuanksi28
 
Cartografía Digitalizada y Principales Herramientas Informáticas aplicadas en...
Cartografía Digitalizada y Principales Herramientas Informáticas aplicadas en...Cartografía Digitalizada y Principales Herramientas Informáticas aplicadas en...
Cartografía Digitalizada y Principales Herramientas Informáticas aplicadas en...Mision_Sucre_Aragua
 
Indoor Location Intelligence
Indoor Location IntelligenceIndoor Location Intelligence
Indoor Location IntelligenceEsri España
 
Proyecto de Investigación e Innovación Tecnológica - Diapositivas 04
Proyecto de Investigación e Innovación Tecnológica - Diapositivas 04Proyecto de Investigación e Innovación Tecnológica - Diapositivas 04
Proyecto de Investigación e Innovación Tecnológica - Diapositivas 04Rafael Puppi Junchaya
 
Caso de estudio sistema gps de monitoreo de transporte pesado
Caso de estudio sistema gps de monitoreo de transporte pesadoCaso de estudio sistema gps de monitoreo de transporte pesado
Caso de estudio sistema gps de monitoreo de transporte pesadoEddy Cifuentes Posadas
 

Similar to Tips para incorporar geolocalización en tus apps (20)

Sig completa
Sig completaSig completa
Sig completa
 
Sig completa
Sig completaSig completa
Sig completa
 
sistemas de información geografica
sistemas de información geograficasistemas de información geografica
sistemas de información geografica
 
Geo presentación carranza_colombia2
Geo presentación carranza_colombia2Geo presentación carranza_colombia2
Geo presentación carranza_colombia2
 
Antecedentes de los SIG
Antecedentes de los SIGAntecedentes de los SIG
Antecedentes de los SIG
 
Los sistemas de información geográfica (SIG) y estándares de normalización
Los sistemas de información geográfica (SIG) y estándares de normalizaciónLos sistemas de información geográfica (SIG) y estándares de normalización
Los sistemas de información geográfica (SIG) y estándares de normalización
 
Pablo rebufello sistemas de información geográfica
Pablo rebufello sistemas de información geográficaPablo rebufello sistemas de información geográfica
Pablo rebufello sistemas de información geográfica
 
Api geolocation
Api geolocationApi geolocation
Api geolocation
 
Privacidad de ubicación en big data: protección de datos de geolocalización
Privacidad de ubicación en big data: protección de datos de geolocalizaciónPrivacidad de ubicación en big data: protección de datos de geolocalización
Privacidad de ubicación en big data: protección de datos de geolocalización
 
Presentacion geolocalización
Presentacion geolocalización Presentacion geolocalización
Presentacion geolocalización
 
gvSIG Suite aplicada a seguridad, emergencias y protección civil
gvSIG Suite aplicada a seguridad, emergencias y protección civilgvSIG Suite aplicada a seguridad, emergencias y protección civil
gvSIG Suite aplicada a seguridad, emergencias y protección civil
 
UNIVERSIDAD TECNOLÓGICA ISRAEL PROYECTO.pptx
UNIVERSIDAD TECNOLÓGICA ISRAEL PROYECTO.pptxUNIVERSIDAD TECNOLÓGICA ISRAEL PROYECTO.pptx
UNIVERSIDAD TECNOLÓGICA ISRAEL PROYECTO.pptx
 
Sistema de-posicionamiento-global
Sistema de-posicionamiento-globalSistema de-posicionamiento-global
Sistema de-posicionamiento-global
 
Realidad Aumentada (RA): fundamento y algunas aplicaciones
Realidad Aumentada (RA): fundamento y algunas aplicacionesRealidad Aumentada (RA): fundamento y algunas aplicaciones
Realidad Aumentada (RA): fundamento y algunas aplicaciones
 
Sistema de información geográfico
Sistema de información geográficoSistema de información geográfico
Sistema de información geográfico
 
Cartografía Digitalizada y Principales Herramientas Informáticas aplicadas en...
Cartografía Digitalizada y Principales Herramientas Informáticas aplicadas en...Cartografía Digitalizada y Principales Herramientas Informáticas aplicadas en...
Cartografía Digitalizada y Principales Herramientas Informáticas aplicadas en...
 
Indoor Location Intelligence
Indoor Location IntelligenceIndoor Location Intelligence
Indoor Location Intelligence
 
Proyecto de Investigación e Innovación Tecnológica - Diapositivas 04
Proyecto de Investigación e Innovación Tecnológica - Diapositivas 04Proyecto de Investigación e Innovación Tecnológica - Diapositivas 04
Proyecto de Investigación e Innovación Tecnológica - Diapositivas 04
 
Presentación Congreso UTMACH
Presentación Congreso UTMACHPresentación Congreso UTMACH
Presentación Congreso UTMACH
 
Caso de estudio sistema gps de monitoreo de transporte pesado
Caso de estudio sistema gps de monitoreo de transporte pesadoCaso de estudio sistema gps de monitoreo de transporte pesado
Caso de estudio sistema gps de monitoreo de transporte pesado
 

More from 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
 

More from 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
 

Recently uploaded

Inteligencia artificial dentro de la contabilidad
Inteligencia artificial dentro de la contabilidadInteligencia artificial dentro de la contabilidad
Inteligencia artificial dentro de la contabilidaddanik1023m
 
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdfPresentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdfymiranda2
 
Actividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdfActividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdfalejandrogomezescoto
 
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdf
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdfInmersión global en ciberseguridad e IA en la conferencia RSA.pdf
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdfOBr.global
 
Hazte partner: Club Festibity 2024 - 2025
Hazte partner: Club Festibity 2024 - 2025Hazte partner: Club Festibity 2024 - 2025
Hazte partner: Club Festibity 2024 - 2025Festibity
 
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...RaymondCode
 
Matriz de integración de tecnologías- Paola Carvajal.docx
Matriz de integración de tecnologías- Paola Carvajal.docxMatriz de integración de tecnologías- Paola Carvajal.docx
Matriz de integración de tecnologías- Paola Carvajal.docxPaolaCarolinaCarvaja
 
De Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NETDe Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NETGermán Küber
 
VIDEOS DE APOYO.docx E
VIDEOS DE APOYO.docx                                  EVIDEOS DE APOYO.docx                                  E
VIDEOS DE APOYO.docx Emialexsolar
 
El diseño de Algoritmos Paralelos.pdf - analisis de algortimos
El diseño de Algoritmos Paralelos.pdf - analisis de algortimosEl diseño de Algoritmos Paralelos.pdf - analisis de algortimos
El diseño de Algoritmos Paralelos.pdf - analisis de algortimosLCristinaForchue
 
Los mejores simuladores de circuitos electrónicos.pdf
Los mejores simuladores de circuitos electrónicos.pdfLos mejores simuladores de circuitos electrónicos.pdf
Los mejores simuladores de circuitos electrónicos.pdfodalistar77
 
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdfTENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdfJoseAlejandroPerezBa
 

Recently uploaded (14)

Inteligencia artificial dentro de la contabilidad
Inteligencia artificial dentro de la contabilidadInteligencia artificial dentro de la contabilidad
Inteligencia artificial dentro de la contabilidad
 
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdfPresentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
 
Actividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdfActividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdf
 
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdf
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdfInmersión global en ciberseguridad e IA en la conferencia RSA.pdf
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdf
 
Hazte partner: Club Festibity 2024 - 2025
Hazte partner: Club Festibity 2024 - 2025Hazte partner: Club Festibity 2024 - 2025
Hazte partner: Club Festibity 2024 - 2025
 
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
 
BEDEC Sostenibilidad, novedades 2024 - Laura Silva
BEDEC Sostenibilidad, novedades 2024 - Laura SilvaBEDEC Sostenibilidad, novedades 2024 - Laura Silva
BEDEC Sostenibilidad, novedades 2024 - Laura Silva
 
Matriz de integración de tecnologías- Paola Carvajal.docx
Matriz de integración de tecnologías- Paola Carvajal.docxMatriz de integración de tecnologías- Paola Carvajal.docx
Matriz de integración de tecnologías- Paola Carvajal.docx
 
De Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NETDe Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NET
 
VIDEOS DE APOYO.docx E
VIDEOS DE APOYO.docx                                  EVIDEOS DE APOYO.docx                                  E
VIDEOS DE APOYO.docx E
 
BEDEC Proyecto y obra , novedades 2024 - Xavier Folch
BEDEC Proyecto y obra , novedades 2024 - Xavier FolchBEDEC Proyecto y obra , novedades 2024 - Xavier Folch
BEDEC Proyecto y obra , novedades 2024 - Xavier Folch
 
El diseño de Algoritmos Paralelos.pdf - analisis de algortimos
El diseño de Algoritmos Paralelos.pdf - analisis de algortimosEl diseño de Algoritmos Paralelos.pdf - analisis de algortimos
El diseño de Algoritmos Paralelos.pdf - analisis de algortimos
 
Los mejores simuladores de circuitos electrónicos.pdf
Los mejores simuladores de circuitos electrónicos.pdfLos mejores simuladores de circuitos electrónicos.pdf
Los mejores simuladores de circuitos electrónicos.pdf
 
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdfTENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
 

Tips para incorporar geolocalización en tus apps

  • 1. Tips para incorporar Geolocalización en tus apps Jorge Vargas García (Edivargas)
  • 2. Geolocalización ● Podemos comenzar a definirlo para que quede mucho mas claro: Se refiere a los actos de generar una Georeferenciación. ● Es decir: ● Posicionamiento con el que se define la localización de un objeto espacial (representado mediante punto, vector, área, volumen) en un sistema de coordenadas y datum* determinado
  • 3. Geolocalización ● Base para los sistemas de Información Geográfica (SIG ó GIS). ● Sistema con las capacidades de almacenar, procesar, presentar y manipular la información obtenida referente a geodatos. – Localización – Condición. – Tendencia. – Pautas. – Modelos.
  • 4. Esperen... ¿Y las apps móviles?
  • 5. Apps Móviles ● Un mito: ● La geolocalización en apps nace gracias a las apps móviles. Realidad: ● La geolocalización se fortaleció a través de las apps móviles... sino como determinábamos ”mágicamente” la ubicación del cliente.
  • 6. ¿Porqué Geolocalizar? ● Exploremos: ● Aspectos sociales de la geolocalización. ● Geodatas expuestos en las apps. ● Marketing !!!! Eureka..!!!. ya llegamos a la parte de valor de la plática. ● Infographics a través de sistemas GIS. ● Vayamos a lo que nos interesa, si entendimos correctamente porque es importante el geolocalizar.
  • 7. La geolocalización según el Usuario ● Ventajas: ● Ofrecer datos precisos a usuarios específicos. ● Mostrar información correcta relacionada a las variables: – Quién soy (ya sabiamos quien era). – En que tiempo se hace (ya sabiamos en que momento). – En donde se hizo o se encuentra (facilitado por los dispositivos móviles).
  • 8. La geolocalización según el Usuario ● Desventajas: ● Problemas de seguridad para el Usuario (super IMPORTANTE). ● Almacenamiento de información en grandes cantidades. ● Limitantes/Costos por transmisión de datos constantes. ● Problemas de confidencialidad para el Usuario (igual de importante que la Seguridad).
  • 9. ¿Cómo nos permitirán la geolocalización? ● La app debe: ● Declarar explícitamente que se hace recolección de datos geográficos. ● Reconocer que SI se hará y que NO con los datos geográficos recolectados. ● Construir todo un set de permisos de obtención, almacenamiento, procesamiento y publicación de la información. ● Ser ÉTICAmente profesionales!!!
  • 10. ¿Cómo recolectar datos geográficos? ● GPS (Global Positional System). ● 24 satélites, nivel señal, ttff alto. ● A-GPS (Assisted Global Positioning System). ● On-line. ● Off-line. ● Cell Tower's y APN Based. ● User provided.
  • 11. Estrategia de recolección ● Determinada por: ● Costo por transmisión de datos. ● Limitantes del dispositivo. ● Accuracy. ● Tiempo de FTTF. ● Invasión al uso de la app por parte de listeners o respuesta del usuario. ● Uso de batería.
  • 13. Datos recolectados ● Identificador del usuario. ● Identificados de una acción. ● Fecha y hora – Precaución!!! ● Latitud y Longitud. ● Accuracy. ● Medio de obtención (si se puede).
  • 14. Procesamiento de los datos ● Procesar la fecha y hora para ser eliminada lo antes posible de las BD's. ● Hacer reverse geocoding de alto nivel para proteger a los usuarios de ser posible. ● Encriptar los datos si no pueden ser eliminados de la BD. ● NO procesar tracing de comportamiento por hora y posición en tiempo real del usuario.
  • 15. Procesamiento de los datos ● Si se requiere tracing de comportamiento generar agregados y eliminar datos recolectados. ● No compartir datos geográficos con terceros o exponerlos de forma inocente en las apps. ● No incluir en los respaldos de las BD.
  • 16. Tips para incorporar Geolocalización en tus apps Jorge Vargas García (Edivargas) @edivargas jorge.vargas@yumbling.com www.yumbling.com