Row circle Shape Decorative svg added to bottom

Business Applications

Custom Applications

Built around how your people really work.

Some jobs do not fit a standard screen. A warehouse team scanning stock, a clinician working through an assessment or a planner juggling engineers across a region all need an interface designed for that task, not a grid of records with a form behind each one.

We build those interfaces as modern web applications. Most sit on top of platforms you already trust, such as Dataverse or Azure SQL Database. Bespoke means the experience your people get when they use the system, not the platform underneath it, so you never have to reinvent security, hosting and data from scratch.

Contact Us


Custom Apps Hero Image

What we build

Custom development is the right answer when nothing off-the-shelf fits the way the work is actually done. Typical examples:

Task-focused front ends over Dynamics 365

Guide someone through a job rather than making them navigate the records beneath it.

Field and mobile applications

For people on site, on the road or on the factory floor.

Customer and supplier portals

Where a standard portal cannot deliver the experience you need.

APIs

Let your systems, partners and products exchange data in a controlled, documented way.

Business platforms

Where your process is the product and needs to be built exactly as you run it.

Coded extensions inside Dynamics 365

Server-side C# plugins, Custom APIs and PCF controls, including our own components, that give the standard application behaviour it cannot provide on its own.

Row circle Shape Decorative svg added to bottom

Dynamics 365, re-imagined

Many of our clients already run Dynamics 365 and the data and processes inside it are sound. The screens your people interact with are where it falls down, because the standard interface was designed for looking things up, not for working through a task at pace.

We now build custom front ends that sit directly on Dataverse and are usually seamlessly hosted within Dynamics 365 itself. These custom components use the same data, security and business rules as the rest of the system, ensuring your team gets an interface shaped around their day while Dynamics 365 continues to do the heavy lifting underneath.

AI-assisted engineering has changed what this costs. Interfaces that once only made sense for very large organisations are now realistic for mid-sized ones, because AI accelerates the build while our consultants make the decisions about design, architecture and quality. We are open about where AI is used and everything we hand over is understood, tested and owned by a named member of our team. It has also changed discovery, as we can now put a clickable prototype of your application in front of you, often in as little as one to five days.

How we build

Bespoke should not mean fragile. Everything we build is designed to be maintained long after go-live.

A modern, typed front end

React and TypeScript, which catch errors early and keep a growing codebase manageable.

A consistent component library

Built on Material UI, so screens behave predictably and meet WCAG 2.1 AA accessibility standards.

Well-defined services

ASP.NET Web API or Node.js, each described with an OpenAPI specification so other systems and developers know exactly how to use them.

Secure sign-in

Microsoft Entra ID, Entra External ID, Auth0 or passwordless sign-in, depending on who your users are.

Hosted on Microsoft Azure

Every change made on its own branch in Azure DevOps, tested before release and documented, so the application never depends on one person's knowledge.

You own what we build

Once the work is paid for, the application belongs to you and any of our reusable components inside it come with a perpetual, royalty-free licence to use, modify and maintain them.

Row circle Shape Decorative svg added to bottom

The stack behind it

ASP.NET Web API

Robust services that hold business logic and connect to your data

Auth0

Secure sign-in for your applications, including single sign-on and two-step verification

C# Plugins & Custom APIs

Complex business processes run server-side inside Dataverse and exposed safely to other components

Material UI

A consistent, accessible look and feel across every screen

Microsoft Azure SQL Database

A managed relational database where an application needs its own data store

Microsoft Dataverse

The governed data platform behind Dynamics 365, used as the foundation for many of our front ends

Microsoft Entra External ID

Customers, suppliers and partners can sign in securely, without separate passwords to manage

Microsoft Entra ID

Secure sign-in for staff, customers and partners, including passwordless options

Node.js

Lightweight services for real-time and integration-heavy work

OData

A standard way to query data, including directly from Dataverse

OpenAPI

A published contract for each API, so integrating with it is straightforward

PCF Controls

Custom components that extend the standard Dynamics 365 screens

React

Fast, responsive screens that work the same on desktop, tablet and phone

TypeScript

Catches mistakes before they reach users and keeps the code maintainable

Sound familiar?

We tend to be the right call when:

Fighting the screens

The system holds the right data, but the screens slow your team down.

Work on the move

People on site or on the road are stuck with screens built for a desk.

Nothing fits

No off-the-shelf product fits the way the work is really done.

Access for outsiders

Customers, patients or suppliers need their own way into your process.

Some of these have names. If one is hitting home, this is where it leads:

Contact Us


Start with a conversation

Tell us about the task your team struggles to do in the system you have. We will help you work out whether it needs a new interface, a better configuration or something else entirely.

Tell us about the task

Book a Call


Or call 03333 209 969 · enquiries@circyl.co.uk