Foursquare iOS networking library
What is FSNetworking?
FSNetworking is a small library for HTTP networking on iOS. It comprises a single class, FSNConnection, and several small Cocoa Foundation categories. FSNConnection uses NSConnection, blocks, and NSConnection’s operation queue delegate or GCD.
Features
- Asynchronous HTTP and HTTPS requests.
- GET and POST (urlencoded and form data); easily extended for other HTTP methods.
- Response parsing in a background thread, followed by a completion block on the main thread.
- Convenient, safe object retention sementics and life cycle management, enabling fire-and-forget requests.
- Support for iOS background tasks.
- Useful utilities for creating and debugging form data, parsing JSON, error checking, etc.
- Clean, straightforward implementation; no class hierarchies to grok. Easily trace and understand the life cycle of your connection!
Overview
- Pricing: Free
- Resource Link: https://github.com/foursquare/FSNetworking
- Resource Maker: Foursquare
- Mobile Platform Destination: iOS Apps
- Mobile Platform Support: Native iOS
- Programming Languages: Objective-C
- iOS Versions Supported: iOS 7.0+, iOS 8.0+, iOS 9.0+, iOS 10.0+, iOS 11.0+, iOS 12.0+
The team behind mobintouch
Website: https://www.mobintouch.com
Resources added 👉 3142
Related resources
JLRoutes
URL routing library for iOS with a simple block-based API
ALCameraViewController
Camera view controller with custom image picker and image cropping
SwiftyBeaver
Convenient logging during development & release in Swift 3, 4 & 5