Need help with ReadingList?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

AndrewBennet
240 Stars 37 Forks GNU General Public License v3.0 1.9K Commits 6 Opened issues

Description

:books: :iphone: Reading List - an iOS app to track personal reading lists

Services available

!
?

Need anything else?

Contributors list

No Data

Reading List

Build Status codebeat badge Twitter URL

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.

Requirements

  • Xcode 12.1

Dependencies

Reading List uses the Mint package manager to manage Swift command line tool packages. Mint can be installed using Homebrew (among other methods):

brew install mint

XcodeGen

XcodeGen is a command-line tool written in Swift. It generates your Xcode project using your folder structure and a project spec, which contains all the information necessary to generate a project, such as targets, schemes, settings. The Xcode project should be generated by running XcodeGen:

mint run yonaskolb/XcodeGen

SwiftLint

SwiftLint is used to enforce Swift style guidelines. An Xcode build step runs SwiftLint; this requires it to be installed. To install it, run:

mint install realm/SwiftLint

Architecture

Reading List is written in Swift, and primarily uses Apple provided technologies.

User Interface

Reading List mostly uses storyboards for UI design (see below); a limited number of user input views are built using Eureka forms.

Example storyboard

Data persistence

Reading List uses Core Data for data persistence. There are three entities used in Reading List:

Book
,
Subject
and
List
. The attributes and relations between then are illustrated below:

Core data entities

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.