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 9.3
- Swift 4.1
Reading List uses CocoaPods for including third-party libraries, and fastlane to automate some processes. To install the correct versions, run:
gem install bundler
bundler install
pod install
Reading List is written in Swift, and primarily uses Apple provided technologies.
Reading List mostly uses storyboards for UI design (see below); a limited number of user input views are built using Eureka forms.
Reading List uses Core Data for data persistence. There are four entities used in Reading List: Book
, Author
, Subject
and List
. The attributes and relations between then are illustrated below: