Reading List is a free, open source iOS app for iPhone and iPad. Reading List allows users to track and catalog the books they read.
- Xcode 10.2
Reading List uses a couple of package managers:
- Mint, to manage Swift command line tool packages
- Bundler, to manage Ruby tools
- SwiftLint, to enforce Swift style and conventions
brew install mint brew install swiftlint gem install bundler
The Xcode project should be generated by running XcodeGen:
mint run yonaskolb/XcodeGen
Reading List uses various third party libraries, which are managed using CocoaPods. To ensure that CocoaPods is installed, run
bundler install. To install the libraries, run:
Reading List is written in Swift, and primarily uses Apple provided technologies.
Reading List uses Core Data for data persistence. There are three entities used in Reading List:
List. The attributes and relations between then are illustrated below: