Software engineer with over 20 years experience, currently focused on iOS development.
LRResty. Yet another Objective-C REST client library, inspired by Ruby's restclient gem.
459LROAuth2Client. OAuth2 client for iPhone and iPad apps
305betabuilder. A collection of Rake tasks for managing and distributing iOS ad-hoc builds
214LRSlidingTableViewCell. A simple implementation of sliding table cells, ala Twitter for iPhone
187RestfulCoreData. An attempt to come up with a sane web API to Core Data synching pattern, using the Pivotal Tracker API.
156mimic. A Ruby gem for faking external web services for testing
150xcodebuild-rb. Ruby
143clickatell. NO LONGER SUPPORTED - Ruby interface to the Clickatell SMS Gateway API
137simpleconfig. Simple Config is a plugin designed to make application-wide configuration settings easy to set and access in an object-oriented fashion.
125swift-responsive-textfield. A SwiftUI wrapper around UITextField with binding-based state and responder control
95xcodesnippets. A command-line utility for managing Xcode 4 code snippets
85LROAuth2Demo. A demo project for the LROAuth2Client library
58LRTableModel. The missing abstraction between UITableView, it's data source, and your domain model
52LRMocky. A port of jMock 2.0 for Objective-C
38PusherChat-iPhone. An iPhone client for the PusherChat-Rails example app, using libPusher
34LRToolkit. A collection of useful classes and categories I use in my iPhone and iPad projects
32session-timeout. A simple dynamic session expiry/timeout plugin for Rails
27LRLinkableLabel. UILabel replacement with support for linkable strings
25LRFetchedResultSet. Objective-C
22AutomationKit. An automated UI testing framework for iOS
20LRMimic. An Objective-C client for the Mimic REST API
17hsbcscraper. Web scraper for downloading statements from HSBC Business Banking
15oauth-pkce-ios-client. A small example of how to use OAuth in a SwiftUI app with PKCE
15swift-validations. A high-level functional validation library, written in Swift
14swift-coding. A protocol-witness oriented library built on top of Codable
14beanstalk-messaging. Ruby
12xcodebuild-outputparser. A small Ruby library for parsing the results of the xcodebuild command, particularly tests
10oauth-pkce-proxy. Proof of concept OAuth provider proxy server that adds PKCE support for public clients
9iPhoneAuctionSniper. An example of TDD iPhone development using mocks and Cucumber for high-level tests
9ujs4rails. Unobtrusive Javascript for Rails
8ripperhud-toolkit. A Sinatra app and collection of Ruby scripts to help organise your downloaded and ripped DVD collection
8LRRemoteImage. A really simple class to handle remote images
7dotfiles. My public dotfiles
7coopexport. Statement exporter for The Co-Operative Bank internet banking website
7marley. Minimal flat-file blog engine written in Sinatra
6uiautomation-rb. Ruby
6TDBadgedCell. UITableViewCell subclass that adds a "badgeString" property to table view cells. There is a branch for ARC supported version.
6SqueezeSlaveMenu. An OSX menu bar app for controlling SqueezeSlave
5AdventOfCode2022. Swift
4github-downloads. A simple gem for managing your Github project uploads
4tca-navigation-demo. Experimenting with swiftui-navigation and TCA.
3Twitter-OAuth-iPhone. An easy way to get Twitter authenticating with OAuth on iPhone
3expecta. A Matcher Framework for Objective-C/Cocoa
2igor. CSS-like selectors for iOS views.
2BlocksKit. The Objective-C block utilities you always wish you had.
2pay. A subscription engine for Ruby on Rails.
2KIF. Keep It Functional - iOS Test Framework
2LRRestyMacDemo. A Mac demo project that uses LRResty as a framework
2MAKVONotificationCenter. Better key-value observing for Cocoa
2rails. Ruby on Rails
2SocketRocket. A conforming Objective-C WebSocket client library.
2lukeredpath.
2TCANavigationStacks. Exploring the new iOS 16 APIs with TCA.
2Bundler.tmbundle. Ruby
2oh-my-zsh. A community-driven framework for managing your zsh configuration. Includes 40+ optional plugins (rails, git, OSX, hub, capistrano, brew, ant, macports, etc), over 80 terminal themes to spice up your morning, and an auto-update tool so that makes it easy to keep up with the latest updates from the community.
2rubygolf. Ruby
2COVID-19-app-Documentation-BETA. Documentation relating to the Beta of the NHS COVID-19 app
2