author | bibliography | title | |||
---|---|---|---|---|---|
|
|
Manga-check |
- Introduzione{#toc-introduzione}
- Stack tecnologico{#toc-stack-tecnologico}
- Identificazione del segmento utente{#toc-identificazione-del-segmento-utente}
- Stato dell'arte{#toc-stato-dellarte}
- Wireframe e
navigazione{#toc-wireframe-e-navigazione}
- Digressione Material Design{#toc-digressione-material-design}
- Library Home page{#toc-sec:home}
- Comic List{#toc-sec:comic_list}
- File Manager{#toc-file-manager}
- Add Chapter{#toc-sec:add_chapter}
- Update Comic{#toc-sec:update_comic}
- Add Library{#toc-sec:add_library}
- Reader{#toc-sec:reader}
- Search dialog{#toc-search-dialog}
- Menù ad hamburger{#toc-sec:hamburger}
- Reading list{#toc-sec:reading_list}
- Info reading{#toc-sec:info_reading}
- Add reading{#toc-add-reading}
- Sign Up{#toc-sign-up}
La maggior parte delle applicazioni/piattaforme di lettura si basa su un modello ad abbonamento, un utente pagando una quota mensile può leggere tutto il catalogo dei manga della piattaforma.
Il problema di queste applicazioni è che vincola l'utente a dover pagare un abbonamento per poter leggere manga che potrebbe già possedere in formato virtuale.
Le piattaforme/applicazioni per la catalogazione delle letture sono per lo più gratis, ma permettono solo di gestire le proprie letture senza alcuna forma di reader in app.
La nostra idea è quella di colmare questa fascia di mercato, Manga-check sarà questo il nome, dovrà permettere all'utente di leggere qualsiasi manga lui possegga (formato .cbz) e tramite una GUI dare la possibilità di catalogare le proprie letture.
L'utente avrò anche la possibilità di eseguire un log-in per mantenere la propria lista delle letture su più dispositivi.
L'applicazione darà la possibilità di leggere sia manga che sono nella memoria del dispositivo che si sta utilizzando, ma anche di leggere da un server FTP remoto del quale l'utente possiede le credenziali.
-
Version control: git
-
Online repository: github
-
Editor: Android Studio
-
Language: Kotlin
-
Design style: Material
-
DBMS: sqllite o PostgresSQL
In Europa, come nel resto del mondo, il mercato dei lettori di manga è in costante aumento [@mangaOut].
Pur ampliandosi a fasce d'età superiori, il mercato dei Manga rimane molto legato ad un pubblico giovane che preferisce il formato digitale.
Il formato digitale viene preferito per una serie di ragioni:
-
Costi inferiori rispetto alle coppie fisiche, un volume standard costa almeno €5
-
Tempi di attesa di per ricevere volume/capitolo
-
Reperibilità da un catalogo vastissimo
-
Facilita un primo approccio ad una nuova serie
Per una velocità della lettura e portabilità la maggior parte degli utenti preferisce leggere i propri Manga su un dispositivo mobile [@NLTreport]
Per i motivi sopra citati la fascia d'età che potrebbe godere maggiormente della nostra applicazione sono i ragazzi/rgazze tra i 12 ed i 18 anni ed i giovani adulti tra i 19 e 25 anni.
Le principali applicazioni per la lettura di manga sono 3 ma si basano tutte su un abbonamento mensile e lettura solo online.
-
con più di 10 milioni di download e una media di 3.8 stelle su 5.
L'applicazione è parzialmente gratuita ma manca di alcune traduzioni, una ritardo nella pubblicazione settimanale dei capitoli e nessuna possibilità di mantenere una lista delle letture.
Il catalogo è basato solo su Manga prodotti da case indipendenti.
L'app è monotematica per quanto riguarda la demografia delle letture, tutti i titoli sono Shojo [@shooManga].
Gli utenti lamentano troppe limitazioni nella versione gratuita e delle pubblicità troppo invasive.
Link per la pagina del Play Store. -
con più di 10 milioni di download e una media di 4.1 stelle su 5.
L'app parte da un abbonamento gratis che permette di leggere una parte molto ridotta del catalogo.
Essendo un'applicazione di origine orientale la UI risulta molto diversa dai canoni occidentali, con elementi che distraggono l'occhio e immagini molto grandi e piene di elementi.
Apparentemente non è possibile effettuare un log in per sincronizzare tra i vari dispositivi l'elenco delle letture.
Presenta anche una sezione dove gli autori più piccoli possono pubblicare i loro lavori in modo facilitato.
Link per la pagina dal Play Store. -
con più di 5 milioni di download e una media di 2.8 stelle su 5.
L'applicazione presenta un abbonamento gratis ed uno premium, con l'abbonamento gratis si ha accesso solo al primo capitolo di alcune opere il che inficia molto sull'esperienza dell'utente.
A dispetto degli screen sul play store molte opere di grande rilievo non sono presenti e si possono leggere solo Manga indipendenti.
La UI risulta molto facile da navigare e pulita, anche il reader è molto facile da usare e tiene traccia della pagina alla quale si è arrivati.
Link per la pagina del Play Store.
La nostra applicazione, come detto, si mette in contrapposizione a
questa corrente di mercato fornendo un prodotto gratis ma che si basa
sulla lettura offline.
L'utente anziché pagare un abbonamento mensile potrebbe acquistare i
Manga in formato digitale e leggerli sulla nostra applicazione.
L'incentivo ad usare la nostra applicazione è dato dalla possibilità di
gestire le proprie letture in modo simile a come fa la piattaforma
online.
All'utente viene quindi tolta la difficoltà di dover navigare attraverso due applicazioni separate per reader e manager.
Le interfacce grafiche dell'applicazione sono state realizzate seguendo
il più possibile gli standard imposti da Material Design 3 [@matDes].
In alcuni casi come nella ricerca dell'indice all'interno del
Reader abbiamo preferito divergere delle linee guida di
Material Design 3 per una UX migliore da parte dell'utente.
L'applicazione si avvierà nella schermata contenente la libreria del
lettore.
La libreria presenterà le opere possedute dall'utente ognuna
contrassegnata dal nome.
Cliccando sull'anteprima di uno dei fumetti verrà aperta la Comic
List, mentre premendo sull'icona nell'angolo superiore
sinistro verrà aperto un Menù ad hamburger.
Nell'angolo in basso a destra sarà presente un bottone per aggiungere
una nuova opera le cui informazioni verranno recuperate dal database
remoto che fa da supporto all'applicazione, le informazioni recuperate
saranno titolo, immagine di anteprima, breve descrizione,
La ricerca nel database verrà effettuata tramite il fragment Add
Library
In questa schermata l'utente troverà la lista dei volumi/capitoli, di
un'opera, che ha caricato all'interno dell'applicazione.
Con il tasto "+" posizionato nell'angolo inferiore destro potrà
aggiungere un nuovo capitolo/volume associato all'opera, mentre tenendo
premuto sul nome di un elemento della lista potrà aggiornarne gli
attributi tramite il form presente in Update
Comic.
Infine premendo su un volume/capitolo si verrà portati al
Reader.
L'applicazione dovrà interfacciarsi con il file manager per poter
permettere all'utente di selezionare i file .cbz da caricare.
Una volta selezionato il file si verrà portati nel fragment Add
chapter.
Tramite un breve form l'utente potrà modificare il nome del file e
indicare che capitolo sta inserendo.
Il capitolo indicato dall'utente non andrà in alcun modo a modificare i
contenuti della Reading List ma servirà solo a
mantenere una numerazione all'interno della vista Comic
List.
Tramite un dialog simile a Add Chapter l'utente potrà andare a modificare i dati con cui è stato salvato il capitolo/volume dell'opera selezionata.
Tramite una casella di testo l'utente potrà interrogare il database remoto così d'aggiungere in locale una nuova opera con le relative informazioni.
La schermata del Reader conterrà una barra di navigazione nel lato
inferiore dello schermo.
La barra di navigazione avrà dei comandi basici per muoversi all'interno
del file, un bottone per andare alla pagina precedente, uno per andare a
quella successiva e uno per ricercare la pagina con un determinato
numero.
Il numero con cui si effettuerà la ricerca sarà assoluto e.g. la
copertina sarà la pagina numero 1.
Nella parte superiore dello schermo sarà presente una freccia per poter
tornare alla schermata dell'opera e interrompere la lettura.
Una volta premuto sull'icona della ricerca verrà aperto un dialog dove
verrà chiesto all'utente di inserire l'indice della pagina alla quale si
vuole andare.
Il formato di file scelto, ovvero .cbz, non contiene metadati per
l'enumerazione, quindi la numerazione inizia con la prima schermata che
avrà indice 1.
Questa potrebbe essere una debolezza ma ogni altro lettore di .cbz
contiene questa imperfezione.
Il Menù ad hamburger conterrà lo user name se l'utente è autenticato,
altrimenti lascerà uno spazio vuoto.
Il resto del menù conterrà una lista con le seguenti voci:
-
Reading list che porterà l'utente alla propria lista delle letture.
-
FTP server permetterà all'utente di configurare il proprio server FTP dal quale dopo scaricare materiale.
-
Log in/out sarà una stringa adattiva, se l'utente non è autenticato presenterà la scritta "Log In" altrimenti la scritta "Log Out".
-
Sign Up permetterà all'utente di registrare un nuovo profilo, sarà presente solo se l'utente deve ancora effettuare l'accesso.
-
Library creerà una shortcut per poter tornare alla Library Home page.
La reading list conterrà una lista delle letture che sono state inserite
dall'utente.
Queste letture saranno divise in più categorie:
-
Reading conterrà le opere ch l'utente sta leggendo.
In questa lista affiancato al nome delle opere ci sarà un indicatore del capitolo al quale si è arrivati. -
Planning quelle che pianificherà di leggere in futuro.
-
Completed le letture che l'utente ha concluso.
Premendo su un item della lista sarà possibile aggiornare il numero del
capitolo, i reading avranno capitoli maggiori uguali a 1, i planning
avranno capitolo attuale uguale a 0 mentre i completed avranno capitolo
uguale all'ultimo capitolo uscito.
Per rimuovere una lettura basterà fare uno swipe e verrà rimossa
dall'elenco.
Nella parte destra associto ad ogni lettura nella sezione Reading
sarà presente il numero del capitolo al quale il lettore è arrivato,
questo numero dovrà essere incrementato o diminuito dal lettore stesso,
la modifica avverrà tramite il dialog Info reading.
Da questa finestra di dialog sarà possibile incrementare o decrementare
il numero dei capitoli letti di un'opera selezionata.
Sopra il selettore dei capitoli sarà presente il titolo dell'opera e una
breve descrizione di essa.
L'utente potrà accedere a questa finestra di dialog premendo sul titolo
di un'opera.\
Tramite questa interfaccia l'utente potrà aggiungere una nuova opera alla sua Reading list in una categoria a scelta tra:
-
Planning
-
Reading
-
Completed
Le opere che l'utente potrà selezionare saranno quelle presenti nel database remoto al quale l'applicazione fa riferimento.
Nel form per l'iscrizione al neo-utente verrà chiesto di inserire uno
user name che verrà poi mostrato a schermo (nel Menù ad
hamburger), una mail con la quale fare la
autenticazione e una password che dovrà essere inserita due volte.
Se uno dei parametri non rispetta ciò che il server si aspetta il campo
diventerà del colore assegnato agli errori e non si dovrà correggere
l'errore prima di proseguire.