David Britch continues his series on binding a collection to the new Flex Layout. Previously, he explained how to extend the ExtendedFlexLayout class so that it allows a DataTemplateSelector to choose a DataTemplate at runtime. This time he covers adding CollectionChanged support.
Binding a Collection to a FlexLayout III by David Britch
When you think of MongoDB, the NoSQL database that provides an agile development experience typically associated with NodeJS development, do you think of Xamarin? Up until a couple weeks ago, my answer was no. Turns out though we can add MongoDB to the ever growing list of database platform choices when building Xamarin apps!
MongoDB with Xamarin? It's True!! by Matthew Soucoup
Xamarin Essentials is a great recent initiative from the Xamarin team to provide an endorsed, comprehensive cross-platform set of APIs in a single package.
One interesting aspect of the library is the lack of interfaces; all APIs provided by Essentials are exposed through static methods, members and events. This is a deliberate design decision - there are size, performance, simplicity and maintenance considerations that the team made for this - but if you use dependency injection you'll probably want some interfaces. In this blog post, Ryan Davis shows you how to go about it.
Interfaces for Xamarin.Essentials by Ryan Davis