topoos para uc3m - i concurso aplicaciones android con topoos

38
Crear aplicaciones dependientes del contexto nunca ha sido más fácil

Upload: findemor

Post on 03-Jul-2015

230 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: topoos para UC3M - I concurso aplicaciones Android con topoos

Crear aplicaciones dependientes del contexto

nunca ha sido más fácil

Page 2: topoos para UC3M - I concurso aplicaciones Android con topoos

80’s apps juegos

evolucióndesarrolloel pasado: ¿un mundo más sencillo?

Page 3: topoos para UC3M - I concurso aplicaciones Android con topoos

evolucióndesarrolloel pasado: ¿cuánto esfuerzo hace falta?

2000 apps juegos

Page 4: topoos para UC3M - I concurso aplicaciones Android con topoos

smartphonesdesarrolloel pasado reciente: ¿un mundo más sencillo?

2008 apps juegos

Page 5: topoos para UC3M - I concurso aplicaciones Android con topoos

smartphonesdesarrollola actualidad: ¿estamos condenados?

2012 apps juegos

Page 6: topoos para UC3M - I concurso aplicaciones Android con topoos

la realidad de hoy día

lasaplicacionessoftware

Page 7: topoos para UC3M - I concurso aplicaciones Android con topoos

elproblemasmartphones

escenario

Smartphones

Cálculo

Conectividad

Sensorial

Explotación de

información

Entorno

Localización

movilidad

+

localización

necesidad

Servicios

Nube

Localización

Identificación

Tecnologías implicadas

Ecosistema

Heterogeneidad

Abstracción

Formación

barrera

de

entrada

problema

Información

Tratamiento

Almacén

Provisión

Fragmentación

1 P -> N Tecnologías

Implement. repetida

tiempo

+

esfuerzo

Page 8: topoos para UC3M - I concurso aplicaciones Android con topoos

lasolucióntopoos: la plataforma LBS

características

Generalista

Tecnología

Integradora

Tecnologías

Servicios

Dispositivos

Horizontal

Problema

Abierta

Pública

Cliente

solución

Plataforma

LBS

Cloud

Provisión

Reutilizable

Page 9: topoos para UC3M - I concurso aplicaciones Android con topoos

valorañadidotopoos

conclusión

Barrera de entrada

Rentabilidad

Apertura de mercado

ofrece

Infraestructura

Abstracción

Reducción de

fragmentación

Formación reducida

Desarrollo rápido

Concentración en la

propuesta de valor

Diversidad de apps

Servicios de alto nivel

Page 10: topoos para UC3M - I concurso aplicaciones Android con topoos

clientestopoosbienvenidos a topooscraft

coste

Freemium

Tecnología

Servicio

Volumen

clientes

Garaje

Fácil

Ligero

Barato

Desarrollo ligero

Func. Adicional

Desarrollo core

Solusoft

Terceros

Page 11: topoos para UC3M - I concurso aplicaciones Android con topoos

Servicios de Alto Nivel

SDKsInfraestructura

serviciostopoosel cimiento de tus aplicaciones

Page 12: topoos para UC3M - I concurso aplicaciones Android con topoos

aplicacionestopoostopoos hecho carne

Page 13: topoos para UC3M - I concurso aplicaciones Android con topoos

aplicacionestopoosla imaginación como único límite

servicios

Control de flotas

Paquetería

Control de acceso

Control parental

Control de empleados

Negocios ambulantes

utilidades

Guías de viaje

Guías de boda

Denuncia urbana

Páginas amarillas

Networking

Chats geolocalizados

juegos

Pac-man

Tron

Serpiente

Real Risk

Walking dead

Ligale

Page 14: topoos para UC3M - I concurso aplicaciones Android con topoos

I concurso solusoftde aplicaciones Android sobre topoos

Page 15: topoos para UC3M - I concurso aplicaciones Android con topoos

Aplicaciones Android sobre topoos

I concurso solusoft

objetivosdelconcursoprincipales objetivos

- 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

Page 16: topoos para UC3M - I concurso aplicaciones Android con topoos

Aplicaciones Android sobre topoos

I concurso solusoft

derechodeparticipaciónpuede participar en el concurso…

- 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

Page 17: topoos para UC3M - I concurso aplicaciones Android con topoos

Aplicaciones Android sobre topoos

I concurso solusoft

plazosdelconcursoplanificación de cada fase del concurso…

- 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

Page 18: topoos para UC3M - I concurso aplicaciones Android con topoos

Aplicaciones Android sobre topoos

I concurso solusoft

requisitosdelasaplicaiconesle pedimos a tu aplicación…

- 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

Page 19: topoos para UC3M - I concurso aplicaciones Android con topoos

Aplicaciones Android sobre topoos

I concurso solusoft

formadeparticipación¿qué debes hacer para participar?

- [email protected]

- Fichero APK

- PDF con la memoria de la aplicación

Page 20: topoos para UC3M - I concurso aplicaciones Android con topoos

Aplicaciones Android sobre topoos

I concurso solusoft

criteriosdevaloraciónvaloramos esto… y más cosas…

- 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

Page 21: topoos para UC3M - I concurso aplicaciones Android con topoos

Aplicaciones Android sobre topoos

I concurso solusoft

lospremios¿qué ganas si quedas primero o segundo?

- 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 €)

Page 22: topoos para UC3M - I concurso aplicaciones Android con topoos

Aplicaciones Android sobre topoos

I concurso solusoft

muyimportantelee con atención…

- 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

Page 23: topoos para UC3M - I concurso aplicaciones Android con topoos

Crear aplicaciones dependientes del contexto

nunca ha sido más fácil

Page 24: topoos para UC3M - I concurso aplicaciones Android con topoos

usartopoosdonde quieras, como quieras

API Rest pública API privada

Servicios propios

C#, C++, Java, JavaScript, VB,

php, etc.SDKs

Page 25: topoos para UC3M - I concurso aplicaciones Android con topoos

apitopoosoperaciones públicas del api rest

UsuariosIdentificación y acceso

Obtener info

Añadir al grupo

Eliminar del grupo

Obtener cercanos

PosicionesAñadir

Añadir al track

Obtener

Obtener por fechas

POIAñadir

Obtener

Obtener cercanos

Obtener por query

Actualizar

Eliminar

POI - CategoríasObtener

Añadir

Actualizar

Eliminar

POI - WarningsObtener

Añadir

Eliminar

CheckinAñadir

Obtener

Obtener por usuario

Obtener por POI

TracksCrear

Añadir regla

Obtener

Obtener el último

UtilidadesObtener polígono

GeocodificaciónExportar

recursos

Acceder a recursos

Obtener webmaps

Web push notif.Presencia en áreas

Eventos de track

Acreditación actualizada

Page 26: topoos para UC3M - I concurso aplicaciones Android con topoos

apitopooshigh level subsystems api

SocialAñadir relación

Consultar relación

Eliminar relación

Recomendar relación

PICAñadir imagen

Geolocalizar imagen

Consultar imagen

Consultar thumbnail

Usuarios

Posiciones

POI - Categorías

POI - Warnings

Tracks

Utilidades

Web push notif.

POI

Checkin

Page 27: topoos para UC3M - I concurso aplicaciones Android con topoos

1Registrar AppClient IDClient Secret

topoosapp

2Redirigir a LogIn + Client ID

3Obtener Token de Acceso

Autenticación del usuario

Autorización del usuario

Autenticación de aplicación

4Operación + Token

5Respuesta (JSON, KML)

Protocolo OAuth 2.0

Page 28: topoos para UC3M - I concurso aplicaciones Android con topoos

Solicitud HTTP GET Respuesta JSON,

KMLhttps://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

Page 29: topoos para UC3M - I concurso aplicaciones Android con topoos

sdktopoosandroid, c#...

API Rest pública API privada

Servicios propios

C#, C++, Java, JavaScript, VB,

php, etc.SDKs

Page 30: topoos para UC3M - I concurso aplicaciones Android con topoos

sdktopoosandroid, c#...

Login OAuth ejemplo Java AndroidIdentificación y autorización de usuarios de manera segura

Page 31: topoos para UC3M - I concurso aplicaciones Android con topoos

sdktopoosejemplo de operación en c#

Solicitud C# Respuesta C# Class

Page 32: topoos para UC3M - I concurso aplicaciones Android con topoos

sdktopoos

Solicitud Java Respuesta Java Class

ejemplo de operación en Java

Page 33: topoos para UC3M - I concurso aplicaciones Android con topoos

recursostopoosdoc, comunicación….

http://www.topoos.com

https://users.topoos.com

@topoos

http://docs.topoos.com

https://developers.topoos.com

@topoosdev

@topoosapi

Comunicación y usuarios

GeneralistasAdministración y documentación

Desarrolladores

Page 34: topoos para UC3M - I concurso aplicaciones Android con topoos

demotopoosobtén un API KEY

Page 35: topoos para UC3M - I concurso aplicaciones Android con topoos

conclusiónaprovecha topoos

18j

6j = -66%

Page 36: topoos para UC3M - I concurso aplicaciones Android con topoos

recursostopoosdoc, comunicación….

http://blog.findemor.es/2012/12/ejemplo-desarrollo-

aplicacion-android-completa/

Share Your Dreams

Ejemplo app completa

Page 37: topoos para UC3M - I concurso aplicaciones Android con topoos

recursostopoosdoc, comunicación….

https://github.com/topoos

• android_sdk_register_position

• android_sdk_getlastuserposition

• android_sdk_oauth_userlogin

Ejemplos

https://github.com/topoos

• app_android_carnavalea

Apps

GitHub

Page 38: topoos para UC3M - I concurso aplicaciones Android con topoos

manueljgarciaTécnico de I+D

[email protected]@findemor

Crear aplicacionesdependientes del contexto

nunca ha sido más fácil

sergioalcaldeDirector de I+D+i

[email protected]@sergio_alcalde

manuelcoceraDirector de Estrategia y Desarrollo de Negocio

[email protected]@ManuelCocera