Swish
Nothing but net(working).
Swish is a networking library that is particularly meant for requesting and decoding JSON via Argo. It is protocol based, and so aims to be easy to test and customize.
Version Compatibility
Here is the current Swift compatibility breakdown:
Swift Version | Swish Version |
---|---|
3.X | 2.X |
2.X | 1.X |
Installation
Carthage
Add the following to your Cartfile:
github "thoughtbot/Swish"
Then run carthage update
.
Follow the current instructions in Carthage's README for up to date installation instructions.
CocoaPods
Add the following to your Podfile:
pod 'Swish'
You will also need to make sure you're opting into using frameworks:
use_frameworks!
Then run pod install
with CocoaPods 0.36 or newer.
Git Submodules
I guess you could do it this way if that's your thing.
Add this repo as a submodule, and add the Swish project file along with the
dependency project files to your workspace. You can then link against
Swish.framework
along with the dependency frameworks for your application
target.
Usage
- tl;dr: Basic Usage
- Otherwise, see the Documentation
License
Swish is Copyright (c) 2016 thoughtbot, inc. It is free software, and may be redistributed under the terms specified in the LICENSE file.
About
Swish is maintained and funded by thoughtbot, inc. The names and logos for thoughtbot are trademarks of thoughtbot, inc.
We love open source software! See our other projects or look at our product case studies and hire us to help build your iOS app.