• Garbage Collection in .NET

    Today I would like to give you an overview of how the garbage collector of the .NET framework works. Knowledge of it makes a lot of sense to improve your programming skills regarding object creation and lifetime. Garbage Collection in General I want to start with some general theory -...


  • Dialogs in Xamarin.Forms

    If you already have a little experience in cross-platform development with Xamarin.Forms, you probably know the problem: Navigation between different pages works very well, but there is no easy solution to display dialog boxes overlaying an active page. Today I want to show you how you can implement this feature...


  • TypeScript - Up and Running in 10 Minutes

    You are aware of JavaScript, but have never really made friends with the language? Today I would like to show you a first insight into the JS-SuperSet TypeScript, so perhaps you can give JavaScript a second chance. TypeScript is a SuperSet of JavaScript. SuperSet means that all functionalities of JS...


  • Building an MVP - You are doing it wrong

    The term MVP - Minimum Viable Product is no longer a new word. The term was first coined by Frank Robinson in 2001 and is now used very frequently. The basic idea of an MVP is to make a version of a product available to the customer as quickly as...


  • Dockerizing .NET Core Apps

    I have already written two articles about the basics of Docker. While these should provide a general overview of you technology, I would like to illustrate a concrete application example today. I will show you the whole process, from writing a simple application to using it in the form of...