Nick Lockwood nicklockwood

  • Objective-C 2,125 241

    FXForms

    FXForms is an Objective-C library for easily creating table-based forms on iOS. It is ideal for settings pages, or user data entry tasks.

    Updated

  • Objective-C 255 29

    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 …

    Updated

  • Objective-C 3,973 984

    iCarousel

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

    Updated

  • Objective-C 311 79

    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 painstaki…

    Updated

  • Objective-C 114 7

    FXReachability

    Lightweight reachability class for Mac and iOS

    Updated

  • Objective-C 1,199 199

    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.

    Updated

  • Objective-C 443 12

    MustOverride

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

    Updated

  • FastCoding

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

    Updated

  • Objective-C 100 8

    HTMLLabel

    A simple UILabel subclass for displaying basic HTML content (e.g. bold/italic, links, bullet lists) on iOS without the overhead of using a UIWebView.

    Updated

  • Objective-C 22 3

    RandomSequence

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

    Updated

  • FPSControls

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

    Updated

  • Swift 29 7

    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

    Updated

  • Objective-C 1,270 215

    iVersion

    Library for dynamically checking for updates to Mac/iPhone App Store apps from within the application and notifying users about the new release. Can also notify users about new features in the app the first time they launch after an upgrade.

    Updated

  • Objective-C 141 25

    FXPageControl

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

    Updated

  • Objective-C 593 71

    AutoCoding

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

    Updated

  • Objective-C 2,650 321

    FXBlurView

    UIView subclass that replicates the iOS 7 realtime background blur effect, but works on iOS 5 and above.

    Updated

  • Objective-C 213 17

    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.

    Updated

  • Objective-C 2,233 434

    iRate

    A handy class that prompts users of your iPhone or Mac App Store app to rate your application after using it for a while. Similar to Appirater, but with a simpler, cleaner interface and automatic support for iOS fast application switching.

    Updated

  • Objective-C 56 2

    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).

    Updated

  • Objective-C 457 85

    SoundManager

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

    Updated

  • Objective-C 212 27

    ColorUtils

    A useful category extending UIColor with additional functionality including direct access to color components and creating colors from hex values.

    Updated

  • Objective-C 423 33

    FXKeychain

    FXKeychain is a lightweight wrapper around the Apple keychain APIs that provides a simple dictionary-like interface.

    Updated

  • Objective-C 599 118

    iConsole

    In-app console for viewing logs and typing debug commands in iPhone apps

    Updated

  • Objective-C 146 29

    RequestQueue

    RequestQueue is a simple class for managing multiple concurrent asynchronous URL requests in your applications.

    Updated

  • Objective-C 198 30

    NullSafe

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

    Updated

  • Objective-C 47 3

    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.

    Updated

  • Objective-C 118 12

    OrderedDictionary

    This library provides OrderedDictionary and MutableOrderedDictionary subclasses.

    Updated

  • Objective-C 98 17

    RequestUtils

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

    Updated

  • Objective-C 515 61

    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.

    Updated

  • Objective-C 136 8

    CryptoCoding

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

    Updated

  • Objective-C 69 14

    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.

    Updated

  • Objective-C 255 36

    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.

    Updated

  • Objective-C 194 47

    ReflectionView

    A UIView subclass designed to make it easy to create "mirrored floor"-style reflections of views on iOS.

    Updated

  • Objective-C 32 3

    FXParser

    FXParser is a very simple text parsing engine for iOS and Mac OS designed to simplify the consumption of simple text-based languages and data formats, e.g. JSON.

    Updated

  • Objective-C 244 47

    GZIP

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

    Updated

  • Objective-C 231 58

    GLView

    Simple class collection for creating an OpenGL view on iOS and loading and displaying 3D models and images in a variety of formats, including compressed and uncompressed PVRTC.

    Updated

  • Objective-C 99 7

    Presentations

    Code samples and projects for presentations that I have given

    Updated

  • Objective-C 692 102

    FXLabel

    FXLabel improves upon the standard UILabel by providing a subclass that supports soft shadows, inner shadow and gradient fill, and which can easily be used in place of any standard UILabel.

    Updated

  • Objective-C 142 7

    OSCache

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

    Updated

  • Objective-C 571 128

    XMLDictionary

    A simple way to parse and generate XML on iOS and Mac OS. Converts an XML file to an NSDictionary which can then be easily traversed using the standard Cocoa keyPath mechanism. Can also output the contents of any dictionary as XML.

    Updated

  • Objective-C 329 20

    FXNotifications

    An alternative API for NSNotificationCenter that doesn't suck

    Updated

  • Crash

    This project demonstrates a rather unfortunate attempt to create a network framework, that actually somehow resulted in code that is capable of causing a kernel panic on both iOS and Mac

    Updated

  • Objective-C 0 21

    AngleGradientLayer

    forked from paiv/AngleGradientLayer

    Objective-C angle gradients for iOS

    Updated

  • Objective-C 707 182

    AsyncImageView

    AsyncImageView is a simple extension of UIImageView for loading and displaying images asynchronously on iOS so that they do not lock up the UI.

    Updated

  • Objective-C 261 37

    Concurrency

    This is the source for the Concurrency app: https://itunes.apple.com/app/concurrency/id738872892 - enjoy!

    Updated

  • Objective-C 26 10

    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

    Updated

  • Objective-C 381 128

    Base64

    Base64 is a set of categories that provide methods to encode and decode data as a base-64-encoded string.

    Updated

  • Objective-C 35 6

    ArrayUtils

    A collection of category methods that extend NSArray with a few missing methods that make certain array manipulations easier and more concise.

    Updated

  • Objective-C 250 41

    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.

    Updated

  • Objective-C 34 7

    MACAddress

    MACAddress is a category on UIDevice that provides a method to return the MAC address for an iOS device.

    Updated

  • Objective-C 131 16

    CubeController

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

    Updated

  • Objective-C 5 0

    PNGvsJPEG

    This is a simple benchmark app to compare JPEG vs PNG loading performance on iOS. Spoiler: JPEG wins.

    Updated

  • Objective-C 18 4

    NSLondon

    My slideshow presentation for the NSLondon conference

    Updated

  • choosealicense.com

    forked from github/choosealicense.com

    A site to provide non-judgmental guidance on choosing a license for your open source project

    Updated

  • Objective-C 132 15

    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.

    Updated

  • Objective-C 237 19

    OSNavigationController

    A simple open source re-implementation of UINavigationController, designed for customisation

    Updated

  • objective-c-conventions

    forked from github/objective-c-style-guide

    Coding conventions for Objective-C projects

    Updated

  • Objective-C 2 62

    EDStarRating

    forked from erndev/EDStarRating

    Configurable Star Rating control for iOS and OSX

    Updated

  • Objective-C 27 5

    RotateView

    Updated

  • Objective-C 15 4

    FXJSON

    Lightweight, ARC-friendly JSON library

    Updated

  • Objective-C 218 30

    iNotify

    Library for displaying remotely administered notifications within a Mac or iPhone app. Similar to Apple's push notifications, but more lightweight and only displayed at app launch time. Perfect for cross-promoting apps or pointing out non-obvious features.

    Updated

  • Objective-C 103 11

    iPrompt

    iPrompt is a library to help you schedule in-app notifications or user prompts based on installed time and usage of your app.

    Updated

  • Objective-C 71 9

    FXPhotoEditView

    A replica of the Apple Photo app image editing interface, supporting gestural crop, zoom and rotate

    Updated

  • Objective-C 79 7

    CustomPageControl

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

    Updated

  • Objective-C 79 11

    NSOperationStack

    A LIFO (Last-In, First-Out) queuing extension for NSOperationQueue

    Updated

  • Objective-C 1 1

    glanimtest

    forked from andyyardley/glanimtest

    Updated

  • Objective-C 7 1,927

    facebook-ios-sdk

    forked from facebook/facebook-ios-sdk

    Facebook SDK for iOS

    Updated

  • Objective-C 6 4,741

    AFNetworking

    forked from AFNetworking/AFNetworking

    A delightful iOS and OS X networking framework

    Updated

  • Objective-C 69 13

    WebContentView

    WebContentView provides a simple native interface for rendering rich HTML content in an iPhone app using a UIWebView. It is not designed to work as a embedded web browser for on or offline content, it doesn't load URLs - think of it more as a "rich" version of the UITextView, where content can be set using HTML instead of plain text.

    Updated

  • Objective-C 4 15

    json-benchmarks

    forked from soffes/json-benchmarks

    Benchmarks of various JSON frameworks on iOS

    Updated