Posts
Coding With Sam
Cancel

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

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