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
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
Challenges
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.
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.