Building an audio player app with the .NET Uno Platform

Previously, in a tutorial presented as a series of articles, we looked at how to use .NET to build an audio player that can run on Windows, Mac, and Linux. This tutorial explains how the open-source NetCoreAudio NuGet package was built. Today, we will go through an example of how to build a fully functioning […]

Building an audio player app with the .NET Uno Platform Read More »

Contradictions in TDD and why it’s merely a guidance and not the gospel

Test-driven development (TDD) is a highly popular and highly misunderstood subject. And there is no surprise as to why it’s so misunderstood. If you look at any single guide on what the canonical TDD rules are supposed to be, it would be vague and incomplete. Today, I will demonstrate to you why it is so.

Contradictions in TDD and why it’s merely a guidance and not the gospel Read More »

The easiest way to learn design patterns: with C# 12 code samples on .NET 8

By Fiodar Sazanavets Design patterns are something that you will need to get familiar with as a programmer who works with object-oriented languages. This is primarily because they represent well-defined solutions to common software development problems. So, instead of thinking through all the details of your solution, you can simply check if any of the

The easiest way to learn design patterns: with C# 12 code samples on .NET 8 Read More »

Building your own audio player with .NET – part 3

This is the third and final part of the tutorial on building a platform-independent audio app on .NET. In the first part of this tutorial, we talked about setting up the general project structure and enabling audio playback capabilities on Windows. The second part of the tutorial spoke about adding the ability to play audio on Linux, while also

Building your own audio player with .NET – part 3 Read More »