Home / Services
Six services, each scoped in writing before code is written.
We build software in six defined areas. Every engagement starts with a scope document and a fixed price, and ends with you owning the result outright.
Service 01
Mobile app development
Native iOS and Android apps, or a single cross-platform codebase where that saves money without costing performance. We take the app through store review rather than handing you a build file and wishing you luck.
- Swift and Kotlin for native builds
- React Native and Flutter for cross-platform
- Push notifications, in-app payments, offline sync
- App Store and Google Play submission end to end
- Crash reporting and analytics configured before launch
- What you receive
- Signed builds
- Production binaries and signing certificates, held in your own developer accounts.
- Store listings
- Screenshots, descriptions, and privacy declarations prepared and submitted.
- Source repository
- Transferred to your organisation with full commit history.
- Release runbook
- Written steps for shipping the next version without us.
Service 02
Web application development
Multi-user products handling accounts, permissions, billing, and reporting. Built on frameworks your next developer will recognise, deployed to infrastructure registered in your name.
- React and Next.js front ends
- Node, Laravel, or Python back ends
- Stripe subscriptions, invoicing, usage billing
- Role-based access and admin dashboards
- Automated backups and monitoring from day one
- What you receive
- Deployed environments
- Staging and production, configured and documented.
- Admin tooling
- An internal panel so your team manages data without calling a developer.
- Database schema
- Documented, migrated, and version-controlled.
- Capacity notes
- What the current setup handles, and the point at which to scale.
Service 03
APIs and integrations
Connecting the platforms you already pay for so data moves on its own. Usually the cheapest software project a business can run, and reliably the one that gets postponed longest.
- REST and GraphQL service design
- CRM, ERP, and accounting platform connections
- Payment gateway and checkout integrations
- Scheduled syncs with failure alerting
- Migration off legacy systems without losing history
- What you receive
- Integration map
- A diagram of what talks to what, and in which direction.
- Error handling
- Alerts when a sync fails, instead of silent data loss.
- API documentation
- Endpoints, authentication, and worked examples.
- Rollback plan
- How to reverse a migration if something goes wrong.
Service 04
Product and interface design
Interface design tested on people before it is built by developers. You leave with editable files and a component library, not flattened images.
- User flows and wireframes
- Clickable prototypes for testing
- Design system with reusable components
- Contrast and target-size accessibility checks
- Developer handoff with spacing and state specs
- What you receive
- Design project
- Editable, organised, and owned by your business.
- Component library
- Buttons, forms, and states defined once and reused.
- Prototype link
- Shareable clickable version for stakeholder review.
- Asset exports
- Icons and images in the formats developers need.
Service 05
Testing and QA
Functional testing across real devices and browsers, plus automated coverage on the parts of the system that would hurt most if they broke.
- Real-device and current-browser test matrix
- Automated regression suite on critical paths
- Load testing where traffic patterns justify it
- Staging environment for your own team to test
- Written defect log with severity and status
- What you receive
- Test matrix
- Which devices, browsers, and OS versions were covered.
- Automated suite
- Runs on every deployment, maintained with the codebase.
- Defect log
- Reproduction steps, severity, and resolution status.
- Sign-off record
- What was tested and what was accepted, in writing.
Service 06
Maintenance and support
Software decays. Operating systems update, dependencies break, certificates expire. A monthly plan keeps your product current without you having to notice.
- Defined response windows by severity
- OS, framework, and dependency updates
- Security patching and vulnerability monitoring
- Uptime monitoring with alerting
- A monthly allowance for small change requests
- What you receive
- Monthly report
- What was updated, what was fixed, what needs attention.
- Uptime record
- Availability and response times over the period.
- Priority queue
- A named contact and an agreed response window.
- Change allowance
- Included hours for small features and adjustments.
Not sure which of these you need?
Describe the problem in plain language on a short call. We will tell you which service fits, or tell you that none of them do.