Interoperability with ReactiveUI

Posted on Wednesday, February 13, 2019

I was at the local Xamarin user group and the topic of Mvvm came up. One of the members was answering a question and stated that Prism was the only option for MVVM frameworks for Xamarin. After choking down my disgust, I chimed in refuting the statement and listed several MVVM frameworks that work with the Xamarin platform. Among them FreshMvvm, MvvmCross, MvvmLight and topped it off with ReactiveUI.


Cake Extensibility using Add-Ins and Modules

Posted on Thursday, December 27, 2018

Cake is a build automation and orchestration tools that allows C# developers to write build scripts in C# and execute them cross platform. The main reason why I bought into Cake as a DSL is that Cake is extensible. Out of the box Cake allows developers to plug into the core execution. Cake has an Add-In system that allows you to extend the ICakeContext. Cake has an extensive list of Add Ins already baked for your consumption, or you can write your own! Cake also allows you to register custom implementations to execute in your run time. This can be achieved by creating an instance of ICakeModule. So, let's take a look at Add-Ins, Modules and a little about when to elect one over the other for a given use case.