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 ✅ AbrahamR
Home
- Acceso a listado de playbook adquiridos ✅ AbrahamR
- Guardar listado de playbooks en el sistema de ficheros del dispositivo para su posterior consulta offline ✅ Alex
- Listado de favoritos ✅ Abraham
- Botón de busqueda ✅ Alex
- Link a marketplace Alex
- Cerrar sesión ✅
Playbook
- Leer un playbook en formato de libro ✅ Alex
- Indicadores de navegación por pagina ✅ Alex
- Guardar ultima pagina leida✅ AbrahamR
- 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 ✅ Alex
- Al terminar la lectura invitar a adquirir otro playbook y mandar a la tienda en masterplaybooks.com 🔄
- Zoom in ✅ AbrahamR
- Zoom out ✅ AbrahamR
- Buscar en el playbook
- Guardar playbook como favorito ✅ AbrahamR
- Agregar índice - ✅ AbrahamR
Adicionales
- Ver perfil
- Administrar cuenta
Bugs
- Visualizar listado de playbooks despues del 1er login ✅ AbrahamR
- Reestablecer zoom ✅AbrahamR
- Se vacía la fila de "Seguir leyendo" al elegir el 3er libro AbrahamR 🔄
Roadmap
- Desarrollo Android (código base) -Alex, Abraham
- Publicacion en tienda Android -Alex
- Ajustes iOS -Alex
- Publicacion en tienda AppStore
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 ✅ -Se configuró el simulador iOS Alex
- 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.