26 Oct 2017

Requirements ❗️ iOS 10 or later Swift 4.0 or later Firebase firestore Firebase storage Cocoapods 1.4 ❗️ gem install cocoapods --pre Installation ⚙ CocoaPods Insert pod 'Pring' to your Podfile. Run pod install. Feature 🎊 ☑️ You can define Firestore's Document scheme. ☑️ Of course type safety. ☑️ It seamlessly works with Firestore and Storage. ☑️ You c...

20 Oct 2017

Default is a library that extends what UserDefaults can do by providing extensions for saving custom objects that conform to Codable and also providing a new interface to UserDefaults described below, via the protocol DefaultStorable. You can use only the Codable support extensions or the DefaultStorable protocol extensions or both. (or none, thats cool too) Why default? This library h...

19 Oct 2017

Hanson is a simple, lightweight library to observe and bind values in Swift. It's been developed to support the MVVM architecture in our Blendle iOS app. Hanson provides several advantages to using KVO in Swift, such as a Swiftier syntax, no boilerplate code, and the ability to use it in pure Swift types. Example Usage The most basic use case is to simply observe an Observable for chan...

17 Oct 2017

Swift is very strict about types. But although explicit typing is good for saving us from mistakes, it becomes painful when dealing with JSON and other areas that are, by nature, implicit about types. Take the Twitter API for example. Say we want to retrieve a user's "name" value of some tweet in Swift (according to Twitter's API https://dev.twitter.com/docs/api/1.1/get/statuses/home_...

16 Oct 2017

It strives to directly map the requests and responses of those specifications, while following the idiomatic style of the implementation language. In addition to mapping the raw protocol flows, convenience methods are available to assist with common tasks like performing an action with fresh tokens. It follows the best practices set out in RFC 8252 - OAuth 2.0 for Native Apps includin...

14 Oct 2017

    TextAttributes makes it easy to compose attributed strings. let attrs = TextAttributes() .font(name: "HelveticaNeue", size: 16) .foregroundColor(white: 0.2, alpha: 1) .lineHeightMultiple(1.5) NSAttributedString("The quick brown fox jumps over the lazy dog", attributes: attrs) Features • Usage • Demo • References • Installation • License Features  Stro...

14 Oct 2017

          Features • Requirements • Installing • Usage • Documentation • Changelog • Communication • Contributing • Author• License Features Queuer is a queue manager, built on top of OperationQueue and Dispatch (aka GCD). It allows you to create any synchronous and asynchronous task easily, with just a few lines. Here is the list of all the features:  Works on a...