Crear aplicaciones dependientes del contexto
nunca ha sido más fácil
80’s apps juegos
evolucióndesarrolloel pasado: ¿un mundo más sencillo?
evolucióndesarrolloel pasado: ¿cuánto esfuerzo hace falta?
2000 apps juegos
smartphonesdesarrolloel pasado reciente: ¿un mundo más sencillo?
2008 apps juegos
smartphonesdesarrollola actualidad: ¿estamos condenados?
2012 apps juegos
elproblemasmartphones
escenario
SmartphonesCálculoConectividadSensorial
Explotación de informaciónEntornoLocalización
movilidad+
localización
necesidad
ServiciosNubeLocalizaciónIdentificación
Tecnologías implicadasEcosistemaHeterogeneidadAbstracción
Formación
barrerade
entrada
problema
InformaciónTratamientoAlmacénProvisión
Fragmentación1 P -> N TecnologíasImplement. repetida
tiempo+
esfuerzo
lasolucióntopoos: la plataforma LBS
características
GeneralistaTecnología
IntegradoraTecnologíasServiciosDispositivos
HorizontalProblema
AbiertaPúblicaCliente
solución
Plataforma
LBS
Cloud
Provisión
Reutilizable
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
clientestopoosbienvenidos a topooscraft
coste
Freemium
Tecnología
Servicio
Volumen
clientes
Garaje
Fácil
Ligero
Barato
Desarrollo ligero
Func. Adicional
Desarrollo core
Solusoft
Terceros
Servicios de Alto Nivel
SDKsInfraestructura
serviciostopoosel cimiento de tus aplicaciones
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
I concurso solusoftde aplicaciones Android sobre
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
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
http://bit.ly/concursotopoosandroid
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
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
Aplicaciones Android sobre topoos
I concurso solusoft
formadeparticipación¿qué debes hacer para participar?
- Fichero APK
- PDF con la memoria de la aplicación
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
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 €)
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
Crear aplicaciones dependientes del contexto
nunca ha sido más fácil
usartopoosdonde quieras, como quieras
API Rest pública API privada
Servicios propios
C#, C++, Java, JavaScript, VB,
php, etc.SDKs
apitopoosoperaciones públicas del api rest
UsuariosIdentificación y accesoObtener infoAñadir al grupoEliminar del grupoObtener cercanos
PosicionesAñadirAñadir al trackObtenerObtener por fechas
POIAñadirObtenerObtener cercanosObtener por queryActualizarEliminar
POI - CategoríasObtenerAñadirActualizarEliminar
POI - WarningsObtenerAñadirEliminar
CheckinAñadirObtenerObtener por usuarioObtener por POI
TracksCrearAñadir reglaObtenerObtener el último
UtilidadesObtener polígonoGeocodificaciónExportar recursosAcceder a recursosObtener webmaps
Web push notif.Presencia en áreasEventos de trackAcreditación actualizada…
apitopooshigh level subsystems api
SocialAñadir relaciónConsultar relaciónEliminar relaciónRecomendar relación
PICAñadir imagenGeolocalizar imagenConsultar imagenConsultar thumbnail
UsuariosPosiciones
POI - CategoríasPOI - Warnings
Tracks
Utilidades
Web push notif.
POI
Checkin
1Registrar AppClient IDClient Secret
topoosapp
2Redirigir a LogIn + Client ID
3Obtener Token de Acceso
Autenticación del usuario
Autenticación del usuario
Autorización del usuario
Autorización del usuario
Autenticación de aplicación
Autenticación de aplicación
4Operación + Token
5Respuesta (JSON, KML)
Protocolo OAuth 2.0
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
sdktopoosandroid, c#...
API Rest pública API privada
Servicios propios
C#, C++, Java, JavaScript, VB,
php, etc.SDKs
sdktopoosandroid, c#...
Login OAuth ejemplo Java AndroidIdentificación y autorización de usuarios de manera segura
sdktopoosejemplo de operación en c#
Solicitud C# Respuesta C# Class
sdktopoos
Solicitud Java Respuesta Java Class
ejemplo de operación en Java
recursostopoosdoc, comunicación….
http://www.topoos.comhttps://users.topoos.com
@topoos
http://docs.topoos.comhttps://developers.topoos.com
@topoosdev@topoosapi
Comunicación y usuarios
GeneralistasAdministración y documentación
Desarrolladores
conclusiónaprovecha topoos
inve
stig
ación
form
ación
análi
sis
diseño
imp. b
acke
nd
imp. f
ronte
nd
prueb
as
man
tenim
iento
18j
6j = -66%
recursostopoosdoc, comunicación….
http://blog.findemor.es/2012/12/ejemplo-desarrollo-aplicacion-android-completa/
Share Your Dreams
Ejemplo app completa
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
manueljgarciaTécnico de I+D
[email protected]@findemor
Crear aplicacionesdependientes del contexto
nunca ha sido más fácil sergioalcalde
Director de I+D+i
[email protected]@sergio_alcalde
manuelcoceraDirector de Estrategia y
Desarrollo de Negocio
[email protected]@ManuelCocera