All Projects → readium → R2 Testapp Swift

readium / R2 Testapp Swift

Licence: bsd-3-clause
📖 An EPUB & CBZ reading app for iOS

Programming Languages

swift
15916 projects

Labels

Projects that are alternatives of or similar to R2 Testapp Swift

Owasp Masvs
The Mobile Application Security Verification Standard (MASVS) is a standard for mobile app security.
Stars: ✭ 1,030 (+836.36%)
Mutual labels:  epub
Readium Shared Js
Repository for the shared JavaScript libraries that are used in the SDK-Launchers and other applications developed on top of the SDK
Stars: ✭ 72 (-34.55%)
Mutual labels:  epub
Fb2mobi
[DEPRECATED] fb2mobi - derived from fb2conv 1.5.4
Stars: ✭ 89 (-19.09%)
Mutual labels:  epub
Thiefmd
The markdown editor worth stealing. Inspired by Ulysses, based on code from Quilter
Stars: ✭ 48 (-56.36%)
Mutual labels:  epub
Php Epub Meta
A PHP library to read and write EPub meta data
Stars: ✭ 55 (-50%)
Mutual labels:  epub
Lector
Qt based ebook reader
Stars: ✭ 1,218 (+1007.27%)
Mutual labels:  epub
Readium Cfi Js
Stars: ✭ 42 (-61.82%)
Mutual labels:  epub
Amusewiki
Text::Amuse-based publishing platform
Stars: ✭ 95 (-13.64%)
Mutual labels:  epub
Bookworm
A simple ebook reader for Elementary OS
Stars: ✭ 1,125 (+922.73%)
Mutual labels:  epub
Kotlin Reference Chinese
Kotlin 官方文档(参考部分)中文版
Stars: ✭ 85 (-22.73%)
Mutual labels:  epub
Koreader
An ebook reader application supporting PDF, DjVu, EPUB, FB2 and many more formats, running on Cervantes, Kindle, Kobo, PocketBook and Android devices
Stars: ✭ 9,467 (+8506.36%)
Mutual labels:  epub
Epubcheck
Validation tool for EPUB
Stars: ✭ 1,073 (+875.45%)
Mutual labels:  epub
Work crawler
Download comics novels 小说漫画下载工具 小説漫画のダウンローダ 小說漫畫下載:腾讯漫画 大角虫漫画 有妖气 知音漫客 咪咕 SF漫画 哦漫画 看漫画 漫画柜 汗汗酷漫 動漫伊甸園 快看漫画 微博动漫 733动漫网 大古漫画网 漫画DB 無限動漫 動漫狂 卡推漫画 动漫之家 动漫屋 古风漫画网 36漫画网 亲亲漫画网 乙女漫画 comico webtoons 咚漫 ニコニコ静画 ComicWalker ヤングエースUP モアイ pixivコミック サイコミ;アルファポリス カクヨム ハーメルン 小説家になろう 起点中文网 八一中文网 顶点小说 落霞小说网 努努书坊 笔趣阁→epub.
Stars: ✭ 1,224 (+1012.73%)
Mutual labels:  epub
Webpub Manifest
📜 A JSON based Web Publication Manifest format used at the core of the Readium project
Stars: ✭ 46 (-58.18%)
Mutual labels:  epub
Epub Manga Creator
a web GUI for create japanese epub manga
Stars: ✭ 90 (-18.18%)
Mutual labels:  epub
Elixirbooks
List of Elixir books
Stars: ✭ 1,021 (+828.18%)
Mutual labels:  epub
You Dont Know Js Epub
"You Don't Know JS Yet" (2nd Edition) ePub generator.
Stars: ✭ 76 (-30.91%)
Mutual labels:  epub
Calibre
The official source code repository for the calibre ebook manager
Stars: ✭ 11,221 (+10100.91%)
Mutual labels:  epub
Go Epub
Go library for creating EPUB files
Stars: ✭ 95 (-13.64%)
Mutual labels:  epub
Koreader Base
Base framework offering a Lua scriptable environment for creating document readers
Stars: ✭ 81 (-26.36%)
Mutual labels:  epub

Readium Mobile Test App (Swift/iOS)

A test app for the Swift implementation of Readium 2. Stable builds are published on TestFlight.

Follow the project on ZenHub.

BSD-3

All migration steps necessary in reading apps to upgrade to major versions of the Readium toolkit will be documented in the Migration Guide.

Features

  • [x] EPUB 2.x and 3.x support
  • [x] Readium LCP support
  • [x] CBZ support
  • [x] Custom styles
  • [x] Night & sepia modes
  • [x] Pagination and scrolling
  • [x] Table of contents
  • [x] OPDS 1.x and 2.0 support
  • [x] FXL support
  • [ ] RTL support

Demo

Dependencies

  • Shared Models (Model, shared for both streamer and navigator)
  • Streamer (The parser/server)
  • Navigator (The bare ViewControllers for displaying parsed resources)
  • Readium CSS (Handles styles, layout and user settings)

Install and run the testapp

  1. If you're building the develop branch, change the Cartfile to use develop for all Readium-related dependencies :
github "readium/r2-shared-swift" "develop"
github "readium/r2-streamer-swift" "develop"
github "readium/r2-navigator-swift" "develop"
github "readium/readium-opds-swift" "develop"
  1. Fetch the dependencies using Carthage :

$> carthage update --platform ios --use-xcframeworks

  1. Open the Xcode project :

$> open r2-testapp-swift.xcodeproj

  1. Build the project target named r2-testapp-swift (carthage).

More build and dependency information can be found in r2-workspace-swift

[@Contributors] Efficient workflow for testing changes on Readium 2

The release target r2-testapp-swift uses the libraries and frameworks built by Carthage, while the debug r2-testapp-swift-DEBUG can be modified to use local versions of  r2-shared-swift, r2-streamer-swift and r2-navigator-swift depending of which you want to modify. Doing so will allow you to see the changes directly in the testapp, without the need for a Carthage cycle.

If you want to contribute to the development, I recommend creating a Workspace which contain the 4 projects (shared, streamer, navigator and testapp), and to use local Products as dependencies of the others to shorten development time. e.g: in your local clone of r2-navigator-swift, create a debug target which uses the Product of your local clone of r2-shared-swift. That way, when you modify and compile r2-shared-swift, the modifications are directly taken in your next r2-navigator-swift build.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].