HomeCase studies

62 projects · 25 countries

Case studies — the problem, the build, the outcome.

Projects I have worked on with my team, written up the same way each time: the business problem, how we approached it, what was built, the technology, and what changed. Client and product names are left out by agreement; everything else is real.

Projects
62 written up, each with its own page
Platforms
Android · Cross-platform · Web & API · iOS
Names
Clients and products anonymised by agreement
Metrics
Qualitative only; no invented numbers
Delivery
Remote, with a vetted team of 50+ behind me, 90% with 10+ years' experience
Yours next?
Describe the project →

01 — All case studies

alphabetical, filter above

01

Utrecht, Netherlands

A Borrower Self-Service Loan Servicing Portal

Consumer finance — loan servicing and payment collection

Most calls a lender receives are routine: what is my balance, when is my payment due, can I pay now, can I change my card. Every one is a staffed interaction with no reve...

  • Laravel
  • PHP
  • Blade
  • Sanctum
Read the case study →

02

Melbourne, Australia

A Clinical Coordination Platform for Coverage, Consultation and Secure Communication

Healthcare — clinical workforce coordination and practitioner-to-practitioner collaboration

Clinical coverage is still arranged by phone call and group text — unreliable, unrecorded, and unsuitable for the patient detail those conversations inevitably contain. O...

  • Laravel
  • PHP
  • MySQL
  • Redis
Read the case study →

03

Brisbane, Australia

A Clinician Coordination Platform for Scheduling, Coverage and Urgent Response

Healthcare — clinical workforce and care-team coordination

Clinical cover is still arranged the way it was thirty years ago: by phone, by text message, and by knowing the right person's number. Our team built a platform that repl...

  • Laravel
  • PHP
  • MySQL
  • SQLite
Read the case study →

04

Atlanta, United States

A Community Business Directory and Digital Publication Platform

Local business directory and community media

Directories face a harder cold-start problem than most marketplaces: consumers will not use a directory with few listings, and businesses will not pay to join one with fe...

  • Laravel
  • PHP
  • MySQL
  • Swift
Read the case study →

05

Auckland, New Zealand

A Configurable Edge PLC Monitoring, Automation and Field Data Platform

Industrial IoT and utility field operations — remote monitoring and pump/level control for water infrastructure

Remote water infrastructure has historically been monitored by driving to it. Where sites are automated, the control logic sits inside a vendor toolchain, so changing a c...

  • React Native
  • React
  • TypeScript
  • Tailwind
Read the case study →

06

Hamburg, Germany

A Connected Fuel Management and Tank Telemetry Platform for Fleet Operators

Downstream fuel and fleet operations — on-site fuel dispensing, bulk storage tank management and fuel cost allocation

Fuel is one of the largest controllable costs in any fleet operation, and it is dispensed at an unattended pump, by a driver, into a vehicle, with nobody watching. Our te...

  • Vue
  • React Native
  • React
  • TypeScript
Read the case study →

07

Paris, France

A Consumer Personal-Safety App with Live Streaming and Trusted-Contact Alerting

Consumer personal safety and emergency alerting

A personal-safety app has to work for someone who is frightened, in a hurry, and possibly being watched — which rules out almost everything normal app design assumes. Our...

  • Java
  • Swift
  • Retrofit
  • Alamofire
Read the case study →

08

Warsaw, Poland

A Consumer Social Platform for Short-Form Opinion and Polling

Consumer social media and user-generated content

Social products fail for a reason that has nothing to do with their features: an empty feed. Our team built a consumer social platform where users publish short-form opin...

  • PHP
  • MySQL
  • Swift
  • Firebase
Read the case study →

09

Boston, United States

A Content Platform and Companion Mobile App for a National Broadcast Media Non-Profit

Non-profit broadcast media — daily programming, affiliate station syndication, and a large surrounding content library

A national non-profit broadcaster had outgrown a plugin-assembled WordPress estate: publishing was tied to a broadcast clock the CMS could not model, two decades of index...

  • Laravel
  • PHP
  • Blade
  • React Native
Read the case study →

10

Seattle, United States

A Conversational AI Tutoring Platform for Professional Education

Professional education technology — structured, case-study-based training for working practitioners

The most valuable moment in professional training is when an expert reads a learner's reasoning and tells them exactly where it goes wrong. It is also the least scalable....

  • Laravel
  • PHP
  • Blade
  • jQuery
Read the case study →

11

Dallas, United States

A Couples Relationship Companion and Shared Date-Planning Mobile App

Consumer social and relationship technology — the couples segment rather than the dating and discovery segment

Dating apps solve introductions. Almost nothing solves what happens next — the shared mental load of remembering anniversaries, agreeing what to actually do, coordinating...

  • Laravel
  • PHP
  • Blade
  • React Native
Read the case study →

12

Leeds, United Kingdom

A Cross-Platform Digital Gifting App Built in Flutter

Consumer mobile — social gifting, digital greetings and messaging

Sending someone a photograph is instant and emotionally flat — they see it before they can feel anything about it. Our team built a consumer mobile application that puts...

  • Flutter
Read the case study →

13

Frankfurt, Germany

A Cross-Platform Mobile App for IoT Device Provisioning and Remote Monitoring

Connected hardware / IoT — remote monitoring and control of installed equipment

A hardware manufacturer needed the software half of a connected product: an app that gets a brand-new device onto the customer's Wi-Fi without technical support, then pro...

  • React Native
  • React
  • TypeScript
  • Firebase
Read the case study →

14

Bristol, United Kingdom

A Cross-Platform Mobile App for Relationship-Based Civic Outreach

Civic engagement and grassroots campaign organising — the practice of asking supporters to contact people they already know rather than strangers

Outreach from a stranger is ignored; outreach from someone already in your contacts is not. Our team built a Flutter mobile application that turns that insight into a wor...

  • Flutter
  • OAuth
Read the case study →

15

Miami, United States

A Dealer-to-Dealer Vehicle Trading and Trade-In Appraisal Platform

Automotive — wholesale dealer trading and retail trade-in appraisal

Two of the least digitised processes in automotive retail happen at the same desk: dealers trading vehicles with each other, and dealers deciding what a customer's trade-...

  • Laravel
  • PHP
  • React Native
  • React
Read the case study →

16

Montreal, Canada

A Field Mobile Application for Property Valuation Assignment Management

Property valuation services for mortgage lending — the working relationship between valuation management organisations and the independent appraisers who carry out inspections

Property appraisers spend their working day away from a desk, yet the software that runs their workload assumed they were sitting at one. Our team built native Android an...

  • SQLite
  • Java
  • Swift
  • Firebase
Read the case study →

17

Manchester, United Kingdom

A Field Operations Job Scheduling and Site Documentation Platform

Field service and project operations for a services contractor

A services contractor running crews across many active sites had no single record of where anyone was scheduled, who had moved an appointment, or where a job's paperwork...

  • React Native
  • React
  • Firebase
  • Redux
Read the case study →

18

Dublin, Ireland

A Field Operator Mobile Application for Metered Fuel Dispensing

Fleet and site fuel management — the operational point where fuel is physically transferred into a vehicle or plant asset

Fuel leaves the tank whether or not anyone writes it down accurately. Our team built a cross-platform mobile application that puts the fuel transfer itself under the oper...

  • Vue
  • TypeScript
Read the case study →

19

Toronto, Canada

A Fleet Inspection, Service and Parts Platform for Industrial Equipment

Industrial equipment — material handling fleets and the dealer service, parts and rental business around them

Every powered industrial machine has to be inspected before it is used, and almost everywhere that inspection is still a paper pad hanging on the equipment. Nobody can pr...

  • Laravel
  • PHP
  • Blade
  • jQuery
Read the case study →

20

Cork, Ireland

A Grocery Basket Price Comparison and Ordering App

Retail grocery and consumer price comparison

Comparing grocery prices item by item tells a shopper nothing useful — no store is cheapest on everything. Our team built native iOS and Android applications that compare...

  • Kotlin
  • Swift
  • Retrofit
Read the case study →

21

Adelaide, Australia

A Hyperlocal Marketplace and Barter Trading Platform

Consumer classifieds and the local resale economy

Most local classifieds platforms understand exactly one kind of transaction: someone pays a price. But a large share of neighbourhood commerce is not a sale at all — it i...

  • PHP
  • MySQL
  • Java
  • Swift
Read the case study →

22

Amsterdam, Netherlands

A Live-Event Prediction and Rewards Mobile Application

Live-event entertainment and prediction gaming

Live competitive events produce a continuous stream of structured data, but the products built on it tend to demand a whole season of commitment. Our team built the oppos...

  • React Native
  • Node.js
  • Express
  • PostgreSQL
Read the case study →

23

Rotterdam, Netherlands

A Live-Event Prediction and Sponsored-Rewards Mobile Application

Consumer entertainment and audience engagement around scheduled live events, with a sponsorship-funded rewards model

Audiences follow scheduled live events passively, and the sponsors who fund those events have no direct relationship with the people watching. Our team built a mobile app...

  • React Native
  • React
  • Node.js
  • Express
Read the case study →

24

Helsinki, Finland

A Location-Based Treasure Hunt and Rewards Gaming Platform

Location-based entertainment and experiential marketing

A scavenger hunt is a wonderful thing to take part in and a miserable thing to run. Someone has to hide the clues, station marshals, decide whether a player really reache...

  • Laravel
  • PHP
  • Blade
  • Bootstrap
Read the case study →

25

Calgary, Canada

A Mobile Field Inspection and Automated Reporting Platform for a Distributor Network

Automotive aftermarket — consumable products and services sold into vehicle retail and reconditioning through a distributor network

A manufacturer selling a consumable treatment programme through independent distributors had no reliable view of what happened during a field visit, and no artefact to le...

  • React Native
  • React
  • Node.js
  • Express
Read the case study →

26

London, United Kingdom

A Mobile Field-Service Job Ordering App Built on a Managed CRM Platform

Industrial field services

A field-services provider already ran its operations on a managed CRM platform. Its customers, however, still ordered work by phone — describing sites by name, and then w...

  • React Native
  • React
  • JavaScript
  • Firebase
Read the case study →

27

Barcelona, Spain

A Mobile Marketplace for Timed Competitive Offers on Residential Property

Residential real estate — direct-to-investor property sales

A homeowner who needs to sell a house quickly for cash usually gets one offer from one buyer, with no way to judge whether it is fair. Our team built a mobile marketplace...

  • Laravel
  • PHP
  • Blade
  • React Native
Read the case study →

28

Stockholm, Sweden

A Multi-Category Local Marketplace and Classifieds Platform

Online classifieds and local commerce

Classifieds platforms fail in predictable ways: search that cannot tell a vehicle from a sofa, a single listing fee that treats a private seller and a full-time business...

  • Laravel
  • PHP
  • Blade
  • React Native
Read the case study →

29

Gothenburg, Sweden

A Multi-Chain Digital Collectibles Social Platform

Web3 and digital collectibles — social discovery rather than trading

Ownership of digital collectibles is public and verifiable, and almost entirely unreadable as a social experience. Our team built a platform that turns a wallet into a pr...

  • Node.js
  • Express
  • PostgreSQL
  • Swift
Read the case study →

30

Munich, Germany

A Multi-Sensor Consumer Privacy Application for Detecting Concealed Recording Devices

Consumer privacy and personal security utilities

Most apps in this category implement one detection method, present it as a spinning dial, and alarm at every metal fixture — which teaches users to ignore them. Our team...

  • Objective-C
Read the case study →

31

Phoenix, United States

A Multi-Tenant Compliance & Equipment Lifecycle Management Platform

Regulated safety and compliance management — equipment that must be maintained, inspected and evidenced across distributed locations

Organisations responsible for safety-critical equipment spread across many sites must prove that every unit is present, in date and inspected — usually while tracking it...

  • Laravel
  • PHP
  • Bootstrap
  • MySQL
Read the case study →

32

Vancouver, Canada

A Multi-Tenant Field Canvassing and Property Acquisition Pipeline Platform

Real estate acquisition and outbound field sales

Property acquisition teams still work the way they always have: buy a list, hand it to field agents, send them out to knock doors, and hope the notes come back. Our team...

  • Laravel
  • PHP
  • Blade
  • React Native
Read the case study →

33

Oslo, Norway

A Multi-Tenant Field Inspection and Compliance Reporting Platform

Environmental and utility field services — scheduled inspection and maintenance of property-based treatment systems

Recurring property inspections have an awkward property: the work happens exactly where the network does not. Our team built a field service platform for an environmental...

  • Laravel
  • PHP
  • Blade
  • React Native
Read the case study →

34

Sydney, Australia

A Native Mobile Publishing Platform for a Digital Media and Video Publisher

Digital media and publishing — editorial and video content

A digital publisher with a substantial web audience and a growing library of original video needed a mobile product that could hold attention rather than merely display a...

  • JavaScript
  • Kotlin
  • Swift
  • Firebase
Read the case study →

35

Vienna, Austria

A Peer-to-Peer Social Commerce Marketplace for Fashion Resale

Fashion resale and social commerce — peer-to-peer trading of pre-owned clothing, footwear and accessories

Reselling clothes person-to-person is a well-established habit that most software handles badly: sizes and brands are unsearchable free text, price negotiation happens in...

  • Laravel
  • PHP
  • Blade
  • Node.js
Read the case study →

36

Madrid, Spain

A Public-Safety Live Video and Emergency Response Platform

Public safety and emergency response technology, with an adjacent consumer personal-safety application

When someone feels unsafe, the instinct is to start recording — and the recording stays on the phone, where it is lost if the phone is taken, broken or dies, and where no...

  • Laravel
  • PHP
  • Blade
  • JavaScript
Read the case study →

37

Prague, Czech Republic

A Real-Money Sports Prediction Contest Platform

Sports gaming — real-money prediction contests

Running paid sports contests means solving several hard problems simultaneously: live market data, a contest engine that supports more than one format, a closed-loop mone...

  • Laravel
  • PHP
  • React Native
  • React
Read the case study →

38

Milan, Italy

A Regulatory Compliance Reporting and Fine Payment Mobile Application

Public-sector regulatory compliance — protection of buried utility infrastructure during excavation work

When infrastructure is damaged during excavation work, the person who saw it happen is standing in a trench — not sitting at a desk with a ten-section legal form open in...

  • React Native
  • React
  • SQLite
Read the case study →

39

San Diego, United States

A Regulatory Compliance Scheduling and Equipment Register Platform

Regulated equipment inspection and compliance services — diagnostic imaging physics and radiation safety

A specialist inspection services provider is measured on one thing: nothing at a customer site goes past its due date. Doing that across thousands of individually schedul...

  • jQuery
  • Bootstrap
  • MySQL
  • Docker
Read the case study →

40

Lisbon, Portugal

A Regulatory Compliance and Enforcement Case Management Platform

Regulatory compliance and enforcement — an industry oversight body administering a formal violation reporting, investigation and penalty programme

An industry oversight body was running a formal investigation and enforcement process on email, PDFs and shared folders. Our team built the platform that replaced it: gui...

  • Laravel
  • PHP
  • Blade
  • Vue
Read the case study →

41

Austin, United States

A Remote Monitoring and Control Platform for Agricultural Irrigation Equipment

Agriculture — precision irrigation, agricultural water management and field telemetry

An irrigation machine is a large, slow, unattended piece of equipment that usually does its most important work overnight, out of sight, a long drive from the farm office...

  • React Native
  • React
  • TypeScript
  • SQLite
Read the case study →

42

Rome, Italy

A Road-Trip Planning App That Finds the Brands You Actually Use

Consumer travel and mobility — road-trip planning, en-route discovery and driver navigation assistance

Mapping apps are very good at telling a driver what is nearby. They are much less good at telling a driver where the specific hotel chain, coffee shop, fuel network or ch...

  • Laravel
  • PHP
  • Bootstrap
  • MySQL
Read the case study →

43

Birmingham, United Kingdom

A Site Issue Alerting and Ticket Resolution Mobile App

Field service and multi-location operations, delivered as a subscription service

When something goes wrong at a physical site, the person who notices it is almost never the person who can fix it — and the person who can fix it is almost never at a des...

  • React Native
  • React
  • JavaScript
  • Firebase
Read the case study →

44

Brussels, Belgium

A Social Accountability Platform for Health and Weight Management

Health, wellness and behaviour change — weight management and healthy eating

Health-tracking apps have one universal failure mode: people stop opening them. Our team built a platform that replaces self-tracking with social accountability — users p...

  • Laravel
  • PHP
  • React Native
  • React
Read the case study →

45

Berlin, Germany

A Sprint Interval Training App with a Smartwatch Companion

Health and fitness — athletic conditioning and interval training

Interval training needs two things a stopwatch cannot give you: a start you cannot anticipate, and a record of every individual effort rather than one long blur. Our team...

  • Laravel
  • PHP
  • React Native
  • MySQL
Read the case study →

46

Dubai, United Arab Emirates

A Subscription Membership App for Local Dining Discounts

Hospitality and consumer loyalty — paid membership discount schemes for local dining venues

Discount clubs have always had the same weakness: the moment the card is printed, the list of participating venues is out of date, and neither the member nor the operator...

  • Laravel
  • PHP
  • jQuery
  • Bootstrap
Read the case study →

47

Abu Dhabi, United Arab Emirates

A Subscription Mobile Game Platform with Full Store Lifecycle Management

Consumer mobile gaming and sports performance tracking

Subscription apps fail quietly, in billing. Renewals, cancellations, refunds, grace periods and billing failures all happen at the app stores while the app is closed, and...

  • Laravel
  • PHP
  • React Native
  • React
Read the case study →

48

Doha, Qatar

A Telehealth Consultation Booking and Virtual Visit Platform

Healthcare — remote and virtual care delivery

Remote consultations only work if everything around the consultation works. Our team built a telehealth platform that takes a patient from a guided clinical intake questi...

  • Laravel
  • PHP
  • Blade
  • MySQL
Read the case study →

49

Tampere, Finland

A Three-Role Dispatch and Collection Management Platform

Logistics and transportation services — on-demand collection and delivery dispatch

Collection and dispatch work is still coordinated by phone calls, emails and a spreadsheet — with no reliable record of what was collected, when, or by whom. Our team bui...

  • Laravel
  • PHP
  • React Native
  • React
Read the case study →

50

Nashville, United States

A Two-Sided Deals and Lead-Generation Marketplace for Event Service Vendors

Wedding and special-event services — local services marketplace and lead generation

Couples planning a wedding buy around twenty different services, once, from small local businesses they have never heard of, against a fixed date. Those businesses, in tu...

  • PHP
  • JavaScript
  • jQuery
  • MySQL
Read the case study →

51

Riyadh, Saudi Arabia

A Two-Sided Local Hiring Marketplace App Connecting Storefronts and Job Seekers

Recruitment technology — local, hourly and shift-based hiring for small and medium businesses

Local hiring runs on a card in a shop window and a walk-in at the wrong moment. Our team built a two-sided mobile marketplace that connects local businesses actively hiri...

  • React Native
  • React
  • Java
  • Swift
Read the case study →

52

Singapore, Singapore

A Wear OS Watch Face with Offline-First Calendar Synchronisation

Consumer wearables and personal productivity

A smartwatch has about one second of the wearer's attention and a screen the size of a coin. Our team built a Wear OS product that puts the day's schedule on the watch fa...

  • Kotlin
  • Java
Read the case study →

53

Lyon, France

A Workforce Operations and Prepaid-Hours Billing Platform for a Remote Staffing Business

Remote staffing and outsourced professional services

A staffing business that sells blocks of hours has one number it cannot get wrong: how many hours each client has left. Our team built the operational and financial syste...

  • React
  • TypeScript
  • Firebase
  • Google Cloud
Read the case study →

54

Denver, United States

An AI-Assisted Property Inspection and Reporting Platform

Property and building inspection services — proptech and field-service operations

A property inspector photographs a building for three hours and then writes about it for another three. The writing is where consistency breaks down, where turnaround is...

  • Laravel
  • PHP
  • Blade
  • React Native
Read the case study →

55

Chicago, United States

An Augmented Reality Livestock Measurement and Herd Records Application

Agricultural technology — livestock and herd management

Measuring an animal accurately requires a tape, a second pair of hands and an animal willing to stand still — and the number that results is usually written on paper, if...

  • Laravel
  • PHP
  • MySQL
  • Swift
Read the case study →

56

Wellington, New Zealand

An Instant Quoting and Order Management Platform for Made-to-Order Building Products

Manufacturing and distribution of configurable, made-to-order building products sold to construction, facilities and trade buyers

Made-to-order products cannot have a price list. The price depends on how the product is configured, what it weighs, where it is going and what a freight carrier will cha...

  • jQuery
  • Bootstrap
  • MySQL
  • Redis
Read the case study →

57

Perth, Australia

An Offline Computer Vision iOS App for Injectable Dose Verification and Adherence

Healthcare — self-administered injectable medication, patient-facing accessibility and adherence

A person managing a long-term condition with injectable medication has to read a fine graduated scale on a small transparent device, several times a day, often with the e...

  • Swift
  • SwiftUI
Read the case study →

58

Copenhagen, Denmark

An On-Demand Fuel Service and Station Attendant Platform

Fuel retail and on-demand mobility services

Attendant-served refuelling is one of the last everyday transactions still conducted entirely on trust, in cash, with no record on either side. Our team built a platform...

  • Laravel
  • PHP
  • Blade
  • MySQL
Read the case study →

59

Zurich, Switzerland

An On-Demand Staffing Marketplace with Supervised Time Verification and Escrow Payments

Workforce and staffing technology — supervised hourly and shift-based work

Hourly, shift-based work has a problem that project-based freelancing does not: the business is paying for hours it never saw. Our team built a staffing marketplace that...

  • Laravel
  • PHP
  • Blade
  • Angular
Read the case study →

60

Geneva, Switzerland

An Online Vehicle Purchase and Finance Journey

Automotive retail with integrated consumer finance

Buying a car with finance means a long, regulated sequence — credit application, identity checks, bank verification, disclosures, deposit, paperwork — that traditionally...

  • Laravel
  • PHP
  • Blade
  • Docker
Read the case study →

61

Edinburgh, United Kingdom

Fleet Operations & Maintenance Management Platform

Transportation and logistics — asset-intensive fleet operations

A transport and logistics operator needed to replace spreadsheets, paper forms and disconnected back-office tools with a single system of record for its fleet. Our team d...

  • PHP
  • JavaScript
  • jQuery
  • Bootstrap
Read the case study →

62

Portland, United States

Mobile Customer and Staff Applications Extending a Legacy Dealer Management System

Equipment and commercial vehicle dealerships — parts, service, rental and fleet management

Equipment dealerships run on core systems built long before smartphones — so customers phone the parts counter to ask about availability, and staff count inventory on pap...

  • React Native
  • React
  • TypeScript
  • SQLite
Read the case study →

02 — Your project

the next write-up

Similar problem?

If one of these sounds like your situation, say which one. I reply within one working day with questions, then a scope or an estimate.

Ahmedabad, India · IST (UTC+5:30) · --:-- IST · Mon–Fri 09:00–18:00 IST · US & EU overlap daily

No newsletter, no CRM. Just a reply.