Developers around the world rely on Prism to build some pretty amazing apps. When I first saw Prism I was amazed at how quickly and easily I could develop an application with complex needs, but with easy to follow, testable, and maintainable code. As is so often the case, developers tend to have very strong opinions. Which Dependency Injection Container to use is certainly no exception. To some extent developers choices come from what they have experience with.
For a variety of reasons the Prism team cannot support every container that developers may want to use. Prism 7 however made some major changes that make it easier than ever to use a container that isn't officially supported or shipped by the Prism team.
Also, a big congratulations to the Prism team who have now surpassed 5 Million downloads! Awesome work!
Using "Unsupported" DI Containers with Prism by Dan-Siegel
Our good friends at Syncfusion have a new Xamarin.Forms Succinctly ebook written by Alessandro Del Sole.
Xamarin.Forms Succinctly by Alessandro Del Sole
This is a great github repo that is a universal library that contains everything we need to know about the Xamarin universe. It has been growing rapidly and is an excellent resource to find books, videos, and other materials.
Adam Pedley provides an interesting no holds barred perspective on what he sees as the pros and cons of Xamarin.Forms and potential roads ahead.
Saving Xamarin.Forms by Adam Pedley
Bindings aren’t cost efficient because they are resolved at runtime using reflection. In some scenarios this can introduce a performance hit. In addition, there isn’t any compile-time validation of binding expressions, and so invalid bindings aren’t detected until runtime.
Compiled bindings aim to improve data binding performance in Xamarin.Forms applications by resolving binding expressions at compile-time, rather than runtime. As well as providing compile-time validation of binding expressions, more importantly they eliminate the reflection used to resolve the bindings at runtime.
Long story short, you should learn about them and use them in your applications.
Xamarin.Forms Compiled Bindings FAQ by David Britch
I have always wanted to add hyperlinks to my applications and this post from David Britch, Content Writer for Microsoft and formerly Xamarin teaches us all how you can extend the Span class to achieve just that!