Skip to content
Offcanvas right

Case Studies / C# and .NET engineering for a creative app company

C# and .NET engineering for a creative app company

A developer of a professional desktop application for video editing required a new cloud backend and a companion mobile app. The company’s internal team specialized in C++ for graphics but had no experience with both scalable cloud systems and mobile development. Touchlane supplied senior C# architects and engineers to construct the entire ecosystem.

  • Staff Augmentation Service
  • 2025
  • Industry: Video & Photo Editing, Entertainment
C# and .NET engineering for a creative app company

Initial Task

Description

The project necessitated a single technical approach for three connected systems, as follows:

  • a high-throughput cloud service for media processing
  • a secure asset management API
  • a performant mobile client

The client picked C# and .NET for all new development to provide long-term maintainability. One of the goals for the new solution was to process media in the cloud and on devices – and share logic where possible.

Technology stack

Service Bus ImageSharp Azure C# .Net

Challenges

01.

1/ Implementing complex media pipelines in pure C#

Our team had to create custom processing modules in C# for both server-side and mobile environments, ensuring consistent behavior and performance across platforms.

02.

2/ Unified authentication and API design

We needed to create one authentication system and API contract to serve both cloud microservices and the mobile app, using only the .NET stack.

Process

Phase / 01.

Foundational C# service architecture

The project began with architectural design, where Touchlane architects designed the system with Clean Architecture principles to isolate the core media processing logic, written in C#, from external concerns like databases. Such separation was necessary, as it created a flexible and testable foundation for parallel development of cloud and mobile systems.

  • From this architecture, we built the core logic into independent .NET Standard libraries, thus, defining clear interfaces for video operations. These libraries became the shared engine for the entire project. They guaranteed that the same business rules and processing logic could be reliably executed across multiple environments.

Phase / 02.

Cloud and mobile parallel development

For the cloud component, we embedded the shared libraries into a set of .NET 6 microservices hosted on Azure. Azure Service Bus handled job orchestration between these services and created a scalable backend that is able to manage fluctuating media processing loads.

  • For the mobile app, the same core libraries were integrated into a .NET MAUI project, which allowed users to do complex edits on the device. The API layer, built with ASP.NET Core, provided a unified endpoint for both environments. It used Refit for type-safe client consumption.

Phase / 03.

Performance management and system integration

In the cloud, specialized performance solutions were needed to manage the high volume of large media files. Our team wrote custom memory allocators and buffer pools in C# for the processing pipelines. This reduced the strain on garbage collection, which was essential for sustaining the system's required throughput and stability.

  • For the mobile app, we utilized SkiaSharp’s low-level APIs for direct canvas manipulation. Furthermore, our developers implemented shared patterns for logging, system performance and usage data, and configuration. As a result, we could achieve a cohesive operational model and make the entire ecosystem easier to monitor and maintain.

Overall Result

Our client deployed a fully integrated ecosystem where C# served as the sole language for new business logic. The desktop application is a professional tool for video editors. The new companion mobile app lets users perform specific editing tasks – like applying filters, making color corrections, and preparing short clips – directly on their phones.

The shared processing libraries reduced development time for new features by 60%. As a result, the cloud system handles several million processing jobs weekly, and the mobile app maintains high performance ratings across iOS and Android stores. The client’s development team now uses the Touchlane-built C# architecture as the standard for all future products.

Featured cases

Fire away
your ideas!

Let's discuss our possible synergy

    By clicking Send you acknowledge that you have read and that you consent to be bound by Touchlane Terms of Use and to processing data in accordance with our Privacy Policy and Cookies Note