Freelance iOS, watchOS, and tvOS developer. Follow me on Twitter @bendodson
itunes-artwork-finder. iTunes Artwork Finder
589MonthYearWheelPicker. A UIPickerView subclass that allows you to quickly add a picker for just month and year; in most cases it can be used as a drop-in replacement for UIDatePicker.
184bulleted-list-for-uilabel-uitextview. A simple way to create scalable bulleted lists in UILabel and UITextView
44AudioRecorderViewController-Swift. A simple view controller (in Swift 2) that allows you to record audio as simply as you would pick photos or record video with the iOS system frameworks.
43Apple-TV-Alarm-Clock. An AppleScript to turn your Apple TV into an Alarm Clock
40moonlight-tvos. GameStream client for tvOS
39MTG-VNRecognizeTextRequest. Detecting a Magic The Gathering card with VNRecognizeTextRequest on iOS 13
34storefront-assistant. Extra functionality for dealing with storefront identifiers in iOS
21LocalDeviceManager. Connecting a tvOS app to other devices over the local network (tvOS 16 / SwiftUI)
16homebridge-applescript-file-lightbulb. A homebridge lightbulb accessory that can trigger specific AppleScript files
15phpMyOpenID. phpMyOpenID is a simple to use install routine for the popular phpMyID library which allows you to host your own OpenID server
12media-library-access-in-ios-10. An example of how to access the Media Library in iOS 10 using new permissions system
12homebridge-applescript. Applescript plugin for homebridge: https://github.com/nfarina/homebridge
11flag-emoji-from-country-code. Swift function to return a flag emoji from an iSO 3166-1 region code
11nsdate-since-swift. Human readable NSDate time difference in Swift (i.e. "2 hours ago")
9SKProduct-LocalizedPrice-Swift. Swift extension to add localizedPrice() to SKProduct
7WallaBee-API-PHP-Wrapper. A PHP 5 wrapper for the WallaBee API
7Steam-RSS. Extract all the Steam RSS News Feeds for the games in your library and import them into Feedbin
6jTARDIS. Time travel for browser history
5Font-Finder. An extension for Firefox, Safari, and Chrome that gives you detailed CSS information about text
5MPMediaItem-CanAddToLibrary. Can you add an MPMediaItem to your music library? Now you know!
4AppleCloudIdentifier. Simple class to fetch the CloudKit identifier for currently logged in user and app
4homebridge-prismatik. JavaScript
4UIBlurEffect-Examples. How to use UIBlurEffect in both Swift / Obj-C
4WallaBee-PubSubHubbub-Example. An example class to show how you can get Real Time information from WallaBee with Superfeedr
3SiriProxy-TubeUpdates. Get the latest London Underground line statuses from Siri
3homebridge-wink. Wink hub plugin for HomeBridge
2Dodo-Egg. Swift
2Hammertime. This Firefox extension replaces the stop button so that when pressed, the immortal words of MC Hammer are uttered – “Stop! Hammertime!”.
2SudokuScanner. Rough proof of concept for scanning a Sudoku into text format
2calories-from-fat. An iOS app to tell you how many calories are fat given a total calorie count, weight, and fat weight
1THIn. Three easy ways to do things later in Cocoa/Cocoa Touch.
1calayer-cgcolor-for-ib-swift. Use UIColor in interface builder for CALayer properties
1homebridge-dyson-link. JavaScript
1SwiftUIImageEffects. Swift port of Apple UIImage+UIImageEffecs category.
1LoadingShimmer. An easy way to add a shimmering effect to any view with just one line of code. It is useful as an unobtrusive loading indicator.
1bendodson.com. HTML
1