Come uno Sviluppatore Ha Creato il Miglior Ibrido Tachiyomi e J2K in Yokai Reader
Quando il progetto Tachiyomi originale è stato chiuso all'inizio del 2024, ha creato un caos significativo tra gli appassionati di manga e fumetti su Android. Il popolare lettore open-source si è frammentato in decine di fork. Gli utenti si sono trovati davanti a una scelta: Mihon ha continuato la linea dell'applicazione base, TachiyomiJ2K è rimasto un preferito grazie alla sua interfaccia curata, e TachiyomiSY ha sviluppato filtri specifici per la libreria.
Lo sviluppatore null2264 ha adottato un approccio diverso. Invece di scegliere tra i rami o tollerare le carenze di ciascuno, ha deciso di combinare le migliori funzionalità di diversi autori nel proprio progetto chiamato Yokai.

Cos'è Yokai
Yokai è un lettore Android gratuito e open-source scritto in Kotlin. L'autore dichiara fin dall'inizio nel repository che il progetto è stato creato per uso personale. Nel suo profilo, fa parte di una cosiddetta collezione "paranormale" di fork — esperimenti in cui esplora nuove tecnologie, prova il refactoring e aggiunge funzionalità che difficilmente verrebbero accettate nel repository principale tramite Pull Request.
L'app combina tre rami principali di sviluppo:
- Core e stabilità da Tachiyomi e dal suo diretto successore Mihon.
- Soluzioni di interfaccia e UX da TachiyomiJ2K.
- Filtri di contenuto da TachiyomiSY.
Il risultato è coeso: ottieni la funzionalità di lettura familiare con comodi controlli gestuali e layout flessibili che prima richiedevano la ricerca tra build diverse.

Funzionalità Principali e Comodità
invece di copiare ciecamente il codice, l'autore ha fatto un lavoro serio sull'integrazione mirata delle funzionalità. Ecco cosa spicca nell'uso pratico.
Interfaccia Avanzata da J2K
La principale differenza tra Yokai e Mihon standard è come gestisce lo schermo e la griglia della libreria. L'app utilizza attivamente gli elementi Material Design You:
- La schermata della scheda manga adatta lo schema coloristico dell'interfaccia per abbinarsi alla copertina.
- Una barra di ricerca flottante aiuta a filtrare rapidamente i titoli mentre si scorre.
- Per tablet e telefoni pieghevoli, c'è una modalità a doppia pagina come in un libro stampato.
- La barra degli strumenti inferiore è espansa per un comodo controllo con una sola mano su schermi grandi.
- Le categorie nella libreria possono essere compresse in un singolo elenco verticale o trascinate per l'ordinamento manuale.
Lettura Locale e File ComicInfo.xml
Molti utenti usano questi lettori non solo per cataloghi online ma anche per leggere archivi CBZ e ZIP locali. In Tachiyomi base, i file nelle cartelle spesso vengono visualizzati con nomi dei capitoli personalizzati o errati.
Yokai ha aggiunto il parsing del file ComicInfo.xml all'interno degli archivi locali. L'app estrae automaticamente il numero esatto del capitolo, il titolo originale e le informazioni sul traduttore dai metadati.
Organizzazione della Libreria e Backup
L'autore ha risolto un problema di lunga data con l'incompatibilità dei backup tra diversi fork. Ora un backup da Yokai si distribuisce correttamente in altri client attuali.
Per la strutturazione della libreria, il sistema di toggle NSFW/SFW è stato portato da TachiyomiSY. Inoltre, le categorie dinamiche funzionano automaticamente: l'app raggruppa i titoli per tag, stato del tracking o fonte.
Sincronizzazione con i Tracker
Come il lettore originale, l'integrazione con i servizi di tracking più diffusi rimane:
- Shikimori
- AniList
- MyAnimeList
- Kitsu
- MangaUpdates
- Bangumi
Quando un capitolo viene letto, il progresso viene inviato automaticamente alla piattaforma selezionata.
Lato Tecnico e Stato dello Sviluppo
Da un punto di vista del codice, Yokai è una classica app Android Kotlin che richiede Android 6.0 o versioni successive. Il repository ha CI/CD configurato tramite GitHub Actions, che compila sia versioni stabili che build notturne ad ogni commit.
Nella descrizione del repository, l'autore nota che l'attenzione si è spostata sulla migrazione del progetto verso un'infrastruttura più moderna. Parte del codebase viene riscritta per le attuali librerie Jetpack e le linee guida aggiornate di Android 12+.
Il programma di aggiornamento è irregolare: periodi di alta attività sono seguiti da pause. Questo è un onesto progetto personale di una sola persona, non un prodotto aziendale con scadenze rigide. Tuttavia, la licenza open Apache-2.0 consente a chiunque di clonare il repository e inviare il proprio Pull Request.
A Chi È Destinato Questo Progetto
L'app sarà utile per diverse categorie di utenti e sviluppatori:
- Proprietari di tablet e dispositivi a grande schermo che rimpiangono la modalità a doppia pagina in Mihon standard.
- Chi preferisce archiviare i fumetti localmente e catalogarli tramite
ComicInfo.xml. - Sviluppatori Android interessati a vedere un esempio di refactoring profondo e fusione di codebase di importanti progetti Kotlin open-source.
Riepilogo
Yokai dimostra un buon esempio di come un fork personale per le proprie esigenze possa crescere in uno strumento conveniente per la comunità. Il progetto non cerca di reinventare la ruota; prende il meglio dai rami sparsi dell'ecosistema Tachiyomi e lo confeziona in un'interfaccia ordinata.
Se stai cercando un lettore con personalizzazione flessibile della libreria e supporto per tablet, considera di scaricare l'APK dalla sezione Releases su GitHub e provalo.
Progetti correlati