Posts
Coding With Sam
Cancel

prerequisites Understanding of C# Xamarin Mvvm/MvvmCross F# supports Object-Orientated programming. MvvmCross is a framework for building apps with an MVVM design pattern. This blog post ...

This post explores some of the current problems I have experienced with MvvM frameworks, specifically MvvM and page navigation, and their current OOP approach. Most of the this is from the perspect...

For a Xamarin Forms app, there are several layout containers to choose from. Most UIs should be achievable with a StackLayout or a GridLayout. There are a few exceptions when those two won’t solve ...

This is another post focusing on the basic understanding of functional programming: pure functions. Despite the number of posts that already explain pure functions I hope this post still provides v...

Code, code, code it’s everywhere! As developers we have to read, understand and maintain it. Code that is predictable is code that can be understood just by reading it. On the contrast unpredictabl...

Creating a clear interface/API is key to writing Clean Code. Object-Orientated code attempts this, but sometimes falls short. In this series, I’ll aim to show a basic type that functional programmi...

Getting your on app onto the store can bring up many feelings. On the one hand, all the fun stuff of building the app is done (for this round only), and seeing the app being used by customers is a ...

This short post aims at exploring functional reactive programming using a simple example by a replacing a mutable variable and callbacks/listeners with an event stream. Creating a standard F# solut...

As promised, this post is part 2 of the ListView series. If you missed part 1, I covered setting up a Xamarin Forms ListView with a data source as per the Xamarin guide. In this post, I’ll cover th...

In this short post I will show how to us Xamarin forms ListView with F#. I’ll use the example from the Xamarin ListVIew guides here and the code can also be found on my repo. A screenshot below is ...