Greetings folks, it's been a while since I wrote a personal comment in this section. Truth to be told for the last eight months I've been expanding my skill-set to include progressive web apps (PWAs) using the Polymer framework. They are totally amazing because there is no installation friction from a user point of view. Asking users to visit the app store before they can use your application causes an unbelievable amount of user frustration.
Work at $client has wrapped up, and now I'm back in Xamarin land building enterprise applications that are deployed via an MDM.
Would I recommend developing a PWA over a native mobile application using Xamarin? The answer is it depends. My recommendation is to learn the PRPL pattern right now as it's a foundational pattern/won't' change, to observe the adoption of WebComponents as a standard and start expanding your skill-set to include PWA once Apple stops holding back their advancement. Apple has a vested interest in stopping the progression of PWA because they generate so much damn revenue from their AppStore.
Xamarin is still the best damn option for developing a cross-platform native application, especially in the enterprise or if your users will be spending more than 30 mins a day using your application or you need any form an offline capability. I say Xamarin is still the best option because they have the best damn education services available (documentation, samples and Xamarin University) which React simply just does not have. Your average dark matter developer will not be able to make the leap to ReactNative. The ecosystem is moving too fast for them.
This week has been interesting personally because we shipped a new version of ReactiveUI and launched the new website. This is the first of many huge announcements to come in the upcoming weeks. Keep an eye on this space.
If you are using Xamarin w/Andrioid you should update immediately to the hotfix which was just released because there was unfortunately some regressions.