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
- 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
- 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 equipo iOS 15 o 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.