All Projects → AndrewBennet → Readinglist

AndrewBennet / Readinglist

Licence: gpl-3.0
📚 📱 Reading List - an iOS app to track personal reading lists

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Readinglist

jyutping
Cantonese Jyutping Keyboard for iOS. 粵語粵拼輸入法鍵盤
Stars: ✭ 23 (-91.35%)
Mutual labels:  app, iphone, ipad
Open Source Ios Apps
📱 Collaborative List of Open-Source iOS Apps
Stars: ✭ 28,826 (+10736.84%)
Mutual labels:  iphone, ipad, app
Open Source Xamarin Apps
📱 Collaborative List of Open Source Xamarin Apps
Stars: ✭ 318 (+19.55%)
Mutual labels:  iphone, ipad, app
Ioctocat
iOctocat v1 - GitHub for iOS (works on the iPhone, iPad, and iPod Touch)
Stars: ✭ 1,665 (+525.94%)
Mutual labels:  iphone, ipad, app
ALButtonMenu
A simple, fully customizable menu solution for iOS.
Stars: ✭ 45 (-83.08%)
Mutual labels:  iphone, ipad
OTResizableView
OTResizableView is a UIView library that can be resized with fingers.
Stars: ✭ 47 (-82.33%)
Mutual labels:  iphone, ipad
BDLocalizedDevicesModels
Apple devices model names localized.
Stars: ✭ 23 (-91.35%)
Mutual labels:  iphone, ipad
Hostess.swift
A Swift implementation of NSHost that works on iOS, OS X and tvOS. Hostess.swift is safe to use in a framework because it does not require a bridging header. Hostess is Swift 4.0 (or newer) only and replaces the Swift 2.x only Host.swift.
Stars: ✭ 27 (-89.85%)
Mutual labels:  iphone, ipad
NDILiteSenderPlugin
NDI™ send-only plugin for Unity macOS/iOS
Stars: ✭ 49 (-81.58%)
Mutual labels:  iphone, ipad
DartBible-Flutter
cross-platform mobile bible app [Android & iOS / iPhone / iPad]; written in Dart programming language
Stars: ✭ 26 (-90.23%)
Mutual labels:  iphone, ipad
nativesapp
Simple WhatsApp clone just for training purposes - Course Angular Native at www.udemy.com/angular-native
Stars: ✭ 19 (-92.86%)
Mutual labels:  iphone, ipad
Meme-Maker-iOS
Meme Maker open source iOS app made in Swift.
Stars: ✭ 59 (-77.82%)
Mutual labels:  iphone, ipad
BJOTPViewController
Entering OTP made simpler.
Stars: ✭ 42 (-84.21%)
Mutual labels:  iphone, ipad
HapticGenerator
Easy peasy haptic generation in iOS.
Stars: ✭ 32 (-87.97%)
Mutual labels:  iphone, ipad
Customized-Popup
Customized popup provides you independency related to how you want to show a popup according to your UX.
Stars: ✭ 13 (-95.11%)
Mutual labels:  iphone, ipad
spark-sdk-ios
DEPRECATED Particle iOS Cloud SDK. Use -->
Stars: ✭ 52 (-80.45%)
Mutual labels:  iphone, ipad
blobile
Blases Loaded - Unofficial Live Blaseball Game Viewer for iOS, Android, and Web
Stars: ✭ 16 (-93.98%)
Mutual labels:  iphone, ipad
iOS interviews
iOS Interviews - 史上最贴心 iOS 面试知识点分享!不只是 iOS !只为技术的执拗 !👍 全网火速更新中 🔥 期待你的讨论,期待你的 issue ! 🌟
Stars: ✭ 25 (-90.6%)
Mutual labels:  iphone, ipad
Deviice
Swift library to easily check the current device and some more info about it.
Stars: ✭ 51 (-80.83%)
Mutual labels:  iphone, ipad
eve-of-impact
🌍☄️ Eve of Impact iOS game source code
Stars: ✭ 32 (-87.97%)
Mutual labels:  iphone, ipad

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.4

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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].