Posts
Coding With Sam
Cancel

There are many different ways to run an F# script (.fsx) file. All of them are covered here! For F#ers on Windows here is the official documentation MSDN: FSharp Interactive. Leave a comment with y...

Background: I came from Java Coming from a Java background, one of the hardest things I struggled with was understanding PCLs (Portable Class Libraries). It took a long time to figure out what the...

A long time ago.., ok sometime at around the end of last year (2016), Android’s terrible relationship with F# was about to improve significantly. Xamarin Forms was possible with an F# Core, but man...

Prerequisites An understanding of Xamarin An simple understanding of Threads An understanding of F# Recently I attended a Winter of Xamarin event hosted by Microsoft. It was a great event,...

Prerequisites A simple understanding of F# A recap of F# Mailboxes: https://fsharpforfunandprofit.com/posts/concurrency-actor-model/ A basic understanding of an SQLite database This post a...

Overloading methods are common practice in many OOP languages, but in functional languages (using a functional style) not only is this not common practice, sometimes it’s not even possible. This sh...

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...