andreashennig.com
  • Blog
  • About

How reactive programming can help to simplify a classes' API

Discover the power of reactive programming when designing the API of a class, helping you to create interfaces that are intuitive to use.
Nov 6, 2023 6 min read

Demystifying Dependency Injection and Inversion of Control: Building Maintainable and Testable Code

Discover the power of Dependency Injection and Inversion of Control. Learn how these essential principles elevate code quality, making it maintainable and testable.
Sep 11, 2023 5 min read

How spam bombing forced me to abandon my e-mail address and what I learned from it

I suddenly got hundreds of spam e-mails a day. In this article I describe what I learned from it, how I handled the situation and I give tips on what you can do if you also became a victim of “spam bombing”.
May 4, 2023 5 min read

How to manage the installed versions of .NET on macOS

How to list, install and remove different versions of .NET under macOS.
Oct 22, 2022 5 min read

Generating a universal APK from an AAB to distribute it via AppCenter

Learn to convert an AAB to a universal APK for easy distribution via AppCenter.
Apr 12, 2022 4 min read

How to collect license information for libraries in a .NET application using NuGet License Utility

In a .NET project, NuGet License Utility helps to automate gathering license information for third-party libraries.
Mar 29, 2022 4 min read

Creating a tab-based Xamarin.Forms app using Prism: A step by step guide

In this article I explain how to create a tab-based Xamarin.Forms app using the MVVM framework Prism. I describe every step along the way, starting out by creating a blank Xamarin.Forms app. I describe what NuGet packages you have to install. You will get to know which initial
Mar 15, 2022 4 min read
Page 1 of 1
andreashennig.com © 2025
  • Legal Details
  • Privacy Policy
  • Cookie Settings
Powered by Ghost