London

Nick Lockwood

Elite
@nicklockwood

iCarousel. A simple, highly customisable, data-driven 3D carousel for iOS and Mac OS

12k

SwiftFormat. A command-line tool and Xcode Extension for formatting Swift code

8.9k

FXBlurView. [DEPRECATED]

4.9k

iRate. [DEPRECATED]

4.1k

FXForms. [DEPRECATED]

2.9k

SwipeView. SwipeView is a class designed to simplify the implementation of horizontal, paged scrolling views on iOS. It is based on a UIScrollView, but adds convenient functionality such as a UITableView-style dataSource/delegate interface for loading views dynamically, and efficient view loading, unloading and recycling.

2.6k

layout. A declarative UI framework for iOS

2.2k

NullSafe. NullSafe is a simple category on NSNull that returns nil for unrecognised messages instead of throwing an exception

1.9k

iVersion. [DEPRECATED]

1.9k

RetroRampage. Tutorial series demonstrating how to build a retro first-person shooter from scratch in Swift

1.5k

XMLDictionary. [DEPRECATED]

1.1k

AutoCoding. AutoCoding is a category on NSObject that provides automatic support for NSCoding and NSCopying to every object.

1.1k

GZIP. A simple NSData category for gzipping/unzipping data in iOS and Mac OS

996

FastCoding. A faster and more flexible binary file format replacement for NSCoding, Property Lists and JSON

979

AsyncImageView. [DEPRECATED]

903

Expression. A cross-platform Swift library for evaluating mathematical expressions at runtime

867

iConsole. [DEPRECATED]

856

FXLabel. [DEPRECATED]

810

CountryPicker. CountryPicker is a custom UIPickerView subclass that provides an iOS control allowing a user to select a country from a list. It can optionally display a flag next to each country name, and the library includes a set of 249 high-quality, public domain flag images from FAMFAMFAM (http://www.famfamfam.com/lab/icons/flags/) that have been painstakingly re-named by country code to work with the library.

735

Euclid. A Swift library for creating and manipulating 3D geometry

695

SoundManager. Simple sound and music player class for playing audio on Mac and iPhone

627

FXImageView. FXImageView is a class designed to simplify the application of common visual effects such as reflections and drop-shadows to images, and also to help the performance of image loading by handling it on a background thread.

622

Base64. [DEPRECATED]

574

FXKeychain. [DEPRECATED]

550

MustOverride. Provides a macro that you can use to ensure that a method of an abstract base class *must* be overriden by its subclasses.

522

LayerSprites. LayerSprites is a library designed to simplify the use of sprite sheets (image maps containing multiple sub-images) in UIKit applications without using OpenGL or 3rd-party game libraries. Can load sprite sheets in the Coco2D format.

504

GLView. [DEPRECATED]

473

LRUCache. LRUCache is an open-source replacement for NSCache that behaves in a predictable, debuggable way

470

ShapeScript. The ShapeScript 3D modeling app for macOS and iOS

437

FXNotifications. An alternative API for NSNotificationCenter that doesn't suck

393

Swiftenstein. Simple Wolfenstein 3D clone written in Swift

370

VectorMath. A Swift library for Mac and iOS that implements common 2D and 3D vector and matrix functions, useful for games or vector-based graphics

367

ReflectionView. [DEPRECATED]

359

JPNG. JPNG is a bespoke image file format that combines the compression benefits of JPEG with the alpha channel support of a PNG file. The JPNG library provides an Objective-C implementation of this format along with transparent JPNG loading support for iOS and Mac OS.

340

StandardPaths. StandardPaths is a category on NSFileManager for simplifying access to standard application directories on iOS and Mac OS and abstracting the iCloud backup flags on iOS. It also provides support for working with device-specific file suffixes, such as the @2x suffix for Retina displays, or the -568h suffix for iPhone 5 and can optionally swizzle certain UIKit methods to support these suffixes more consistently.

335

ViewUtils. ViewUtils is a collection of category methods designed that extend UIView with all the handy little properties and functionality that you always wished were built-in to begin with.

324

FXPageControl. Simple, drop-in replacement for the iPhone UIPageControl that allows customisation of the dot colour, size and spacing.

299

BaseModel. BaseModel provides a base class for building model objects for your iOS or Mac OS projects. It saves you the hassle of writing boilerplate code, and encourages good practices by reducing the incentive to cut corners in your model implementation.

290

OrderedDictionary. This library provides OrderedDictionary and MutableOrderedDictionary subclasses.

277

ColorUtils. [DEPRECATED]

257

Tribute. A command-line tool for tracking Swift project licenses

248

OSNavigationController. [DEPRECATED]

233

Consumer. Mac and iOS library for parsing structured text

227

iNotify. [DEPRECATED]

225

FPSControls. An experimental implementation of touch-friendly first-person shooter controls using SceneKit and Swift

216

Chess. A simple Chess game for iOS, written in Swift

204

OSCache. OSCache is an open-source re-implementation of NSCache that behaves in a predictable, debuggable way.

202

FXReachability. Lightweight reachability class for Mac and iOS

174

RequestQueue. [DEPRECATED]

174

Sprinter. A library for formatting strings on iOS and macOS

166

CryptoCoding. CryptoCoding is a superset of the NSCoding protocol that allows for simple, seamless AES encryption of any NSCoding-compatible object.

147

CubeController. CubeController is a UIViewController subclass that can be used to create a rotating 3D cube navigation.

143

SVGPath. Cross-platform Swift library for parsing SVGPath strings

141

HRCoder. HRCoder is a replacement for the NSKeyedArchiver and NSKeyedUnarchiver classes that uses a human-readable/editable format that can easily be stored in a regular Plist or JSON file.

104

WebContentView. [DEPRECATED]

69

Swune. Swift/UIKit reimplementation of the Dune II RTS game

48

RotateView. Objective-C

34

RandomSequence. A class for creating independent, repeatable pseudorandom number sequences on Mac and iOS

28

FloatyBalloon. This is the source code for a simple game called Floaty Balloon, based on the gameplay of Flappy Bird. It was created as a tutorial for http://iosdevelopertips.com

25

AnyCodable. Type-erased wrappers for Encodable, Decodable, and Codable values

2
60
Apply