Alamofire & AFNetworking versions on the AppStore

05 Jan 2023

We decided to focus on 2 of the most used libraries to manage network communications between Apps and servers: Alamofire & AFNetworking.

Why do devs use libraries to manage network communications?

To get informations, an App needs to communicate with a server. Communicating with a server can be quite complex, you need to :

  • format the request
  • send the request
  • handle an authentication challenge
  • wait the answer
  • parse the answer
  • do something with the answer

Most developers prefer to focus on doing something with the answer, so they use a library to handle all the complex & repetitive tasks.

Alamofire

Alamofire is a popular open-source HTTP networking library written in Swift, the programming language for iOS, macOS, watchOS, and tvOS. It is designed to make it easy to work with HTTP-based APIs, and provides a convenient and powerful API for interacting with HTTP servers.

Alamofire statistics

We have scanned 12,319 Apps to discover the real usage of the SDK, Alamofire data are available on the framework page on AppScan .

  • Alamofire is detected in 21% on the Apps of the AppStore (12,319 App scanned, 2,664 matchs)
  • The major versions are v4 and v5
  • v5 is released since Feb 2020, the major versions is not yet adopted at 50%
  • v4 still representing 52%
  • v4.9.1, the last release of the V4. The migration is too complicated?
  • 72% of the SDK versions are masked (2,664 using the SDK and 1,929 masking the SDK version)

AFNetworking

AFNetworking is a popular open-source networking library for iOS and macOS written in Objective-C.

AFNetworking statistics

We have scanned 12,319 Apps to discover the real usage of the SDK, AFNetworking data are available on the framework page on AppScan

  • AFNetworking is detected in 8% on the Apps of the AppStore (12,319 App scanned, 1,012 matchs)
  • The major version is v4
  • v4.0.1 was the last released since Feb 2020
  • 60% of the Apps are using the last version of the lib
  • 68% of the SDK versions are masked (1,012 using the SDK and 689 masking the SDK version)

Audit your App & anticipate your futur problems