Open source projects by nicklockwood

nicklockwood/iCarousel

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

☕Objective-C   ★10293 stars   ⚠357 open issues   ⚭13 contributors   ☯over 7 years old  

nicklockwood/iRate

[DEPRECATED]

☕Objective-C   ★4304 stars   ⚠79 open issues   ⚭51 contributors   ☯almost 8 years old  

nicklockwood/FXForms

[DEPRECATED]

☕Objective-C   ★3026 stars   ⚠229 open issues   ⚭28 contributors   ☯almost 5 years old  

nicklockwood/FXBlurView

[DEPRECATED]

☕Objective-C   ★5023 stars   ⚠86 open issues   ⚭13 contributors   ☯over 5 years old  

nicklockwood/NullSafe

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

☕Objective-C   ★1214 stars   ⚠3 open issues   ⚭1 contributors   ☯almost 6 years old  

nicklockwood/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.

☕Objective-C   ★2580 stars   ⚠111 open issues   ⚭6 contributors   ☯about 7 years old  

nicklockwood/GZIP

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

☕Objective-C   ★697 stars   ⚠4 open issues   ⚭4 contributors   ☯over 6 years old  

nicklockwood/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.

☕Objective-C   ★100 stars   ⚠6 open issues   ⚭2 contributors   ☯over 6 years old  

nicklockwood/iVersion

[DEPRECATED]

☕Objective-C   ★1975 stars   ⚠16 open issues   ⚭20 contributors   ☯almost 8 years old  

nicklockwood/AutoCoding

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

☕Objective-C   ★1004 stars   ⚠13 open issues   ⚭3 contributors   ☯almost 7 years old  

nicklockwood/FXKeychain

[DEPRECATED]

☕Objective-C   ★588 stars   ⚠19 open issues   ⚭6 contributors   ☯almost 6 years old  

nicklockwood/Base64

[DEPRECATED]

☕Objective-C   ★595 stars   ⚠6 open issues   ⚭3 contributors   ☯almost 7 years old  

nicklockwood/FXPageControl

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

☕Objective-C   ★292 stars   ⚠6 open issues   ⚭2 contributors   ☯about 6 years old  

nicklockwood/OrderedDictionary

This library provides OrderedDictionary and MutableOrderedDictionary subclasses.

☕Objective-C   ★257 stars   ⚠8 open issues   ⚭2 contributors   ☯about 5 years old  

nicklockwood/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.

☕Objective-C   ★300 stars   ⚠5 open issues   ⚭2 contributors   ☯over 7 years old  

nicklockwood/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.

☕Objective-C   ★727 stars   ⚠15 open issues   ⚭5 contributors   ☯over 7 years old  

nicklockwood/HTMLLabel

[DEPRECATED]

☕Objective-C   ★142 stars   ⚠11 open issues   ⚭5 contributors   ☯about 6 years old  

nicklockwood/SoundManager

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

☕Objective-C   ★626 stars   ⚠12 open issues   ⚭2 contributors   ☯over 7 years old  

nicklockwood/FastCoding

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

☕C   ★911 stars   ⚠3 open issues   ⚭3 contributors   ☯about 5 years old  

nicklockwood/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

☕Swift   ★176 stars   ⚠0 open issues   ⚭2 contributors   ☯about 4 years old  

nicklockwood/FXNotifications

An alternative API for NSNotificationCenter that doesn't suck

☕Objective-C   ★397 stars   ⚠1 open issues   ⚭2 contributors   ☯about 5 years old  

nicklockwood/MustOverride

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

☕Objective-C   ★523 stars   ⚠3 open issues   ⚭3 contributors   ☯almost 4 years old  

nicklockwood/iConsole

[DEPRECATED]

☕Objective-C   ★859 stars   ⚠12 open issues   ⚭3 contributors   ☯almost 8 years old  

nicklockwood/XMLDictionary

[DEPRECATED]

☕Objective-C   ★1140 stars   ⚠31 open issues   ⚭6 contributors   ☯over 7 years old  

nicklockwood/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.

☕Objective-C   ★417 stars   ⚠0 open issues   ⚭1 contributors   ☯over 5 years old  

nicklockwood/AsyncImageView

[DEPRECATED]

☕Objective-C   ★941 stars   ⚠44 open issues   ⚭3 contributors   ☯over 7 years old  

nicklockwood/GLView

[DEPRECATED]

☕Objective-C   ★466 stars   ⚠14 open issues   ⚭1 contributors   ☯over 7 years old  

nicklockwood/OSCache

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

☕Objective-C   ★185 stars   ⚠1 open issues   ⚭4 contributors   ☯over 4 years old  

nicklockwood/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.

☕Objective-C   ★322 stars   ⚠2 open issues   ⚭2 contributors   ☯almost 6 years old  

nicklockwood/FXLabel

[DEPRECATED]

☕Objective-C   ★829 stars   ⚠12 open issues   ⚭1 contributors   ☯over 7 years old  

nicklockwood/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.

☕Objective-C   ★333 stars   ⚠2 open issues   ⚭3 contributors   ☯about 6 years old  

nicklockwood/iNotify

[DEPRECATED]

☕Objective-C   ★235 stars   ⚠5 open issues   ⚭2 contributors   ☯almost 8 years old  

nicklockwood/ReflectionView

[DEPRECATED]

☕Objective-C   ★341 stars   ⚠1 open issues   ⚭2 contributors   ☯over 7 years old  

nicklockwood/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.

☕Objective-C   ★328 stars   ⚠5 open issues   ⚭2 contributors   ☯about 7 years old  

nicklockwood/ColorUtils

[DEPRECATED]

☕Objective-C   ★266 stars   ⚠3 open issues   ⚭1 contributors   ☯almost 7 years old  

nicklockwood/MACAddress

[DEPRECATED]

☕Objective-C   ★42 stars   ⚠0 open issues   ⚭2 contributors   ☯almost 7 years old  

nicklockwood/RequestQueue

[DEPRECATED]

☕Objective-C   ★181 stars   ⚠7 open issues   ⚭1 contributors   ☯almost 7 years old  

nicklockwood/FPSControls

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

☕Swift   ★201 stars   ⚠2 open issues   ⚭1 contributors   ☯about 4 years old  

nicklockwood/RequestUtils

A collection of category methods designed to simplify the process of HTTP request construction and manipulation in Cocoa.

☕Objective-C   ★148 stars   ⚠6 open issues   ⚭5 contributors   ☯over 6 years old  

nicklockwood/NSOperationStack

[DEPRECATED]

☕Objective-C   ★118 stars   ⚠3 open issues   ⚭1 contributors   ☯over 6 years old  

nicklockwood/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.

☕Objective-C   ★644 stars   ⚠6 open issues   ⚭2 contributors   ☯over 6 years old  

nicklockwood/FXParser

[DEPRECATED]

☕Objective-C   ★35 stars   ⚠0 open issues   ⚭1 contributors   ☯almost 6 years old  

nicklockwood/SwiftFormat

A code library and command-line formatting tool for reformatting Swift code

☕Swift   ★1862 stars   ⚠38 open issues   ⚭2 contributors   ☯over 2 years old  

nicklockwood/ArrayUtils

[DEPRECATED]

☕Objective-C   ★48 stars   ⚠0 open issues   ⚭3 contributors   ☯about 6 years old