Promises simplify asynchronous programming, freeing you up to focus on the more important things. They are easy to learn, easy to master and result in clearer, more readable code. Your co-workers will thank you. PromiseKit is a thoughtful and complete implementation of promises for any platform that has a swiftc. It has excellent Objective-C bridging and delightful specializations for iOS, macOS, tvOS and watchOS. It is a top-100 pod used in many of the most popular apps in the world. We are testing PromiseKit 7 alpha, it is Swift 5 only. It is tagged and thus importable in all package managers. PromiseKit 6, 5 and 4 support Xcode 8.3, 9.x and 10.0; Swift 3.1, 3.2, 3.3, 3.4, 4.0, 4.1, 4.2, 4.3 and 5.0 (development snapshots); iOS, macOS, tvOS, watchOS, Linux and Android; CocoaPods, Carthage and SwiftPM; (CI Matrix). For Carthage, SwiftPM, Accio, etc., or for instructions when using older Swifts or Xcodes, see our Installation Guide. We recommend Carthage or Accio.

Features

  • Promises are only as useful as the asynchronous tasks they represent
  • All our extensions are separate repositories at the PromiseKit organization
  • Promise chains commonly start with a network operation. Thus, we offer extensions for URLSession
  • We almost always POST JSON and we now have JSONDecoder
  • PromiseKit now has map and other functional primitives
  • PromiseKit (like Alamofire, but not raw-URLSession) also defaults to having callbacks go to the main thread

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow PromiseKit

PromiseKit Web Site

Other Useful Business Software
The Industry Leading Platform for eCommerce Enablement and Analytics Icon
The Industry Leading Platform for eCommerce Enablement and Analytics

With MikMak Insights, brands gain real-time eCommerce analytics on the channels, campaigns, creative, and audiences that drive conversions.

MikMak’s Where to Buy Shoppable Solutions help multichannel brands drive sales, grow market share, and increase profitability while reducing costs across categories such as CPG, Grocery, Alcohol, Beauty, Personal Care, Pet Care, Home Care, Consumer Electronics, Home Appliances, Toys, and more.
Learn More
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of PromiseKit!

Additional Project Details

Operating Systems

Android, Apple iPhone, Linux, Mac

Programming Language

Swift

Related Categories

Swift Code Generators, Swift Source Code Analysis Tool

Registered

2021-04-23