Generation of Assembly Info in Visual Studio 2017

One feature of the new csproj format (is there an official name for these?) that I wasn’t aware of is the automatic generation of the assembly: attributes we would normally see in AssemblyInfo.cs. This can catch you by surprise with some odd errors, especially when migrating existing projects to the format.

Adding functionality to Caliburn.Micro conventions

The binding conventions in Caliburn.Micro can be extended to do almost anything you want. The method ConventionManager.AddElementConvention<T> returns a ElementConvention which can be further customised. In this post I’ll show what things we can do with this by modifying the ElementConvention.ApplyBinding action.

Speaking at NDC Sydney

Really proud to say that I’ll be speaking in August at NDC Sydney on Techniques in creating great cross platform apps.. This talk will be a spiritual successor to last years talk where I’ll cover some of the newer code sharing options in Visual Studio 2017 and expanding on the ideas of the view model composition that Caliburn.Micro supports.

Supporting Xamarin.Forms Master Detail Page in Caliburn.Micro

Previously I’ve talked about Supporting Xamarin.Forms Tabbed Page in Caliburn.Micro using conductors and Caliburns excellent view location features. I’d like to now show how we can do the same with the MasterDetailPage.

Caliburn.Micro roadmap

In the last couple of days I’ve put together and published a roadmap for Caliburn.Micro, there’s a couple of reasons for this. The first is help me plan what I want to do and what will be needed, the second to let people know what to expect in the future (although I deliberately didn’t attach dates to anything).