arr00 / ReadingList

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

Home Page:https://readinglist.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Reading List

Build Status codebeat badge

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 9.3
  • Swift 4.1

Dependencies

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

Architecture

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

UI

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 four entities used in Reading List: Book, Author, Subject and List. The attributes and relations between then are illustrated below:

Core data entities

About

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

https://readinglist.app

License:GNU General Public License v3.0


Languages

Language:Swift 97.1%Language:Ruby 2.9%