Proyecto de app móvil para iOS y Android
Este proyecto tiene la intención de ofrecer a los lectores de MasterPlaybooks de una experiencia mucho más enriquecedora que la ofrecida en la versión web dadas las limitaciones tales como:
- Tiempos de carga
- Navegación mediante touch
- Consumir contenido offline
- Accesibilidad al contenido a 1 click
Adicional a lo mecionado anteriormente las plataformas móviles nos facilita el acceso a caracterísicas como ubicación, tiempo en la aplicación, notificaciones push, id de dispositivos, entre otros.
Si bien el proyecto ofrecerá mejoras significativas a la usabilidad de la plataforma se mantendrá la visión de incluir únicamente features escenciales para el consumidor del contenido.
Funcionalidades esperadas
Login
- Iniciar sesión con su cuenta de masterplaybooks ✅
Home
- Acceso a listado de playbook adquiridos ✅
- Guardar listado de playbooks en el sistema de ficheros del dispositivo para su posterior consulta offline
- Listado de favoritos
- Botón de busqueda
- Link a marketplace
- Cerrar sesión ✅
Playbook
- Leer un playbook en formato de libro ✅
- Indicadores de navegación por pagina ✅
- Guardar ultima pagina leida
- Guardar contenido de playbook en el sistema de ficheros del dispositivo para su posterior consulta offline *Con excepcion de contenido externo como mapas, videos de Youtube, contenido de iFrames
- Al terminar la lectura invitar a adquirir otro playbook y mandar a la tienda en masterplaybooks.com
- Zoom in
- Zoom out
- Buscar en el playbook
- Guardar playbook como favorito
Adicionales
- Ver perfil
- Administrar cuenta
Roadmap
- Desarrollo Android (código base) 2 semanas
- Publicacion en tienda Android 1 semana
- Ajustes iOS 2 semanas
- Publicacion en tienda AppStore 1 mes
Plataformas
Consideraciones Android
- Recuperar cuenta de desarrollador de Google Play Store o bien generar una nueva
Consideraciones iOS
- Conseguir un dispositivo con iOS 16 idealmente
- Adquirir cuenta de desarrollador de iPhone
- Analizar si se requerirá una versión más actualizada de MacOS
- Tener en cuenta el tiempo de espera para la evaluacion de la app por parte de Apple
- Implementar inAppPurchase en la versión de iOS, ya que Apple sanciona cuando las suscripciones se hacen fuera de su ecosistema, considerar el 30% de comision que se lleva Apple por compras desde sus dispositivos.
Alternativa de desarrollo iOS
Se necesita evaluar la opción de sub-contratar el desarrollo de la app (nativa) para iOS basada en la app de android.