Alethia Project
A manga reader for
Just another manga reader, built supporting Apple's push for SwiftUI and SwiftData.
Maybe this will convince you.
A Solo Project.
The Alethia Project aims to use and continuously maintain latest technologies and practices provided by Apple.
Moved from Android to iOS in 2024 for Apple's reliability in their products more than Android's customizability. However, the lack of a feature-rich reader (RIP Tachiyomi) that was able to fit my needs were lacking in various departments. Introducing Alethia, a manga reader designed with features to fit my use-cases, maybe it will fit yours too.
As a bored full-stack developer, this project started in July 2024 as a self- driven objective in diving into the realm of mobile development.
There were many iterations such as a cross-platform React-Native version (disgustingly bad performance) and several 'redos' in Swift. The biggest setback so far was hearing and performing another redo due to Realm's Device Sync SDK deprecation. Others include trying out a TCA-approach and all those other niche architectures but concluded to run with a traditional MVVM design.
Learnt some mobile syntax, learnt some design patterns, built one or two scrapped manga-readers, now i'm too deep to back out.
There may or may not be a feature that convinces you to try it out.
Alethia utilizes Hosts and Sources to consume its data. Different from other manga readers, anyone who can build an API is able to build their own hosts.
Find out more in the API documentation.
From your sources, your chapter list will be unified.
No more switching between sources to find the next chapter.
Prioritize chapters from higher quality sources and get the latest chapters from the first source available.
Downloads fast and compressed.
Uses the standard .cbz file format.
Host Down?
Not my problem. But Alethia cleans up the mess.
No more disappearing sources.
There is more to come! (In No Particular Order)
Auto update library using iOS Shortcuts and Background App Refresh.
Auto-add and organize your libary to collections based on the tag system.
Track your reading patterns, favorite genres, and more.
Support for automatic tracking on services like AniList, Kitsu, and more.
To view library update statuses, read statistics and more.
Once all of the above are finished.
Yes I understand (doesn't understand at all).