Buen día, me permito realizar la siguiente propuestas. (Adjunto se encuentra un pequeño documento con el flujo de lo que podría ser la aplicación)
La aplicación como tal deberá contener las siguientes herramientas para su correcto funcionamiento.
1. Verificación de redes y conexión a Internet.
2. Base de datos para almacenamiento de contenidos.
3. Push notification para avisos.
4. Consumo de Web Service con patrones de disño.
5. SDKs para las plataformas Facebook, Twitter y Google (Para realizar login), plataforma adsense de publicidad y plataforma Paypal para pagos.
Flujo:
a) SplashScrean, muestra pantalla de precarga que verifica los servicios de la red y permite extraer los contenidos del WS para crear la pantalla inicial.
b) Pantalla inicial, muestra la lista de comics disponibles con un buscador por texto o categorías en orden alfabético, un clic al elemento muestra una ventana con la descripción del elemento seleccionado y la opción de descargar (este puede ser gratuito o de paga) La pantalla inicial tienen un menú lateral o superior donde muestra la lista de productos en tienda, en descargas o en favoritos para poder acceder a sus elementos.
c) Detalles, al pulsar sobre descarga si es un elemento de paga mostrara la ventana para las credenciales, solo si el usuario no se ha logueado, posterior a esto muestra el proceso de pago por paypal. Si la revista existe en sus descargas y/o favoritos, este lanza el módulo de lectura del tipo de documento.
d) El módulo de lectura permite seleccionar un área específica por el usuario y compartirla en redes sociales.
e) Se agrega el módulo adsense de google para publicidad, (definir como se identificaran los usuarios estándar que verán la publicidad de los Premium quienes no lo harán).
f) App inteligente, al buscar diferentes títulos o categorías el sistema estará creando un índice con las preferencias del usuario de manera que la app podrá filtrar los resultados de la pantalla inicial cada vez que el usuario ingrese al sistema. De otra forma la aplicación la primera vez que es abierta permite que los usuarios ingresen sus preferencias para mostrar los resultados (a definir) y estas podrán ser modificadas desde el menú.