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:

  1. Tiempos de carga
  2. Navegación mediante touch
  3. Consumir contenido offline
  4. 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
  1. Iniciar sesión con su cuenta de masterplaybooks
Home
  1. Acceso a listado de playbook adquiridos
  2. Guardar listado de playbooks en el sistema de ficheros del dispositivo para su posterior consulta offline
  3. Listado de favoritos
  4. Botón de busqueda
  5. Link a marketplace
  6. Cerrar sesión
Playbook
  1. Leer un playbook en formato de libro
  2. Indicadores de navegación por pagina
  3. Guardar ultima pagina leida 🔄
  4. 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 🔄
  5. Al terminar la lectura invitar a adquirir otro playbook y mandar a la tienda en masterplaybooks.com 🔄
  6. Zoom in 🔄
  7. Zoom out 🔄
  8. Buscar en el playbook
  9. Guardar playbook como favorito 🔄
Adicionales
  1. Ver perfil
  2. Administrar cuenta

Roadmap

  1. Desarrollo Android (código base) 2 semanas
  2. Publicacion en tienda Android 1 semana
  3. Ajustes iOS 2 semanas
  4. Publicacion en tienda AppStore 1 mes

Plataformas

Consideraciones Android

  1. Recuperar cuenta de desarrollador de Google Play Store o bien generar una nueva

Consideraciones iOS

  1. Conseguir un dispositivo con iOS 16 idealmente
  2. Adquirir cuenta de desarrollador de iPhone
  3. Analizar si se requerirá una versión más actualizada de MacOS
  4. Tener en cuenta el tiempo de espera para la evaluacion de la app por parte de Apple
  5. 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.