Steve Streza

2pods

IIIAsync

IIIAsync is a control flow system for managing multiple operations serially or in parallel. It can collect the results of multiple operations, either objects or errors. When all operations finish, you get a completion handler with the results in a structured order, regardless of which order they complete. You can run these operations either on the main queue, on a single background thread pool, or on a multi-threaded background pool. It makes it easier to organize code and obtain results, letting you build powerful higher-order operations that rely on multiple asynchronous calls. IIIAsync is heavily modeled after and inspired by the brilliant async.js library by Caolan McMahon.

License: MIT

  • Objective C

Relayout

Relayout is a Swift microframework to make using Auto Layout easier with static and dynamic layouts. Instead of trying to hold references to specific constraints and mutating them when your state changes, create a single object that returns all the constraints you need for any given UI state. Relayout will apply those new constraints automatically as needed. This makes it super easy to create really dynamic layouts that change or react to UI state changes using Auto Layout.

License: Custom

  • Swift