topoos uc3m

Post on 19-Jun-2015

79 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Tercera sesión de formación en Android y desarrollo móvil impartido en la UC3M. Explicamos topoos (plataforma de servicios basados en localización), y el I Concurso de aplicaciones móviles sobre topoos

TRANSCRIPT

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

la realidad de hoy díalasaplicacionessoftware

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

aplicacionestopoostopoos hecho carne

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?

- concurso@topoos.com

- 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

demotopoosobtén un API KEY

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

mgarcia@solusoft.es@findemor

Crear aplicacionesdependientes del contexto

nunca ha sido más fácil sergioalcalde

Director de I+D+i

salcalde@solusoft.es@sergio_alcalde

manuelcoceraDirector de Estrategia y

Desarrollo de Negocio

mcocera@solusoft.es@ManuelCocera

top related