# Low-code when you can.  Pro-code when you must.

We build on Power Platform and Dynamics 365 across the full spectrum: model-driven apps, canvas apps, PCF controls, Dataverse plugins, Azure integrations, and everything in between.

[Discuss Your Project](/content/contact/index.html)

## Our Approach

### The right tool for every layer   of the solution.

Power Platform's strength is letting you choose how much code to write. The key is knowing where configuration ends and custom development begins, and doing both well.

### Low-Code

Configuration, composition, and declarative logic

- Model-driven app design and customization
- Canvas apps for targeted user experiences
- Business rules and calculated columns
- Power Automate cloud flows and desktop flows
- Power Pages portals

### Pro-Code

Custom logic, deep integration, and full control

- Dataverse plugins and custom workflow activities (C#/.NET)
- PCF controls (TypeScript / React)
- Web resources and form scripting
- Azure Functions, Service Bus, and webhooks
- Custom APIs and custom connectors

## Capabilities

### What we build.

Every solution is different, but the patterns and disciplines we bring are consistent. Here's what our development work typically involves.

### Model-Driven Apps

Form layouts, business process flows, views, dashboards, and sitemap design. Configured for usability, built for maintainability.

### Canvas Apps

Pixel-level control over the user experience. We build canvas apps for mobile field workers, embedded scenarios, and self-service portals.

### PCF Controls

Custom UI components built in TypeScript and React that extend model-driven and canvas experiences beyond what out-of-the-box controls offer.

### Dataverse Plugins

Server-side business logic in C#/.NET, registered on create, update, delete, and custom API messages. Synchronous or async, pre or post operation.

### Integration Development

Azure Functions, Logic Apps, Service Bus queues, Dataverse webhooks, and custom connectors. We build the plumbing that connects your systems.

### Power Pages

External-facing web portals backed by Dataverse. Authentication, Liquid templates, web APIs, and custom JavaScript for public and partner scenarios.

## How We Build

### Disciplined development, not just working code.

01 - Source Control

#### Everything in Git

Plugins, PCF controls, web resources, and solution metadata. Every artifact is version-controlled, branched, and peer-reviewed before it reaches an environment.

02 - Testing

#### Automated and Manual

Unit tests for plugins and PCF controls. Integration tests against Dataverse. Manual exploratory testing for UI-heavy scenarios. We test at the right level for each component.

03 - CI/CD

#### Automated Pipelines

Build, solution pack, environment provisioning, and deployment, all automated through GitHub Actions or Azure DevOps pipelines. No manual steps between dev and production.

04 - Knowledge Transfer

#### Your Team Owns It

We don't build black boxes. Documentation, code walkthroughs, and pairing sessions ensure your team can maintain and extend everything we deliver.

## Technology

### The stack we work with every day.

C# / .NET  
TypeScript  
React  
Power Fx  
Dataverse SDK  
PCF Framework  
Azure Functions  
Azure Service Bus  
Azure Container Apps  
Bicep / ARM  
GitHub Actions  
Azure DevOps

> “The platform gives you a head start. Good development practices make sure you don't give it back.”

## Need something built?

Whether it's a net-new application, a complex plugin, or a PCF control that doesn't exist yet? Let's talk about what you need and how we'd build it.

[Get in Touch](/content/contact/index.html)
