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+