Capabilities
What we work in
The disciplines our products are built with. This is a description of how we work rather than a menu — we are not currently taking on new client engagements.
Web application development
Applications built from the database up: business logic, permissions, reporting and the administrative tooling that makes a system maintainable over time.
- Backend development in PHP and Laravel
- Frontend development in Vue.js
- Relational database design and optimisation
- Role and permission systems
API and systems integration
Connecting systems that were never designed to talk to each other — payment providers, accounting platforms and internal legacy software.
- REST API design and implementation
- Third-party service integration
- Data migration between systems
- Scheduled and queued background processing
Desktop and mobile applications
Applications that ship to real devices and storefronts, including the packaging, code signing and release work that this involves.
- Desktop applications for Windows and macOS
- Cross-platform mobile applications
- Store submission and release management
Game development
Original game design and implementation, from rules and systems through to the tooling needed to build content for them.
- Turn-based strategy systems and AI
- Map and content authoring tools
- Desktop packaging and distribution
Deployment and infrastructure
Getting software onto servers repeatably and keeping it observable once it is there. We run our own infrastructure rather than outsourcing that understanding.
- Containerised deployment with Docker
- Continuous integration and automated deployment
- Monitoring, logging and error tracking
- Backup and recovery procedures
Operating what we ship
The work that follows a release and never appears in a project plan.
- Customer support and issue investigation
- Dependency and framework upgrades
- Performance investigation
- Incremental feature development