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.

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.

HomeBatteries App Icon


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.

WristBoard App Icon


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.

HomeButtons App Icon


HomeButtons makes is quick & easy to toggle all of your HomeKit accessories & scenes. Whilst the built-in Home app provides this functionality, HomeButtons was designed to make it much quicker to quickly activate a scene or toggle an accessory’s state. It is fully configurable so you only see your most used accessories & scenes..

RetroBoard App Icon


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.

Territory App Icon


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.

AppJournal App Icon


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.

StyleGuide App Icon


StyleGuide makes it easy for iOS & other Apple platform developers to quickly preview HIG typography, colors and sizes from the Menubar.

Haptics App Icon


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.

MediWidget App Icon


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 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 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 brings all SOMA Connect devices into one place to enable quickly opening/closing blinds and viewing battery status.

Instructor App Icon


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 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 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 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 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 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 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.