I've been writing apps using Forms for over a year now - but I haven't used MessagingCenter yet.
I am using the standard .Net way of sending and subscribing to events. If I need to subscribe to an event I need to have a reference to the object that is raising it.
From what I see MessagingCenter could completely decouple objects and allow communication between them.
The disadvantages I see are:
1) The classes will have a dependency to Xamarin.Forms (which is fine for ViewModels - they probably already depend on XF )
2) Unit testing is made difficult - how could Messages be sent when testing? Would MessagingCenter have to wrapped in order to test?
Is it worth using MessagingCenter - am I missing out?