Year 1 Issue 14

Hello everyone, hope you had a nice weekend and that you’re ready to dig in into this week’s hottest repos.

Before starting I’d like to plug two events happening in Australia very soon, which you might want to look at. The first is YOW! Connected a mobile and IOT conference, the second NSCamp a social weekend for iOS and OS X developer in the beautiful and secluded Broken Bay Sport and Recreation Centre in NSW.

ActiveLabel

Language: Swift

A UILabel automatically recognizing URLs, hashtags, and at mentions (@).

ActiveLabel Demo

LiquidFloatingActionButton

Language: Swift

Material design, floating action button, in liquid state.

SwiftLocation

Language: Swift

A Swift API wrapping CoreLocation.

SwiftLocation.shared.currentLocation(Accuracy.Neighborhood, timeout: 20, onSuccess: { (location) -> Void in
    // location is a CLPlacemark
}) { (error) -> Void in
    // something went wrong
}

I find particularly interesting how the accuracy has its own enum, with possible values: Country, City, Neighborhood, Block, House, Room.

Locksmith

Language: Swift

Protocol-oriented library for working with the iOS Keychain. Something that makes this library different from the others is that it provides access to all of the keychain’s metadata in a type-useful way via ResultType protocols, so you can save an NSDate, get an NSDate back, without needing to typecast.

ProtocolKit

Language: Objective-C

Adds Swift’s protocol extension capability to Objective-C code.

NSGIF

Language: Objective-C

Library to create animated GIFs from MOV files.

APNGKit

Language: Swift

Framework to render and play APNG, animated PNG, images on iOS with a focus on performances.

DGRunkeeperSwitch

Langauge: Swift

Two segments control inspired by Runkeeper, and with nice spring animations

DRGunkeeperSwitch Demo

Chirp

Language: Swift

Library providing simple API to play sounds.

Chirp.sharedManager.prepareSound("boop")
Chirp.sharedManager.prepareSound("ding.mp3")

if somethings {
  Chirp.sharedManager.playSound("boop")
} else {
  Chirp.sharedManager.playSound("ding.mp3")
}

Chirp.sharedManager.removeSound("boop")
Chirp.sharedManager.removeSound("ding.mp3")

natal

Language: many

Command-line utility that automates most of the process of setting up a React Native app running on ClojureScript.

gl-react-native

Language: Objective-C

OpenGL bindings for react-native to implement complex effects over images and components, in the descriptive VDOM paradigm.

Other Interesting Projects