Freelance software developer writing code for mobile (iOS, Android), macOS, server (Swift / Kotlin / Typescript), and a host of other things
NSLogger. A modern, flexible logging tool
5kNetworkingWorkshopSwiftNIO. A workshop about Swift-NIO and Network.framework, new generation networking frameworks from Apple
17JSONKit. Objective-C JSON
11dragkit. An iOS opensource framework for supporting Drag & Drop within an application and between applications.
9MNCalendarView. Highly customizable calendar component for iOS apps
8RxProgrammingPatterns-talk. "Reactive Programming Patterns with RxSwift" talk at FrenchKitConf 2016
6asi-http-request. Easy to use CFNetwork wrapper for HTTP requests, Objective-C, Mac OS X and iPhone
3intro-to-reactive-programming. Deckset slides source for my presentation on reactive programming and ReactiveCocoa
3android-async-http. An Asynchronous HTTP Library for Android
3BPForms. Dynamic forms for iPhone/iPad - iOS 6, 7 and later
3SwiftAlps2019. Files for my Combine workshop at SwiftAlps 2019
3GRDB.swift. A toolkit for SQLite databases, with a focus on application development
1API-Examples. Play with AgoraSDK and have fun! Everything you need to start learning Agora.
1bygri.github.io. Ruby
1PocketSVG. Easily convert your SVG files into CGPaths, CAShapeLayers, and UIBezierPaths
1OpenSSL-for-iPhone. A script for compiling OpenSSL for iOS Devices (iPhone, iPad, iPod Touch, AppleTV)
1CombineSwiftPlayground. A Swift playground explaining the concepts of the new Combine framework
1AmazonS3RequestManager. A request manager that uses Alamofire to serialize requests to the AWS S3 (Amazon Simple Storage Solution). Based on AFAmazonS3Manager
1nslogger-examples. Example code for using NSLogger
1CocoaHTTPServer. A small, lightweight, embeddable HTTP server for Mac OS X or iOS applications
1Action. Abstracts actions to be performed in RxSwift.
1Aspects. Delightful, simple library for aspect oriented programming.
1CocoaAsyncSocket. Asynchronous socket networking library for Mac and iOS
1NineOldAndroids. Android library for using the Honeycomb animation API on all versions of the platform back to 1.0!
1jsdoc. An automatic documentation generator for JavaScript.
1hijs. simple & fast javascript syntax highlighting for the browser
1