¿Xamarin comenzará una nueva revolución de codificación?

No.

Preferiría responder esta pregunta de forma anónima debido a razones comerciales.

El desarrollo de aplicaciones móviles de plataforma múltiple / cruzada con Xamarin no ha sido tan agradable en la experiencia de mi equipo.

He visto personas que luchan con el proceso de compilación, la implementación y el diseño de la interfaz de usuario y, a veces, lleva una hora hacer un pequeño cambio de interfaz de usuario, compilarlo y probarlo en el dispositivo / emulador.

Y el resultado no es tan bueno como el que obtienes usando el desarrollo de aplicaciones nativas.

Xamarin es una gran plataforma para aplicaciones simples que no requieren una interfaz nativa extensa. Puede mantener una única base de código para múltiples plataformas, usar la misma interfaz de usuario, etc. Pero no ofrece la misma calidad y experiencia que obtiene cuando desarrolla usando código de plataforma nativo.

Así que me atendré a No.

No es revolución, sino evolución con seguridad.

Conozco 3 tiendas de Objective-C / Swift y Java que comenzaron Xamarin en los últimos 3–4 meses. Tal vez los desarrolladores lo rechacen, debido a estúpidas creencias religiosas, pero la toma de decisiones se realiza en otro lugar que no sea XCode o Android Studio.

Entonces, si la gerencia descubre que pueden reducir costos, y pueden hacerlo con Xamarin, lo usarán.

Esto tendrá más impacto en otras áreas, como los salarios por hora, etc.

No lo creo. Pero tal vez sea un buen enfoque del ecosistema móvil para desarrolladores de C # / Microsoft. Para ellos puede ser su pequeña revolución, por lo que no necesitan aprender muchas cosas nuevas para comenzar la codificación móvil para iOS / Android.