Posts
Coding With Sam
Cancel

Apple has just announced SwiftUI - a library that allows for a declarative way to describe a UI. This is a game changer and the best time to programming if you code for iOS. Declarative UIs are th...

Google’s new firebase cloud messaging is a great way to send messages to your users or devices. Best of all, it is a great way to get a little bit of extra background processing time on Android 8+....

If a unit test does not catch a regression, especially after refactoring, it is pointless. Small unit tests typically don’t catch regressions. If the code base will not live for very long (eg proof...

My argument laid out Coding to an interface is not very useful, instead, we should code to a pure function. By doing this, your code will be easier to read/maintain. It will be self documenting. P...

SpecFlow uses an IDE integration (extension, addon, plugin or whatever it’s called). Instead use TickSpec. NO IDE extension/addon required. Supports F# / C#. Full example listed below Cucumber, Sp...

How to do app backgrounding with F# F# + Xamarin, sounds simple. You built and app in record time (maybe with Fabulous). It’s app show-time, but instead of celebration you were met with UI lag o...

How things were How many of you love the C# tooling in VS4Mac? It’s pretty great right. If any of you have tried to move the F#, it’s very likely you encountered a painful experience with the tool...

Reverse Engineering APKs Lately I have been working on reverse engineering an app. Along the way I came across something interesting that I had to share. I decompiled the APK from the Play Store (v...

This is the third video in the series on ‘Intro to Xamarin Forms with F#’ The focus of this video is on the Result type in F#. The Result type improves on the Option type by allowing for better err...

This video is the second in the introduction series of Xamarin Forms with F#. In this video I focus on handling the exception that occurs when the user enters text. This is very similar to my previ...