PAYTPV Plataforma Integral de Cobros - VIII Betabeers Bilbao 27/02/2015
Uspeak
1.
2. ¿Qué es uSpeak?
uSpeak es la compañía creadora de una metodología de aprendizaje a través del móvil
Una metodología para aprender idiomas jugando con el móvil.
Usa un algoritmo para personalizar y optimizar el aprendizaje.
Se basa en contenido reales y de calidad dentro y fuera de la app.
01
8. ¿Quién nos respalda?
Nuestro discurso pedagógico está respaldado por grandes eminencias y universidades
uSpeak está apadrinada por unos de los mayores
promotores del cambio paradigmático en la
educación y asesor del gobierno británico, Richard
Gerver. También forma parte de nuestro consejo
Christopher Cunningham, autor del primer libro
sobre como crear juegos para motivar a los usuarios y
estudiantes.
La universidad más grande de España utilizará nuestra
aplicación, al igual que uno de los centros más
importantes de enseñanza de idiomas
07
9. ¿Y los usuarios?
Nuestros usuarios son nuestros mejores valedores con su uso, aprendizaje y comentarios
Experiencia
Satisfacción
• 200,000 descargas en 8
meses (+1500 al día)
• Más de 23,000 sesiones/
mes
• #2 AppStore en España,
México, Colombia, Chile…
• Utilizado en colegios en
España y EEUU
Reseñas
Uso
• Más de un 15% de la base
juega 15 mins a la semana
o más
• Usuarios activos juegan
entre 6 y 7 partidas al día
• La compras en la tienda
han aumentado un 300%
respecto al mes pasado
• 109 reseñas en el
AppStore en el último mes
• 4,5 /5 estrellas uSpeak 2.0,
la nueva versión de la app
• Más de 20 emails a la
semana de usuarios
encantados con la
aplicación
“Wow! Muy muy
elegante! Me tiene
enganchado!”
“Me lo paso muy bien
yendo al trabajo
jugando a esta app!”
“Intuitivo, divertido y
muy práctico! Una
aplicación perfecta
para mejorar el nivel
de inglés!! “
08
10. ¿Quién es quién?
`
• iOS: Manuel de la Mata (@aunshi), Andrés Brun (@bepointermychew)
• Backend: Daniel Molina, Guillermo Guerola
• My self: Syrus Akbary, CTO, http://github.com/syrusakbary, @syrusakbary
09
11. ¿Cómo es nuestra arquitectura?
Front Mobile
•
•
•
•
•
•
iOS
CoreGraphics
CoreAnimation
Grand Central Dispatch
MagicalRecord
Componentes propios del equipo
Front Web
•
•
•
•
•
•
Coffee Script
SpineJs
Underscore.js
AngularJs
HTML5 + CSS3
Stylus
Backend
Base
• PythonFlask (Tachado)
• Django + Django REST Framework
• Nginx
• uWSGI
• Amazon AWS (S3+EC2+CloudFront)
Otros
• Git
• Jenkins
• Celery
• RabbitMQ
Monitorización
• Nagios
• Sentry
Devops
• Chef
• Vagrant
Bases de datos
• MySQL (Tachado) -> Migrar a Postgres ->
Redshift
• MongoDB (Notificaciones)
• Redis
Algoritmo
• Numpy + Pandas (Librerías numéricas)
• FFNet (Redes neuronales)
10
12. ¿Qué hemos aprendido?
• Trabajos asíncronos -> Tasks -> No REDIS (video instagram)
• MySQL -> Postgres -> Redshift
• Versionado API en la cabecera (github)
• Mocks Apiary
11
13. ¿Qué retos afrontamos?
• Más de 1000 usuarios simultáneos por minuto, aparición en TV sin caída
• Tablas con más de 25 millones de elementos
• Proceso de gran cantidad de datos
• Utilización de redes neuronales para aprendizaje
• I+D Contínuo, no nos conformamos con algo que funcione, buscamos la excelencia
12
14. ¿Qué buscamos?
`
Android Developer
Backend Developer
Responsabilidades
Responsabilidades
• Desarrollar las aplicaciones nativas de Android
• Dar mantenimiento correctivo y evolutivo a las
aplicaciones.
• Ser el responsable del proceso de publicación
de las aplicaciones en los distintos markets.
• Manejo de datos a gran escala
• Utilización asíncrona de trabajos
• Python/Django hacker
• Responsable de mantener la API
Tecnologías
• Android: Java, Eclipse/InteliJ, Android SDK.
• Fragments
• Servicios Google (Notificaciones, subida Play)
• Web Services (REST,)
• Git
Valoramos
• Conocimiento animaciones 2D
• App propia
• iOS (iPhone, iPad): Objective C/C++, XCode
Tecnologías
• Python + Django
• MySQL / Postgres
• Linux
• REST
• Git/Github
Valoramos
• Hadoop
• Amazon AWS
• Redis
• HTML5 + Javascript + CSS3
13