Nick Lockwood (@nicklockwood)
  • Stars
    star
    62,736
  • Global Rank 98 (Top 0.01 %)
  • Followers 6,182
  • Following 2
  • Registered over 13 years ago
  • Most used languages
    Objective-C
    75.7 %
    Swift
    23.0 %
    C
    1.4 %
  • Location 🇬🇧 United Kingdom
  • Country Total Rank 6
  • Country Ranking
    Swift
    2
    C
    53

Top repositories

1

iCarousel

A simple, highly customisable, data-driven 3D carousel for iOS and Mac OS
Objective-C
11,999
star
2

SwiftFormat

A command-line tool and Xcode Extension for formatting Swift code
Swift
7,573
star
3

FXBlurView

[DEPRECATED]
Objective-C
4,940
star
4

iRate

[DEPRECATED]
Objective-C
4,109
star
5

FXForms

[DEPRECATED]
Objective-C
2,927
star
6

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
2,647
star
7

layout

A declarative UI framework for iOS
Swift
2,231
star
8

iVersion

[DEPRECATED]
Objective-C
1,954
star
9

NullSafe

NullSafe is a simple category on NSNull that returns nil for unrecognised messages instead of throwing an exception
Objective-C
1,941
star
10

RetroRampage

Tutorial series demonstrating how to build a retro first-person shooter from scratch in Swift
Swift
1,468
star
11

XMLDictionary

[DEPRECATED]
Objective-C
1,139
star
12

AutoCoding

AutoCoding is a category on NSObject that provides automatic support for NSCoding and NSCopying to every object.
Objective-C
1,068
star
13

GZIP

A simple NSData category for gzipping/unzipping data in iOS and Mac OS
Objective-C
981
star
14

FastCoding

A faster and more flexible binary file format replacement for NSCoding, Property Lists and JSON
C
975
star
15

AsyncImageView

[DEPRECATED]
Objective-C
907
star
16

iConsole

[DEPRECATED]
Objective-C
860
star
17

FXLabel

[DEPRECATED]
Objective-C
818
star
18

Expression

A cross-platform Swift library for evaluating mathematical expressions at runtime
Swift
813
star
19

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
740
star
20

SoundManager

Simple sound and music player class for playing audio on Mac and iPhone
Objective-C
631
star
21

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
629
star
22

Euclid

A Swift library for creating and manipulating 3D geometry
Swift
623
star
23

Base64

[DEPRECATED]
Objective-C
579
star
24

FXKeychain

[DEPRECATED]
Objective-C
555
star
25

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
star
26

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
505
star
27

GLView

[DEPRECATED]
Objective-C
475
star
28

FXNotifications

An alternative API for NSNotificationCenter that doesn't suck
Objective-C
392
star
29

ShapeScript

The ShapeScript 3D modeling app for macOS and iOS
Swift
385
star
30

LRUCache

LRUCache is an open-source replacement for NSCache that behaves in a predictable, debuggable way
Swift
370
star
31

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
365
star
32

ReflectionView

[DEPRECATED]
Objective-C
360
star
33

Swiftenstein

Simple Wolfenstein 3D clone written in Swift
Swift
357
star
34

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
340
star
35

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
337
star
36

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
325
star
37

FXPageControl

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

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
288
star
39

OrderedDictionary

This library provides OrderedDictionary and MutableOrderedDictionary subclasses.
Objective-C
277
star
40

ColorUtils

[DEPRECATED]
Objective-C
257
star
41

Tribute

A command-line tool for tracking Swift project licenses
Swift
247
star
42

OSNavigationController

[DEPRECATED]
Objective-C
234
star
43

Consumer

Mac and iOS library for parsing structured text
Swift
225
star
44

iNotify

[DEPRECATED]
Objective-C
225
star
45

FPSControls

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

OSCache

OSCache is an open-source re-implementation of NSCache that behaves in a predictable, debuggable way.
Objective-C
200
star
47

RequestQueue

[DEPRECATED]
Objective-C
175
star
48

FXReachability

Lightweight reachability class for Mac and iOS
Objective-C
173
star
49

Chess

A simple Chess game for iOS, written in Swift
Swift
173
star
50

Sprinter

A library for formatting strings on iOS and macOS
Swift
166
star
51

CryptoCoding

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

RequestUtils

A collection of category methods designed to simplify the process of HTTP request construction and manipulation in Cocoa.
Objective-C
142
star
53

CubeController

CubeController is a UIViewController subclass that can be used to create a rotating 3D cube navigation.
Objective-C
142
star
54

HTMLLabel

[DEPRECATED]
Objective-C
139
star
55

NSOperationStack

[DEPRECATED]
Objective-C
118
star
56

SVGPath

Cross-platform Swift library for parsing SVGPath strings
Swift
105
star
57

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
104
star
58

iPrompt

[DEPRECATED]
Objective-C
99
star
59

Presentations

Code samples and projects for presentations that I have given
Objective-C
99
star
60

FXPhotoEditView

[DEPRECATED]
Objective-C
92
star
61

StackView

StackView is a class designed to simplify the implementation of vertical stacks of views on iOS. You can think of it as a bit like a simplified version of UITableView.
Objective-C
73
star
62

WebContentView

[DEPRECATED]
Objective-C
69
star
63

StringCoding

StringCoding is a simple Mac/iOS library for setting object properties of any type using string values. It can automatically detect the property type and attempt to interpret the string as the right kind of value. It's particularly oriented towards iOS app theming (see README for details).
Objective-C
57
star
64

ArrayUtils

[DEPRECATED]
Objective-C
50
star
65

Swune

Swift/UIKit reimplementation of the Dune II RTS game
Swift
46
star
66

Parsing

Supporting code for my talk entitled "Parsing Formal Languages with Swift"
Swift
42
star
67

MACAddress

[DEPRECATED]
Objective-C
39
star
68

RotateView

Objective-C
35
star
69

FXParser

[DEPRECATED]
Objective-C
34
star
70

RandomSequence

A class for creating independent, repeatable pseudorandom number sequences on Mac and iOS
Objective-C
28
star
71

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
Objective-C
25
star
72

Concurrency

Full source code for a simple currency calculator app
Objective-C
15
star
73

FXJSON

[DEPRECATED]
Objective-C
15
star
74

PNGvsJPEG

This is a simple benchmark app to compare JPEG vs PNG loading performance on iOS. Spoiler: JPEG wins.
Objective-C
6
star