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

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

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

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

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

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

Raspberry Pi

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

Arduino

Arduino

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

Chainway R5 Wearable BT RFID Reader

Chainway R5 Wearable BT RFID Reader

Bluetooth enable RFID readers allow for connecting from a variety of operating systems

Chainway C72 Mobile Computer

Chainway C72 Mobile Computer

Rugged handheld RFID scanning with the power of Android

Chainway C66

Chainway C66

Rugged handheld with the power of Android

Chainway URA8 Fixed Android RFID Reader

Chainway URA8 Fixed Android RFID Reader

Compact and Powerful with Superior UHF RFID Capability

Zebra ATR 7000 Fixed RFID Scanner

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

Chainway MR20 Wearable RFID Reader

Bluetooth enable RFID readers allow for connecting from a variety of operating systems

GARMIN Smart Watches

GARMIN Smart Watches

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


ESP8266 WiFi Module

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

Schlage HandPunch GT-400

Biometric time-punch devices are often used for employers to track time and attendance.

BeagleBone Black

BeagleBone Black

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

MiniX NEO G4

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

gumstix

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

Trek-753 GPS Terminal

Trek-753 GPS Terminal

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

CHIP

CHIP

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

Android Things

Android Things

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