Reactive Extensions And Exrin MVVM Framework In Xamarin.Forms

Reactive Extensions (Rx) are powerful extensions, that allow you to use LINQ to compose asynchronous and event based code. Simply put, that means you can configure code to act on events, very easily. ReactiveUI is an MVVM framework that uses Reactive Extensions. Looking at the source code, it does appear to me a grouping of […]

Read More >

Exrin Isolates

Isolates are a fancy way of saying modules. Exrin MVVM framework is designed for larger applications, built by several team members. The standard way at the moment, has had some issues, when the number of team members all working on one section, could affect others. Hence to move past this limitation, Isolates have been created, […]

Read More >

Exrin MVVM Operations – Write Less Code

Operations are functions, typically run in an ICommand in the ViewModel, that contain the logic of your ICommand, and have specific, easily testable return types. Interesting fact, Operations were actually the reason I designed Exrin. Then an awesome NavigationService was next. By this stage, it was hard to develop as a separate component to an […]

Read More >

Exrin Inspector Preview

The Exrin Inspector is a way to inspect your Exrin application, by being able to track its visual state over time. More than just the Visual State will tracked in the future, but we all need to start somewhere. The Exrin Inspector can only be run on a Windows PC at the moment. Mac support […]

Read More >

Exrin MVVM Framework 2.0.0 Quick Start

With the first release of Exrin 2.0.0, it is now easier to build Exrin apps, while still gaining all the benefits. Exrin 2.0.0 is backward compatible with 1.x. I will now go through how to create an Exrin app, in the quickest way possible. A pre-built sample QuickStart app is available on Github, if you […]

Read More >

Container, Region and Stack Navigation in Exrin

Exrin provides some very advanced navigational features, and with the release of 1.3.0, it has been advanced, yet again. There are 3 fundamental navigational components to a Xamarin Forms application, and I will now go into how Exrin views each of them. Containers & Regions Containers are the root layout object of the Xamarin Forms […]

Read More >

Introduction To Exrin (Video)

Exrin is an MVVM framework that sits on top of Xamarin Forms and provides structure and helper code for your application, all while enforcing certain architecture patterns. I also say it is an application library because it contains a little bit more than just MVVM. Exrin is very opinionated, and it strongly encourages a certain […]

Read More >