
Paradores Gamificados
Desarrollo de aplicación móvil nativa (Android/iOS) para turismo en España, en la zona de Paradores de Mérida.
Empresa
Capmega Soluciones Informáticas
Categoría
Turismo
Duración
Julio/2019 - Noviembre/2019
Sobre el proyecto
Touristfy es una aplicación que gamifica itinerarios turísticos, incorporando retos y pruebas de carácter lúdico y/o cultural.
Su objetivo es crear recorridos donde el juego y la competencia sean el eje central de una experiencia divertida, transformando la ciudad en un escenario lleno de desafíos por superar.
Ofrece experiencias diseñadas para familias, grupos de amigos y organizaciones, centradas en aspectos históricos, culturales y personajes ilustres de cada ciudad.
Disponible en Google Play Store y App Store.
- Desarrollo desde cero utilizando Kotlin.
- Uso de corrutinas para operaciones asíncronas.
- Arquitectura de Componentes de Android:
- Data Binding.
- Lifecycles.
- LiveData.
- ViewModel.
- Aplicación de patrones de diseño:
- MVVM.
- Repositorio.
- Inyección de dependencias con Dagger Hilt.
- Integración con Firebase:
- Autenticación con Facebook y Twitter.
- Notificaciones Push.
- Crashlytics.
- Retrofit para realizar peticiones al servidor y consumir APIs.
- Gson para el manejo de datos entre la API y la aplicación.
- Google Maps para la visualización geográfica.
- Picasso para la carga de imágenes remotas.
- Glide para mostrar animaciones GIF desde recursos remotos.
- Desarrollo de APIs con PHP nativo.
- Aplicación multilenguaje (español e inglés).
- Desarrollo desde cero con Swift (versiones 4 y 5).
- Aplicación del patrón de diseño MVVM.
- Integración con Firebase:
- Autenticación con Facebook, Twitter y Apple ID.
- Notificaciones Push.
- Crashlytics.
- Alamofire para peticiones al servidor y consumo de APIs.
- ObjectMapper para el procesamiento de datos provenientes de la API.
- Google Maps para geolocalización y mapas.
- Kingfisher para la carga de imágenes remotas.
- Desarrollo de APIs con PHP nativo.
- Aplicación multilenguaje (español e inglés).
- Uso del GPS para calcular la distancia entre el usuario y los retos, permitiendo desbloquear los cercanos y mantener bloqueados los lejanos.
- Validación de retos de localización mediante GPS.
- Captura de fotos con la cámara para retos fotográficos.
- Grabación de video con la cámara para retos de tipo video.
- Escaneo de códigos QR mediante la cámara para validar retos.
- Compartir fotos y videos a través de Facebook, Twitter e Instagram.
- PHP versión 5.
- Manejo de estructuras JSON para codificación y decodificación de datos.
- Validación de peticiones mediante tokens simples (sin uso de librerías externas).
Tecnologías Utilizadas
Kotlin
Swift 5
Corrutinas
MVVM
Dagger Hilt
Firebase
Inicio de sesion con Facebook
Inicio de Sesion con Twitter
Notificaciones Push
Retrofit
Gson
Google Maps API
PHP para las APIs
Android SDK (Lollipop 5.0/5.1 y Pie 8.0)
Herramientas
Android Studio
Xcode
Picasso
Glide
Alamofire
ObjectMapper
Kingfisher