Services

Software development, integration and ongoing support.

We build and maintain applications, backend services and native C++ and C# software within your existing architecture and tools.

Web and mobile applications

  • React
  • TypeScript
  • JavaScript
  • Vite
  • iOS
  • Android
  • Web and business applications

    • Product interfaces for your customers
    • Administration, operations and internal tools
    • New features in existing applications
  • Mobile applications

    • Application screens and user flows
    • Layouts for different screen sizes
    • Unity-based mobile applications where appropriate

Backend services and APIs

We design APIs to suit the clients that use them and the data they carry.

We can develop a service or extend a backend already in production.

  • Node.js
  • .NET
  • SQL
  • PostgreSQL
  • MongoDB
  • Redis
  • WebSockets
  • AWS
  • Docker
  • REST, GraphQL and gRPC APIs
  • Microservices and communication between services
  • Data access and processing
  • Cloud deployment, delivery pipelines and monitoring

Native software and platform integration

  • C++
  • Unity
  • C#
  • Shaders
  • Profilers
  • Real-time and native systems

    Features, performance improvements and maintenance for software that needs to respond reliably on its target devices.

    • Frame-time and memory profiling
    • Memory leak and crash investigation
    • Determinism and repeatable behaviour
  • Platform and device integration

    Adapting code to the environment it has to run in.

    • Native modules and integration layers
    • Client framework and SDK integration
    • Software support for new devices
    • Display resolution and input handling
  • Slot and VLT game development

    Game features, math integration, platform work and maintenance in C++ and Unity/C#, within your existing framework.

    Explore slot and VLT development

Integration, maintenance and development tools

We work within your existing architecture to improve the tools and shared code your developers rely on.

  • C++
  • C#
  • Python
  • TypeScript
  • Integration of new components into existing systems
  • Code maintenance, debugging and defect investigation
  • Internal development and editor tools
  • Diagnostic and simulation utilities for development and QA
  • Build pipelines, automation and content workflows

From discovery to release.

  1. Technical discovery

    We review the product, codebase, constraints and target environment, then outline the proposed work, priorities and technical risks. You do not need a finished specification to start the discussion.

  2. Scope and responsibilities

    We set out the scope, responsibilities, engagement model and communication process in writing before development starts.

  3. Working within your process

    We follow your delivery cadence and share progress and technical decisions in your team's channels.

  4. Reviews and testing

    We agree with your engineering and QA teams on code reviews, automated checks and testing in the target environment.

  5. Release and aftercare

    We support integration, release preparation and stabilisation within the responsibilities agreed with your team.

Not sure which model fits?

Tell us about the work and your current team. We will suggest a suitable way to start.