Year 1 Issue 14
07 Sep 2015Hello 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 (@).
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
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
- LNPopupController framework for presenting view controllers as popups of other view controllers, much like the Apple Music and Podcasts apps.
- SAInboxViewController
UIViewController
subclass inspired by “Inbox by google” animated transitioning. - BlackHawk high performance Cordova compatible javascript-native reflection bridge based on
WKWebView
. - JustHTTP a Swift library to perform HTTP requests.
- MJRefresh a pull-to refresh library.
- OptionMenu material design style popover menus.