Thomas Bandt

MVU For Native Xamarin Apps

While Fabulous provides a great way to build Xamarin.Forms apps with F# and The Elm Architecture, there has been no such opportunity for Xamarin.iOS and Xamarin.Android. Yet. Here it comes.

Model-View-Update (MVU) – How Does It Work?

MVU (also known as The Elm Architecture) seems to be one of those things which are a mystery to most of us. Until all of a sudden, we understand it and never wanna miss it again. It's not all that complicated.


About the importance of understanding and speaking the language of your customers.

Three Ways To Write Xamarin Apps In F#

The world of mobile app development clearly is dominated by object-oriented concepts. But does it have to be that way forever? This article discusses three different approaches to write Xamarin apps in F#.

Functional Programming In C#

While F# is a functional language that can be used in an imperative and object-oriented style, C# is often claimed to work the other way around.

A Brief Introduction To F#

F# is a strongly-typed so-called general purpose programming language running on the .NET platform. Unless other popular .NET languages such as C#, it explicitly favors a functional-first programming style.

Who Cares About Functional Programming?

For a long time, most developers in the software industry have spurned functional programming as a niche product that can only be used in either academics or a few rather exotic problem domains.

Building An F# Redux Store For C# Xamarin Apps

Managing local data involves challenges the architecture of every mobile app needs to address. Redux is a JavaScript library to solve that very issue for web apps, but its core concepts also fit perfectly into the the mobile app space.