I am developing an app using Swift. I want to call a REST API. I found there are two popular libraries, AFNetworking and Alamofire. But I don't know which is better (is more popular or has more features).
Can anybody suggest what are the main differences between Alamofire and AFNetworking?
AFNetworking:
Alamofire:
If you are good at Objective-C use AFNetworking. If not, use Alamofire. It is simple and many resources are available for Swift.
Use
AFNetworking
if you use Objective-CUse
Alamofire
if you use SwiftAFNetworking
andAlamofire
are by the same people (the Alamofire Software Foundation),Alamofire
is their Swift version whereasAFNetworking
is the Objective-C version.Feature wise they are the same.
If you are developing app using
Objective-C
then you must go with the AFNetworking.Other wise if you are developing with the
Swift
then try the latest release of Alamofire.In both the libraries Networking is done asynchronously. Only difference is Alamofire is no longer supported on iOS 7 due to the lack of support for frameworks.