Apps

WristBoard App Icon

WristBoard

WristBoard (previously Shift Keyboard) is a full keyboard for Apple Watch. It supports multiple languages and QWERTY, QWERTZ and AZERTY keyboard layouts with support for autocorrect, text suggestions and custom dictionaries too.

TV Launcher App Icon

TV Launcher

TV Launcher makes it easy for cord-cutters to launch live TV channels across Apple platforms in the UK, Ireland, US and Australia. TV Launcher integrates a full TV Guide with the ability to launch live channels across multiple streaming apps so users don’t have to hop between them. There is support for notifications just before a programme starts, multiple Widgets, Shortcuts and an Apple Watch app for checking schedules too. Integration with the Top Shelf on tvOS means channels can be launched without even opening the app and you can see at a glance what is on.

TV Remote App Icon

TV Remote

TV Remote is a fully customisable remote app for. It supports themes, customisable layouts, Siri Shortcuts and Widgets - all enabling full control over a connected TV. The app supports televisions from LG, Samsung, Sony and those powered by Roku software plus many others too. It was designed to closely match the built-in Apple TV Remote app but be fully functional for a full TV set. Support for switching apps, sources and even entering text via a keyboard means it can fully replace a physical remote.

HomeBatteries App Icon

HomeBatteries

HomeBatteries makes it super quick & easy to see all of your HomeKit accessory batteries in one location. If you have ever found yourself in the situation where a battery powered HomeKit accessory has stopped working, then HomeBatteries can prevent it from happening again. HomeBatteries enables you to view all of your Apple Home device battery levels in one place and get notified before they run out of power.

HomeButtons App Icon

HomeButtons

HomeButtons makes it easy to control Apple HomeKit Scenes and Accessories on Apple Watch or through the Widget.

AppJournal App Icon

AppJournal

AppJournal is an app that enables iOS developers to keep a record of any changes they make to their app or of milestones it achieves. There is support for recording changes to things like metadata, supported platforms and price changes, and the ability to note down if an article, podcast or video featured their app.

Territory App Icon

Territory

Territory is a tool for iOS and other Apple platform developers to quickly switch the active storefront of the App Store on their device. This is so that they can see if their app has been featured in other country/region.

Haptics App Icon

Haptics

Haptics is a tool specifically designed for iOS developers to allow them to test out the different types of haptic feedback that iOS has to offer. The Apple Watch companion app provides similar functionality for watchOS developers too.

RetroBoard App Icon

RetroBoard

RetroBoard is T9 style keyboard for Apple Watch. Similar to old feature phones, you can use nine keys to type out messages. By adding a T9 keyboard to your Apple Watch, you can reply to iMessages quickly with autocorrect and smart text predictions to ensures what you type is accurate and makes sense.

MediWidget App Icon

MediWidget

MediWidget allows you to add your medical ID to your Lock Screen or Home Screen via Widgets. MediWidget syncs with MediWear and MediSOS for a full medical ID experience.

MediWear App Icon

MediWear

MediWear is a medical ID app designed specifically for Apple Watch. MediWear syncs with MediWidget and MediSOS for a full medical ID experience.

MediSOS App Icon

MediSOS

MediSOS allows you to activate a medical emergency siren when needed most. MediSOS syncs with MediWidget and MediWear for a full medical ID experience.

Shutters App Icon

Shutters

Shutters brings all SOMA Connect devices into one place to enable quickly opening/closing blinds and viewing battery status.

Instructor App Icon

Instructor

Instructor is a tool designed for driving instructors that enables them to quickly track student progress as they are teaching them to drive. There is support for tracking upcoming lessons and the ability to create custom topics as well as using existing presets.

NQSubBlock App Icon

NQSubBlock

NQSubBlock is a Safari Content Blocker used for Newsquest websites in the UK. Newsquest own many local newspapers and as such often block important local stories with a subscription popup that cannot be removed unless subscribed. This app removes it.

Food Stickers App Icon

Food Stickers

Food Stickers is a stickers app built for iMessage.

Legacy Apps

WristChat App Icon

WristChat

WristChat was an Apple Watch app for reading & responding to WhatsApp messages. It supports typing messages on a full keyboard via linking with WristBoard.

AllergyMe App Icon

AllergyMe

AllergyMe was a medical ID app specifically designed for allergy sufferers. This was my very first iOS app and was created as I suffer from a peanut allergy.

Other Apps

ASO Toolkit App Icon

ASO Toolkit

ASO Toolkit (previously Redbox Toolbox) is an app I built whilst working at Redbox Mobile, an ASO agency. It enables developers to update app metadata and monitor keyword & category rankings.

Download ASO Toolkit on the App Store

More Projects

AboutKit

AboutKit provides developers for Apple platforms with the ability to add an About screen to their apps with just a few lines of code. This built using SwiftUI so can be displayed natively from a SwiftUI app or using a UIHostingController in a UIKit app.

FeaturesKit

FeaturesKit provides developers for Apple platforms with the ability to display a list of configured features in their apps with just a few lines of code. This is built using SwiftUI so can be displayed natively from a SwiftUI app or using a UIHostingController in a UIKit app, and has been designed to mimic the style of built-in Apple screens.

HelpKit

HelpKit provides developers for Apple platforms with the ability to add a Help screen to their apps with just a few lines of code. This built using SwiftUI so can be displayed natively from a SwiftUI app or using a UIHostingController in a UIKit app.