01
Mobile development
Native applications for both platforms, released and updated by the in-house engineering team.
iOS — Swift
Android — Kotlin
Cross-platform where justified
Store release management
Crash and performance monitoring
Staged rollouts
02
Web applications
Responsive subscription products with their own accounts, checkout and content delivery.
Responsive web applications
Subscription web products
User accounts
Payment flows
Landing page systems
Localisation
03
Backend
Services behind every product: APIs, data storage, authentication and event collection.
APIs
Databases
Authentication
Event pipeline
Infrastructure and scaling
Monitoring and alerting
04
Payments & subscriptions
Billing infrastructure covering store purchases and direct web payments, reconciled against product data.
Subscription infrastructure
Recurring billing
Trial flows
Checkout optimisation
Payment analytics
Refunds and chargebacks
05
Experimentation
A permanent test framework across onboarding, pricing and paywalls, measured on cohort revenue.
A/B testing
Onboarding experiments
Pricing experiments
Paywall tests
Funnel optimisation
Feature flags
Subscription Lifecycle
Every State of a Subscription Is Instrumented
01
Checkout
Store purchase or web checkout, with payment method and price test recorded.
02
Trial
Trial length, reminder logic and in-trial engagement tracked per cohort.
03
First charge
Conversion, decline reasons and retry outcomes reconciled with the processor.
04
Renewal
Recurring billing, involuntary churn recovery and plan changes.
05
Cancellation
Cancellation reasons, refunds and chargebacks fed back into cohort revenue.