DCAKit
Swift Objective-C Python
Switch branches/tags
Nothing to show
Permalink
Failed to load latest commit information.
DCAKit.playground
DCAKit.xcodeproj
DCAKit.xcworkspace
DCAKit
DCAKitTests
develop-environment
.gitignore
LICENSE
README.md
incident.py

README.md

The Great Breakup of 2015

Back in the days of iOS 2.0, getting libraries to work was hard. The fewer libraries you had the better, most apps used all of it, and a "kitchen sync" approach made a lot of sense.

Since then, DCAKit has had 8 major versions, and grown to a size that not everybody uses the same parts anymore. And the Swift and Xcode tooling is now stable enough that the hassle of multiple small libraries is less of an issue.

As such, we're going to break up DCAKit into a series of microlibraries for better modularity.

  • GCD+DCA is now called DCADispatchAdditions.
  • NSURLSession+Synchronous is now called SynchronousRequestKit.
  • There will someday be a DCAFoundationAdditions and DCAUIKitAdditions as a grab-bag for Foundation/UI related functionality, respectively
  • ErrorOr is deprecated; use throws intead
  • DCAKit will continue to be updated strictly for compatibility reasons, but you should migrate out to the appropriate microlibraries soon.