The team behind the apps

Eight disciplines, twelve programming languages and one shared way of working. Every project gets the mix of skills it needs, drawn from the same team.

Who writes what

The languages each discipline works in day to day. Scroll sideways on smaller screens to see the full table.

Programming languages used by each discipline in our team
DisciplineKotlinJavaSwiftObjective-CC++DartTypeScriptC#GoPythonRustJavaScript
Android engineeringYesYesNoNoYesNoNoNoNoNoNoNo
iOS engineeringNoNoYesYesNoNoNoNoNoNoNoNo
Cross-platformYesNoYesNoNoYesYesNoNoNoNoNo
Game developmentYesNoNoNoYesNoNoYesNoNoNoNo
BackendNoNoNoNoNoNoYesNoYesYesYesNo
Product designNoNoNoNoNoNoYesNoNoNoNoYes
Quality assuranceYesNoYesNoNoNoNoNoNoYesNoNo
Release managementNoNoNoYesNoNoNoNoNoYesNoYes

How a project team is put together

A project team is sized to the scope in the statement of work. It normally includes a lead engineer for each platform involved, a product designer during the design phase, and quality assurance from the first development cycle rather than the last.

You get one named point of contact who runs the project day to day, joins every review and writes the progress updates. Engineers and designers join calls when their part of the work is being discussed, so questions reach the person who can answer them.

What we value

Apps that ask for less

We collect only the data an app needs. Our own scanners process documents on the device, and Coral Plunge collects no data at all.

Code you own

Repositories, store listings and cloud accounts sit in your organisation from the start, so the product never depends on us to keep running.

Plain, written communication

Decisions, estimates and trade-offs are written down in language a non-engineer can follow.

Have an app in mind?

Tell us what it should do. We will reply by email with questions and next steps.

Start a project