Flutter: Bindings? What bindings?

Bindings: Typically used in frameworks that declare the UI in a mark-up language like Xaml that automagically updates widgets and properties in linked ViewModels. Having worked with Xamarin Forms for 3 years I understand the confusion some get when starting with Flutter. The most disturbing questions you get are Where is my BindingContext How do […]

Redux, the ideal Flutter pattern?

When starting with Flutter I was looking for recommendations for App architecture and most of the time I found references to the Redux pattern. I’m really honest, Redux never appealed to me. I understand the idea behind the unidirectional data flow but it just seemed too much overhead. But I wanted to take it to […]

Making Flutter more Reactive

When chatting with some dev about the reactivity of Flutter he made the great statement Flutter is REACTive and not reactive in the sense we know from Reactive Extensions (Rx). Coming from Xamarin and ReactiveUI this somewhat disappointed me because if you once started to think the Rx way you never want to go back. […]

Flutter – The new kid on the block

In this post I will have a closer look at Google’s new mobile framework Flutter and compare it to my previous experience with Xamarin forms. This is not a tutorial but more an overview to get you started A typical day with Xamarin As most of you know I really like Xamarin Forms. After a […]

The Xamarin Project Mystery

In this post I will try to clear up some missconceptions about the Xamarin Forms project structure, have a closer look at the differences between PCL and Shared Projects and explain some tricks that you can do with both of them. First there was confusion I recall when I started with Xamarin the wizard created […]

The secret life of a Xaml Page

Disclaimer: Post describes Xaml Pages used in Xamarin Forms If you are like me the first time when confronted with a Xaml page they look sort of really alien to an old school programmer who has never did dirty web stuff before. After reading some articles about using them you finally grasp what you can […]

Advanced ListView Bindings

The traditional Binding When first making contact with ListViews in an Xamarin Forms MVVM design you usually publish an ObservableCollection as a property of the ViewModel of your Page, bind the ItemSource of the ListView to it and then bind to the items inĀ“the collection in your Datatemplate. Like this: [ImplementPropertyChanged] //I use Fody here […]

Virtual ObservableCollection

Virtualised collection views like ListView or CarouselView are great as they generate their views on the fly based on a DataTemplate. The problem is they need a collection that contains all elements that you want to display. Sometimes this is not feasible because the collection would be too big or it would take too long […]

How to Distribute Files with your App

Often we need to distribute some files together with our App like a prepopulated database, settings files, image etc. To do this there are basically three methods: Embedded Resoures Quite good for Images like icons read only not directly accessable for file IO Can be accessed from PCL Files App has to be rebuilt https://developer.xamarin.com/guides/xamarin-forms/working-with/files/#Loading_Files_Embedded_as_Resources […]