NikitaEvidentPoint / r2-testapp-swift

A test app for the Swift implementation of Readium-2

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BSD-3

r2-testapp-swift

A test app for the Swift implementation of Readium-2. It showcase the use of the differents building blocks of Readium-2

Install and run the testapp

  1. Fetch the dependencies using Carthage :

$> carthage update --platform ios

  1. Open the xCode project :

$> open r2-testapp-swift.xcodeproj

  1. Build the project target named r2-testapp-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 version 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 dependancies 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.

About

A test app for the Swift implementation of Readium-2

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Swift 100.0%