Readium Mobile is a toolkit for ebooks, audiobooks and comics written in Swift & Kotlin.
Readium Mobile is a modular project, which follows the Readium Architecture. The different modules are found in the following repositories.
The modules are set to SDK 29 (Q4 2020) but you should be able to support down to SDK 21.
kotlin-toolkit
– New monorepo for Readium Mobile Android.Previous versions are still available, split in different repositories:
r2-shared-kotlin
– Shared Publication
models and utilitiesr2-streamer-kotlin
– Publication parsers and local HTTP serverr2-navigator-kotlin
– Plain view controllers rendering publicationsr2-opds-kotlin
– Parsers for OPDS catalog feedsr2-lcp-kotlin
– Service and models for Readium LCPThe Test App demonstrates how to integrate the Readium 2 Kotlin toolkit in your own reading app.
A workspace aimed at easing the install of the project is provided in r2-workspace-kotlin
.
The toolkit currently requires iOS 10+ (Q3 2021).
swift-toolkit
– New monorepo for Readium Mobile iOS.Previous versions are still available, split in different repositories:
r2-shared-swift
– Shared Publication
models and utilitiesr2-streamer-swift
– Publication parsers and local HTTP serverr2-navigator-swift
– Plain view controllers rendering publicationsr2-opds-swift
– Parsers for OPDS catalog feedsr2-lcp-swift
– Service and models for Readium LCPThe Test App demonstrates how to integrate the Readium 2 Swift toolkit in your own reading app.