Devices
Every device on this page is one I've shipped real software for — mobile computers, RFID and barcode readers, embedded boards, and industrial hardware.
If your project involves one of these, or something like it, I've already solved the integration problems: SDKs, drivers and firmware quirks.

iOS applications using Swift and SwiftUI
I develop native applications across the full range of Apple platforms including iPhone, iPad, Apple Watch, and Apple TV. Building modern experiences using each device's unique interaction model, from touch and crown input to remote control interface of tvOS.
Android
I've programmed for all sorts of Android devices, not just the usual phones and tablets. I've worked with specialised hardware like RFID scanners, smartwatches, industrial cameras, TV sticks and set-top boxes. Because I have this wide experience, I can handle projects that other mobile developers might not be able to, especially if they involve custom hardware, communicating with accessories or working with devices that have limited resources.

Industrial RFID readers
Industrial RFID readers are specialised tools made to automatically identify, track and move items with tags in tough work settings. Companies often use them in warehouses, factories and shipping operations. These readers give businesses live updates on stock, what's being made and deliveries made. This helps cut down on mistakes from manual counting, speeds up how much work gets done and makes the whole supply chain more accurate.

Mobile RFID readers
Mobile RFID readers bring the scanner to the asset, item, or work area. Unlike fixed RFID scanners, where tagged items move past a stationary reader, mobile RFID allows field staff and mobile workers to locate, identify and update tagged items wherever the work is happening.

Mobile barcode readers
Used in day to day operations for many businesses, barcode readers allow the tracking of inventory and assets along with many other applications such as point of sale and data collection.

Raspberry Pi
The Raspberry Pi is a small embedded computer used for education and hobby projects.

Arduino
An open-source electronic prototyping platform allowing the creation of interactive electronic objects.

Chainway R5 Wearable BT RFID Reader
Bluetooth enable RFID readers allow for connecting from a variety of operating systems

Chainway C72 Mobile Computer
Rugged handheld RFID scanning with the power of Android

Chainway C66
Rugged handheld with the power of Android

Chainway URA8 Fixed Android RFID Reader
Compact and Powerful with Superior UHF RFID Capability

Zebra ATR 7000 Fixed RFID Scanner
The ATR7000’s advanced electronic beam steering technology tracks assets with pinpoint accuracy, processing hundreds of focused beams at once.

Chainway MR20 Wearable RFID Reader
Bluetooth enable RFID readers allow for connecting from a variety of operating systems

GARMIN Smart Watches
GARMIN enables you to track your workouts, count calories, monitor your heartbeat and more through their smartwatches.

ESP8266 WiFi Module
The ESP8266 WiFi Module is a self contained SOC with integrated TCP/IP protocol stack that can give any microcontroller access to your WiFi network.

Schlage HandPunch GT-400
Biometric time-punch devices are often used for employers to track time and attendance.

BeagleBone Black
Low cost, credit-card sized, low-power, open-hardware computers.

MiniX NEO G4
MiniX NEO G4 was an innovative pocket PC-based on the Dual-Core ARM Cortex-A9 processor, with Quad-Core Mali-400 GP.

gumstix
Tiny, Linux computers-on-module, single-board computers and customisable expansion boards.

Trek-753 GPS Terminal
This fleet management device is used for location determination/tracking, route planning, communications, and data acquisition and transmission.

CHIP
CHIP was a $9 computer, running Linux and included built-in WiFi

Android Things
Android Things lets you experiment with building smart, connected device applications.