KrisYu / Octobook
Licence: mit
A simple Gitbook App that offers offline/online gitbooks reading.
Stars: ✭ 199
Projects that are alternatives of or similar to Octobook
Serpent
A protocol to serialize Swift structs and classes for encoding and decoding.
Stars: ✭ 281 (+41.21%)
Mutual labels: alamofire, cocoapods
Unboxedalamofire
[Deprecated] Alamofire + Unbox: the easiest way to download and decode JSON into swift objects.
Stars: ✭ 65 (-67.34%)
Mutual labels: alamofire, cocoapods
Netfox
A lightweight, one line setup, iOS / OSX network debugging library! 🦊
Stars: ✭ 3,188 (+1502.01%)
Mutual labels: alamofire, cocoapods
Networking
Easy HTTP Networking in Swift a NSURLSession wrapper with image caching support
Stars: ✭ 1,269 (+537.69%)
Mutual labels: alamofire, cocoapods
Restofire
Restofire is a protocol oriented networking client for Alamofire
Stars: ✭ 377 (+89.45%)
Mutual labels: alamofire, cocoapods
Alamofire
Elegant HTTP Networking in Swift
Stars: ✭ 36,896 (+18440.7%)
Mutual labels: alamofire, cocoapods
Displayswitcher
Custom transition between two collection view layouts
Stars: ✭ 2,253 (+1032.16%)
Mutual labels: cocoapods
M3u8parser
A light weight M3U8 parser. Support X-Key & X-Session-Key.
Stars: ✭ 187 (-6.03%)
Mutual labels: cocoapods
Fradioplayer
A simple radio player framework for iOS, macOS, tvOS.
Stars: ✭ 183 (-8.04%)
Mutual labels: cocoapods
Bigkeeper
Efficiency improvement for iOS&Android modular development.
Stars: ✭ 198 (-0.5%)
Mutual labels: cocoapods
Libphonenumber Ios
iOS port from libphonenumber (Google's phone number handling library)
Stars: ✭ 2,273 (+1042.21%)
Mutual labels: cocoapods
Podtobuild
An easy way to integrate CocoaPods into Bazel
Stars: ✭ 193 (-3.02%)
Mutual labels: cocoapods
Smileviewcontroller
UIViewController which allows to detect smile in real time.
Stars: ✭ 189 (-5.03%)
Mutual labels: cocoapods
Cocoapods Generate
A CocoaPods plugin that allows you to easily generate a workspace from a podspec.
Stars: ✭ 187 (-6.03%)
Mutual labels: cocoapods
Afnetworking Retrypolicy
Nice category that adds the ability to set the retry interval, retry count and progressiveness.
Stars: ✭ 197 (-1.01%)
Mutual labels: cocoapods
Ios Modular Architecture
Template iOS application using Modular Architecture
Stars: ✭ 190 (-4.52%)
Mutual labels: cocoapods
Segmentio
Animated top/bottom segmented control written in Swift.
Stars: ✭ 2,310 (+1060.8%)
Mutual labels: cocoapods
Octobook
Octobook is a simple App that offers offline/online gitbooks reading.
Features
- check the most popular books
- online reading/check authors' other books
- download book for offline reading
- search
Why make this
This is just an experiment learning more about iOS development and Cocopods 3rd party library usage.
All the UI related thing is done using Storyboard.
Build
Requirements
- iOS 10.0
- Xcode 8.3.2
Build to your device with Xcode
git clone
then open Octobook.xcworkspace
p.s.
- you can test iOS app on your device without paid apple developer program or jailbreak -> https://stackoverflow.com/questions/4952820/test-ios-app-on-device-without-apple-developer-program-or-jailbreak
- If anything about 3rd party libraries goes wrong, try update pod or pod (re)install, Google is your friend.
Issues
- not good code, mix the network model in controller.
- didn't follow the rule - DRY(don't repeat yourself), want to seperate the network but didn't find a good way, so some code are repeated in the popular books controller and searh controller
If you have any good idea on how to organize and seperate the code more elegantly, welcome pull requests or contact me.
Thanks
- CocoaPods
- Alamofire
- Fuzi
- BRYXBanner
- FolioReaderKit
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].