SlideShare una empresa de Scribd logo
1 de 38
Crear aplicaciones
dependientes del contexto
       nunca ha sido más fácil
evolucióndesarrollo
              el pasado: ¿un mundo más sencillo?


80’s   apps                   juegos
evolucióndesarrollo
          el pasado: ¿cuánto esfuerzo hace falta?


2000   apps                   juegos
smartphonesdesarrollo
        el pasado reciente: ¿un mundo más sencillo?


2008      apps                   juegos
smartphonesdesarrollo
               la actualidad: ¿estamos condenados?


2012    apps                    juegos
lasaplicacionessoftware
            la realidad de hoy día
elproblema
                                                 smartphones


escenario        problema                necesidad

Smartphones      Información             Servicios
Cálculo          Tratamiento             Nube
Conectividad     Almacén                 Localización
Sensorial        Provisión               Identificación

Explotación de   Fragmentación           Tecnologías implicadas
información      1 P -> N Tecnologías    Ecosistema
Entorno          Implement. repetida     Heterogeneidad
Localización                             Abstracción

                                         Formación


   movilidad           tiempo                   barrera
        +                 +                       de
  localización        esfuerzo                  entrada
lasolución
               topoos: la plataforma LBS


solución             características

Plataforma           Generalista
                     Tecnología
LBS
Cloud                Integradora
                     Tecnologías
Provisión            Servicios
Reutilizable         Dispositivos

                     Horizontal
                     Problema

                     Abierta
                     Pública
                     Cliente
valorañadido
                                         topoos


ofrece                    conclusión

Infraestructura           Barrera de entrada
Abstracción               Rentabilidad
Reducción de
                          Apertura de mercado
fragmentación
Formación reducida
Desarrollo rápido
Concentración en la
propuesta de valor
Diversidad de apps
Servicios de alto nivel
clientestopoos
                     bienvenidos a topooscraft


clientes                   coste

Garaje                     Freemium
Fácil                      Tecnología
Ligero                     Servicio
Barato                     Volumen


Desarrollo ligero
Func. Adicional


Desarrollo core
Solusoft
Terceros
serviciostopoos
                     el cimiento de tus aplicaciones




Servicios de Alto Nivel




   Infraestructura                   SDKs
aplicacionestopoos
        topoos hecho carne
aplicacionestopoos
                                    la imaginación como único límite


servicios              utilidades                juegos

Control de flotas      Guías de viaje            Pac-man
Paquetería             Guías de boda             Tron
Control de acceso      Denuncia urbana           Serpiente
Control parental       Páginas amarillas         Real Risk
Control de empleados   Networking                Walking dead
Negocios ambulantes    Chats geolocalizados      Ligale
I concurso solusoft
de aplicaciones Android sobre topoos
objetivosdelconcurso
                                                  principales objetivos


I concurso solusoft
Aplicaciones Android sobre topoos


- Fomentar el desarrollo de aplicaciones móviles innovadoras

- Potenciar la adquisición de experiencia en el desarrollo de
  aplicaciones móviles

- Dar a conocer topoos como plataforma de servicios para el
  desarrollo rápido de aplicaciones dependientes del contexto
derechodeparticipación
                                     puede participar en el concurso…


I concurso solusoft
Aplicaciones Android sobre topoos


- Cualquier alumno de la Universidad Carlos III de Madrid

- Atendiendo a las “Bases del concurso” y en la forma de
  “Memoria de aplicación”

- Un participante puede presentar más de una aplicación

- Bases del concurso en www.topoos.com a

     http://bit.ly/concursotopoosandroid
plazosdelconcurso
                              planificación de cada fase del concurso…


I concurso solusoft
Aplicaciones Android sobre topoos


- 30/04/2013, 23:59:59 CET: Fecha límite de inscripción

- 17/05/2013: Selección de cuatro finalistas

- 23/05/2013: Defensa pública de las aplicaciones

- 23/05/2013: Fallo del jurado
requisitosdelasaplicaicones
                                         le pedimos a tu aplicación…


I concurso solusoft
Aplicaciones Android sobre topoos


- Deben usar uno o más servicios proporcionados por topoos

- Pueden ser multiplataforma

- Pueden requerir el uso de servicios adicionales
  (propios o de terceros)

- Deben presentar un cliente Android

- Política de contenidos para desarrolladores de
  aplicaciones Android
formadeparticipación
                                    ¿qué debes hacer para participar?


I concurso solusoft
Aplicaciones Android sobre topoos


- concurso@topoos.com

- Fichero APK

- PDF con la memoria de la aplicación
criteriosdevaloración
                                         valoramos esto… y más cosas…


I concurso solusoft
Aplicaciones Android sobre topoos


- Grado de innovación de la idea

- Aprovechamiento de las características de topoos

- Aprovechamiento de las características de los smartphones

- Viabilidad de la aplicación como producto comercial

- Grado de desarrollo de la aplicación

- Otros
lospremios
                             ¿qué ganas si quedas primero o segundo?


I concurso solusoft
Aplicaciones Android sobre topoos


- Primer premio: tablet Nexus 10
  Wi-Fi de 16 Gb de Google,
 (valorado en 399,00 €)




                          - Segundo premio: tablet Nexus 7
                            Wi-Fi de 16 Gb de Google,
                           (valorado en 199,00 €)
muyimportante
                                                  lee con atención…


I concurso solusoft
Aplicaciones Android sobre topoos


- Esto es solo un resumen

- Lee con atención:

- Las “Bases del concurso”

- La “Memoria de aplicación” que debes entregar

- Son los documentos por los que se rige el concurso
Crear aplicaciones
dependientes del contexto
       nunca ha sido más fácil
usartopoos
                          donde quieras, como quieras




 C#, C++, Java,
JavaScript, VB,      SDKs         Servicios
   php, etc.                       propios



       API Rest pública          API privada
apitopoos
                                       operaciones públicas del api rest


Usuarios                  POI                       Checkin
Identificación y acceso   Añadir                    Añadir
Obtener info              Obtener                   Obtener
Añadir al grupo           Obtener cercanos          Obtener por usuario
Eliminar del grupo        Obtener por query         Obtener por POI
Obtener cercanos          Actualizar
                          Eliminar

Tracks                    POI - Categorías          Utilidades
Crear                     Obtener                   Obtener polígono
Añadir regla              Añadir                    GeocodificaciónExportar
Obtener                   Actualizar                recursos
Obtener el último         Eliminar                  Acceder a recursos
                                                    Obtener webmaps

Posiciones                POI - Warnings            Web push notif.
Añadir                    Obtener                   Presencia en áreas
Añadir al track           Añadir                    Eventos de track
Obtener                   Eliminar                  Acreditación actualizada
Obtener por fechas                                  …
apitopoos
                                            high level subsystems api


Social                PIC                        Usuarios
Añadir relación       Añadir imagen
Consultar relación    Geolocalizar imagen
                                                 Posiciones
Eliminar relación     Consultar imagen           Tracks
Recomendar relación   Consultar thumbnail
                                                 POI
                                                 POI - Categorías
                                                 POI - Warnings
                                                 Checkin
                                                 Utilidades
                                                 Web push notif.
2                                                       1
                                    Autenticación del
Redirigir a LogIn + Client ID           usuario         Registrar App
                                                        Client ID
                                    Autorización del
     Protocolo OAuth 2.0                usuario         Client Secret
3                                   Autenticación de
                                       aplicación
Obtener Token de Acceso


4
Operación + Token
5
Respuesta (JSON, KML)




                            app   topoos
Solicitud HTTP GET                        Respuesta JSON,
KML
https://api.topoos.com/1/pois/add.json
   ?lat=43%2c389082
   &lng=-5%2c866699
   &name=Oviedo
   &desc=En+Asturias
   &accuracy=50
   &vaccuracy=0
   &elevation=0
   &categories=4
   &oauth_token=4ef781cc-7f9b-4766-ad07
sdktopoos
                                    android, c#...




 C#, C++, Java,
JavaScript, VB,      SDKs    Servicios
   php, etc.                  propios



       API Rest pública     API privada
sdktopoos
                                                                android, c#...


Login OAuth ejemplo Java Android
Identificación y autorización de usuarios de manera segura
sdktopoos
                  ejemplo de operación en c#


Solicitud C#   Respuesta C# Class
sdktopoos
                 ejemplo de operación en Java


Solicitud Java   Respuesta Java Class
recursostopoos
                                     doc, comunicación….



Generalistas               Desarrolladores
Comunicación y usuarios    Administración y documentación




http://www.topoos.com      http://docs.topoos.com
https://users.topoos.com   https://developers.topoos.com

@topoos                    @topoosdev
                           @topoosapi
demotopoos
   obtén un API KEY
conclusión
 aprovecha topoos




 18j
 6j = -66%
recursostopoos
                           doc, comunicación….


Ejemplo app completa
Share Your Dreams

http://blog.findemor.es/2012/12/ejemplo-desarrollo-
aplicacion-android-completa/
recursostopoos
                                       doc, comunicación….


GitHub
Apps                        Ejemplos

https://github.com/topoos   https://github.com/topoos

• app_android_carnavalea    • android_sdk_register_position
                            • android_sdk_getlastuserposition
                            • android_sdk_oauth_userlogin
Crear aplicaciones
                  dependientes del contexto
                         nunca ha sido más fácil
manuelcocera               sergioalcalde            manueljgarcia
Director de Estrategia y        Director de I+D+i          Técnico de I+D
 Desarrollo de Negocio
                            salcalde@solusoft.es      mgarcia@solusoft.es
 mcocera@solusoft.es            @sergio_alcalde               @findemor
    @ManuelCocera

Más contenido relacionado

Destacado

Ict applied to english teaching form
Ict applied to english teaching  formIct applied to english teaching  form
Ict applied to english teaching formMaru Piazza
 
第2回 すくすく・スクラム ~開発者兼経営者~
第2回 すくすく・スクラム ~開発者兼経営者~第2回 すくすく・スクラム ~開発者兼経営者~
第2回 すくすく・スクラム ~開発者兼経営者~Kazumasa EBATA
 
誰かが言ってたけど人生はRPGのようだ
誰かが言ってたけど人生はRPGのようだ誰かが言ってたけど人生はRPGのようだ
誰かが言ってたけど人生はRPGのようだYohei Onishi
 
Estadistica de Busqueda de la Palabra Administracion en el Buscador
Estadistica de Busqueda de la Palabra Administracion en el BuscadorEstadistica de Busqueda de la Palabra Administracion en el Buscador
Estadistica de Busqueda de la Palabra Administracion en el BuscadorLuis Robles
 
Roya
RoyaRoya
RoyaMahdi
 
Tp 1 forms caceres - fernandez - palladino
Tp 1 forms   caceres - fernandez - palladinoTp 1 forms   caceres - fernandez - palladino
Tp 1 forms caceres - fernandez - palladinoCaceres84
 
Dossier picasso
Dossier picassoDossier picasso
Dossier picassotvalles
 
Eines interactives. Web 2.0
Eines interactives. Web 2.0Eines interactives. Web 2.0
Eines interactives. Web 2.0Roc Fages
 
AWSを活用要したSAPアップグレードプロジェクト事例
AWSを活用要したSAPアップグレードプロジェクト事例AWSを活用要したSAPアップグレードプロジェクト事例
AWSを活用要したSAPアップグレードプロジェクト事例Masaru Hiroki
 
Medallistas colombianios
Medallistas colombianiosMedallistas colombianios
Medallistas colombianiosJuanmaloko
 
再設計の歴史としてのWeb
再設計の歴史としてのWeb再設計の歴史としてのWeb
再設計の歴史としてのWebMasanori Kusunoki
 
Modeloss de color
Modeloss de colorModeloss de color
Modeloss de colorJuanmaloko
 

Destacado (20)

2º guerra mundial
2º guerra mundial2º guerra mundial
2º guerra mundial
 
Ict applied to english teaching form
Ict applied to english teaching  formIct applied to english teaching  form
Ict applied to english teaching form
 
第2回 すくすく・スクラム ~開発者兼経営者~
第2回 すくすく・スクラム ~開発者兼経営者~第2回 すくすく・スクラム ~開発者兼経営者~
第2回 すくすく・スクラム ~開発者兼経営者~
 
誰かが言ってたけど人生はRPGのようだ
誰かが言ってたけど人生はRPGのようだ誰かが言ってたけど人生はRPGのようだ
誰かが言ってたけど人生はRPGのようだ
 
Estadistica de Busqueda de la Palabra Administracion en el Buscador
Estadistica de Busqueda de la Palabra Administracion en el BuscadorEstadistica de Busqueda de la Palabra Administracion en el Buscador
Estadistica de Busqueda de la Palabra Administracion en el Buscador
 
Roya
RoyaRoya
Roya
 
Enganyifes
EnganyifesEnganyifes
Enganyifes
 
Usar responsablemente el agua potable
Usar responsablemente el agua potableUsar responsablemente el agua potable
Usar responsablemente el agua potable
 
Tp 1 forms caceres - fernandez - palladino
Tp 1 forms   caceres - fernandez - palladinoTp 1 forms   caceres - fernandez - palladino
Tp 1 forms caceres - fernandez - palladino
 
Dossier picasso
Dossier picassoDossier picasso
Dossier picasso
 
Eines interactives. Web 2.0
Eines interactives. Web 2.0Eines interactives. Web 2.0
Eines interactives. Web 2.0
 
AWSを活用要したSAPアップグレードプロジェクト事例
AWSを活用要したSAPアップグレードプロジェクト事例AWSを活用要したSAPアップグレードプロジェクト事例
AWSを活用要したSAPアップグレードプロジェクト事例
 
Android
AndroidAndroid
Android
 
Medallistas colombianios
Medallistas colombianiosMedallistas colombianios
Medallistas colombianios
 
Informatica
InformaticaInformatica
Informatica
 
Sistemas de medicion aire
Sistemas de  medicion aireSistemas de  medicion aire
Sistemas de medicion aire
 
Presentation! 2013.5
Presentation! 2013.5Presentation! 2013.5
Presentation! 2013.5
 
MC – Aula 11 – Aplicativos
MC – Aula 11 – AplicativosMC – Aula 11 – Aplicativos
MC – Aula 11 – Aplicativos
 
再設計の歴史としてのWeb
再設計の歴史としてのWeb再設計の歴史としてのWeb
再設計の歴史としてのWeb
 
Modeloss de color
Modeloss de colorModeloss de color
Modeloss de color
 

Similar a Crear apps dependientes del contexto nunca ha sido más fácil con topoos

Codemotion 2013 - Utilizando el contexto y la movilidad como nueva forma de d...
Codemotion 2013 - Utilizando el contexto y la movilidad como nueva forma de d...Codemotion 2013 - Utilizando el contexto y la movilidad como nueva forma de d...
Codemotion 2013 - Utilizando el contexto y la movilidad como nueva forma de d...Jorge Ruiz Magaña
 
HTML5, CSS3 y móviles
HTML5, CSS3 y móvilesHTML5, CSS3 y móviles
HTML5, CSS3 y móvilesPideCurso
 
Sesion 1 introducción a la plataforma windows phone
Sesion 1   introducción a la plataforma windows phoneSesion 1   introducción a la plataforma windows phone
Sesion 1 introducción a la plataforma windows phoneCésar Reneses
 
Nuevo mundo del trabajo albert esplugas - cip
Nuevo mundo del trabajo   albert esplugas - cipNuevo mundo del trabajo   albert esplugas - cip
Nuevo mundo del trabajo albert esplugas - cipMICProductivity
 
El nuevo mundo del trabajo
El nuevo mundo del trabajo  El nuevo mundo del trabajo
El nuevo mundo del trabajo MICProductivity
 
Geografía como plataforma: API REST vs OGC y Geodatabases - Conferencia Esri ...
Geografía como plataforma: API REST vs OGC y Geodatabases - Conferencia Esri ...Geografía como plataforma: API REST vs OGC y Geodatabases - Conferencia Esri ...
Geografía como plataforma: API REST vs OGC y Geodatabases - Conferencia Esri ...Esri
 
Integracion de layar con drupal
Integracion de layar con drupalIntegracion de layar con drupal
Integracion de layar con drupalinvestic
 
Presentación: WINDOWS PHONE
Presentación: WINDOWS PHONEPresentación: WINDOWS PHONE
Presentación: WINDOWS PHONECubudi
 
SharePoint Day 2012_SharePoint in your hand
SharePoint Day 2012_SharePoint in your handSharePoint Day 2012_SharePoint in your hand
SharePoint Day 2012_SharePoint in your handRaona
 
PlotSpot · BetaBeers Galicia
PlotSpot · BetaBeers GaliciaPlotSpot · BetaBeers Galicia
PlotSpot · BetaBeers GaliciaAdrián Moreno
 
Taller Realidad Aumentada pamplona 29 mayo 2015
Taller Realidad Aumentada pamplona 29 mayo 2015Taller Realidad Aumentada pamplona 29 mayo 2015
Taller Realidad Aumentada pamplona 29 mayo 2015Manuel Alonso Rosa
 
Plataforma de informacion geolocalizada para Android (Antonio Lopez Garcia)
Plataforma de informacion geolocalizada para Android (Antonio Lopez Garcia)Plataforma de informacion geolocalizada para Android (Antonio Lopez Garcia)
Plataforma de informacion geolocalizada para Android (Antonio Lopez Garcia)Cristina Urdiales
 
Estado actual y tendencias de la Realidad Virtual
Estado actual y tendencias de la Realidad Virtual Estado actual y tendencias de la Realidad Virtual
Estado actual y tendencias de la Realidad Virtual Israel Galvan Bobadilla
 

Similar a Crear apps dependientes del contexto nunca ha sido más fácil con topoos (20)

Codemotion 2013 - Utilizando el contexto y la movilidad como nueva forma de d...
Codemotion 2013 - Utilizando el contexto y la movilidad como nueva forma de d...Codemotion 2013 - Utilizando el contexto y la movilidad como nueva forma de d...
Codemotion 2013 - Utilizando el contexto y la movilidad como nueva forma de d...
 
HTML5, CSS3 y móviles
HTML5, CSS3 y móvilesHTML5, CSS3 y móviles
HTML5, CSS3 y móviles
 
Sesion 1 introducción a la plataforma windows phone
Sesion 1   introducción a la plataforma windows phoneSesion 1   introducción a la plataforma windows phone
Sesion 1 introducción a la plataforma windows phone
 
Windows phone 7.5
Windows phone 7.5 Windows phone 7.5
Windows phone 7.5
 
Ros y kinect
Ros y kinectRos y kinect
Ros y kinect
 
Gyetech 2012
Gyetech 2012Gyetech 2012
Gyetech 2012
 
Meetup app-moviles
Meetup app-movilesMeetup app-moviles
Meetup app-moviles
 
Nuevo mundo del trabajo albert esplugas - cip
Nuevo mundo del trabajo   albert esplugas - cipNuevo mundo del trabajo   albert esplugas - cip
Nuevo mundo del trabajo albert esplugas - cip
 
El nuevo mundo del trabajo
El nuevo mundo del trabajo  El nuevo mundo del trabajo
El nuevo mundo del trabajo
 
Geografía como plataforma: API REST vs OGC y Geodatabases - Conferencia Esri ...
Geografía como plataforma: API REST vs OGC y Geodatabases - Conferencia Esri ...Geografía como plataforma: API REST vs OGC y Geodatabases - Conferencia Esri ...
Geografía como plataforma: API REST vs OGC y Geodatabases - Conferencia Esri ...
 
Integracion de layar con drupal
Integracion de layar con drupalIntegracion de layar con drupal
Integracion de layar con drupal
 
Exposición - Windows phone
Exposición - Windows phone Exposición - Windows phone
Exposición - Windows phone
 
Presentación: WINDOWS PHONE
Presentación: WINDOWS PHONEPresentación: WINDOWS PHONE
Presentación: WINDOWS PHONE
 
·nds APPs
·nds APPs·nds APPs
·nds APPs
 
SharePoint Day 2012_SharePoint in your hand
SharePoint Day 2012_SharePoint in your handSharePoint Day 2012_SharePoint in your hand
SharePoint Day 2012_SharePoint in your hand
 
PlotSpot · BetaBeers Galicia
PlotSpot · BetaBeers GaliciaPlotSpot · BetaBeers Galicia
PlotSpot · BetaBeers Galicia
 
Taller Realidad Aumentada pamplona 29 mayo 2015
Taller Realidad Aumentada pamplona 29 mayo 2015Taller Realidad Aumentada pamplona 29 mayo 2015
Taller Realidad Aumentada pamplona 29 mayo 2015
 
Introduccion a Apache Cordova
Introduccion a Apache CordovaIntroduccion a Apache Cordova
Introduccion a Apache Cordova
 
Plataforma de informacion geolocalizada para Android (Antonio Lopez Garcia)
Plataforma de informacion geolocalizada para Android (Antonio Lopez Garcia)Plataforma de informacion geolocalizada para Android (Antonio Lopez Garcia)
Plataforma de informacion geolocalizada para Android (Antonio Lopez Garcia)
 
Estado actual y tendencias de la Realidad Virtual
Estado actual y tendencias de la Realidad Virtual Estado actual y tendencias de la Realidad Virtual
Estado actual y tendencias de la Realidad Virtual
 

Último

definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
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
 
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
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
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
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
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
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
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
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
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
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
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
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 

Último (20)

definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
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
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
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
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
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
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .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
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
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...
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
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)
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 

Crear apps dependientes del contexto nunca ha sido más fácil con topoos

  • 1. Crear aplicaciones dependientes del contexto nunca ha sido más fácil
  • 2. evolucióndesarrollo el pasado: ¿un mundo más sencillo? 80’s apps juegos
  • 3. evolucióndesarrollo el pasado: ¿cuánto esfuerzo hace falta? 2000 apps juegos
  • 4. smartphonesdesarrollo el pasado reciente: ¿un mundo más sencillo? 2008 apps juegos
  • 5. smartphonesdesarrollo la actualidad: ¿estamos condenados? 2012 apps juegos
  • 6. lasaplicacionessoftware la realidad de hoy día
  • 7. elproblema smartphones escenario problema necesidad Smartphones Información Servicios Cálculo Tratamiento Nube Conectividad Almacén Localización Sensorial Provisión Identificación Explotación de Fragmentación Tecnologías implicadas información 1 P -> N Tecnologías Ecosistema Entorno Implement. repetida Heterogeneidad Localización Abstracción Formación movilidad tiempo barrera + + de localización esfuerzo entrada
  • 8. lasolución topoos: la plataforma LBS solución características Plataforma Generalista Tecnología LBS Cloud Integradora Tecnologías Provisión Servicios Reutilizable Dispositivos Horizontal Problema Abierta Pública Cliente
  • 9. valorañadido topoos ofrece conclusión Infraestructura Barrera de entrada Abstracción Rentabilidad Reducción de Apertura de mercado fragmentación Formación reducida Desarrollo rápido Concentración en la propuesta de valor Diversidad de apps Servicios de alto nivel
  • 10. clientestopoos bienvenidos a topooscraft clientes coste Garaje Freemium Fácil Tecnología Ligero Servicio Barato Volumen Desarrollo ligero Func. Adicional Desarrollo core Solusoft Terceros
  • 11. serviciostopoos el cimiento de tus aplicaciones Servicios de Alto Nivel Infraestructura SDKs
  • 12. aplicacionestopoos topoos hecho carne
  • 13. aplicacionestopoos la imaginación como único límite servicios utilidades juegos Control de flotas Guías de viaje Pac-man Paquetería Guías de boda Tron Control de acceso Denuncia urbana Serpiente Control parental Páginas amarillas Real Risk Control de empleados Networking Walking dead Negocios ambulantes Chats geolocalizados Ligale
  • 14. I concurso solusoft de aplicaciones Android sobre topoos
  • 15. objetivosdelconcurso principales objetivos I concurso solusoft Aplicaciones Android sobre topoos - Fomentar el desarrollo de aplicaciones móviles innovadoras - Potenciar la adquisición de experiencia en el desarrollo de aplicaciones móviles - Dar a conocer topoos como plataforma de servicios para el desarrollo rápido de aplicaciones dependientes del contexto
  • 16. derechodeparticipación puede participar en el concurso… I concurso solusoft Aplicaciones Android sobre topoos - Cualquier alumno de la Universidad Carlos III de Madrid - Atendiendo a las “Bases del concurso” y en la forma de “Memoria de aplicación” - Un participante puede presentar más de una aplicación - Bases del concurso en www.topoos.com a http://bit.ly/concursotopoosandroid
  • 17. plazosdelconcurso planificación de cada fase del concurso… I concurso solusoft Aplicaciones Android sobre topoos - 30/04/2013, 23:59:59 CET: Fecha límite de inscripción - 17/05/2013: Selección de cuatro finalistas - 23/05/2013: Defensa pública de las aplicaciones - 23/05/2013: Fallo del jurado
  • 18. requisitosdelasaplicaicones le pedimos a tu aplicación… I concurso solusoft Aplicaciones Android sobre topoos - Deben usar uno o más servicios proporcionados por topoos - Pueden ser multiplataforma - Pueden requerir el uso de servicios adicionales (propios o de terceros) - Deben presentar un cliente Android - Política de contenidos para desarrolladores de aplicaciones Android
  • 19. formadeparticipación ¿qué debes hacer para participar? I concurso solusoft Aplicaciones Android sobre topoos - concurso@topoos.com - Fichero APK - PDF con la memoria de la aplicación
  • 20. criteriosdevaloración valoramos esto… y más cosas… I concurso solusoft Aplicaciones Android sobre topoos - Grado de innovación de la idea - Aprovechamiento de las características de topoos - Aprovechamiento de las características de los smartphones - Viabilidad de la aplicación como producto comercial - Grado de desarrollo de la aplicación - Otros
  • 21. lospremios ¿qué ganas si quedas primero o segundo? I concurso solusoft Aplicaciones Android sobre topoos - Primer premio: tablet Nexus 10 Wi-Fi de 16 Gb de Google, (valorado en 399,00 €) - Segundo premio: tablet Nexus 7 Wi-Fi de 16 Gb de Google, (valorado en 199,00 €)
  • 22. muyimportante lee con atención… I concurso solusoft Aplicaciones Android sobre topoos - Esto es solo un resumen - Lee con atención: - Las “Bases del concurso” - La “Memoria de aplicación” que debes entregar - Son los documentos por los que se rige el concurso
  • 23. Crear aplicaciones dependientes del contexto nunca ha sido más fácil
  • 24. usartopoos donde quieras, como quieras C#, C++, Java, JavaScript, VB, SDKs Servicios php, etc. propios API Rest pública API privada
  • 25. apitopoos operaciones públicas del api rest Usuarios POI Checkin Identificación y acceso Añadir Añadir Obtener info Obtener Obtener Añadir al grupo Obtener cercanos Obtener por usuario Eliminar del grupo Obtener por query Obtener por POI Obtener cercanos Actualizar Eliminar Tracks POI - Categorías Utilidades Crear Obtener Obtener polígono Añadir regla Añadir GeocodificaciónExportar Obtener Actualizar recursos Obtener el último Eliminar Acceder a recursos Obtener webmaps Posiciones POI - Warnings Web push notif. Añadir Obtener Presencia en áreas Añadir al track Añadir Eventos de track Obtener Eliminar Acreditación actualizada Obtener por fechas …
  • 26. apitopoos high level subsystems api Social PIC Usuarios Añadir relación Añadir imagen Consultar relación Geolocalizar imagen Posiciones Eliminar relación Consultar imagen Tracks Recomendar relación Consultar thumbnail POI POI - Categorías POI - Warnings Checkin Utilidades Web push notif.
  • 27. 2 1 Autenticación del Redirigir a LogIn + Client ID usuario Registrar App Client ID Autorización del Protocolo OAuth 2.0 usuario Client Secret 3 Autenticación de aplicación Obtener Token de Acceso 4 Operación + Token 5 Respuesta (JSON, KML) app topoos
  • 28. Solicitud HTTP GET Respuesta JSON, KML https://api.topoos.com/1/pois/add.json ?lat=43%2c389082 &lng=-5%2c866699 &name=Oviedo &desc=En+Asturias &accuracy=50 &vaccuracy=0 &elevation=0 &categories=4 &oauth_token=4ef781cc-7f9b-4766-ad07
  • 29. sdktopoos android, c#... C#, C++, Java, JavaScript, VB, SDKs Servicios php, etc. propios API Rest pública API privada
  • 30. sdktopoos android, c#... Login OAuth ejemplo Java Android Identificación y autorización de usuarios de manera segura
  • 31. sdktopoos ejemplo de operación en c# Solicitud C# Respuesta C# Class
  • 32. sdktopoos ejemplo de operación en Java Solicitud Java Respuesta Java Class
  • 33. recursostopoos doc, comunicación…. Generalistas Desarrolladores Comunicación y usuarios Administración y documentación http://www.topoos.com http://docs.topoos.com https://users.topoos.com https://developers.topoos.com @topoos @topoosdev @topoosapi
  • 34. demotopoos obtén un API KEY
  • 36. recursostopoos doc, comunicación…. Ejemplo app completa Share Your Dreams http://blog.findemor.es/2012/12/ejemplo-desarrollo- aplicacion-android-completa/
  • 37. recursostopoos doc, comunicación…. GitHub Apps Ejemplos https://github.com/topoos https://github.com/topoos • app_android_carnavalea • android_sdk_register_position • android_sdk_getlastuserposition • android_sdk_oauth_userlogin
  • 38. Crear aplicaciones dependientes del contexto nunca ha sido más fácil manuelcocera sergioalcalde manueljgarcia Director de Estrategia y Director de I+D+i Técnico de I+D Desarrollo de Negocio salcalde@solusoft.es mgarcia@solusoft.es mcocera@solusoft.es @sergio_alcalde @findemor @ManuelCocera