¿El soporte para iOS en Xojo 2016R2 ahora es lo suficientemente bueno como para dejar Xcode? ¿Y por qué harías eso?

Depende de lo que quieras hacer.

Xojo te facilitará escribir aplicaciones fáciles, hay cosas que son difíciles de hacer. Tableview no es tan poderoso y no tiene casi la misma cantidad de widgets. Por supuesto, tiene el lienzo, por lo que, en teoría, puede rodar el suyo. Puedes hacer juegos, tomar fotos y hacer la mayoría de las cosas.

Para mí, la única razón para dejar Xcode e ir a xojo completo sería la plataforma cruzada, puedo hacer una aplicación que sea para Windows (escritorio), macOS y compartir mucho código con iOS.

En realidad, la mayoría de las aplicaciones no son tan complejas para necesitar Xcode, pero si desea realizar cambios muy personalizados en f.ex. controles del reproductor de películas y demás, bueno, no podrás hacer todo.

En realidad, si conoce Swift / Objective C, entonces la respuesta es no, absoluto no. Si no los conoce, entonces quizás Xojo sería un excelente lugar para comenzar. Es increíble enseñarle programación orientada a objetos y programación en general. Existe una gran cantidad de código fuente, e incluso tienen una revista con código de tipo para enseñarle cómo hacer cosas geniales, dibujar laberintos, hacer instaladores y casi todo.

Depende de lo que intentes construir. Para muchos tipos de aplicaciones, las mejoras de iOS en 2016r2 (particularmente con respecto a las tablas) le permitirán crear una aplicación de iOS mucho más rápido de lo que puede hacerlo con Xcode.

Pero si necesita soporte para algo que no está integrado en Xojo, tendrá que recurrir a Declares, bibliotecas de terceros o usar Xcode.

Mi experiencia con Xojo es que hace que escribir aplicaciones fáciles sea más fácil y que las aplicaciones interesantes sean realmente difíciles. Estás mejor con Xcode y Swift. Swift es fácil de aprender y mucho más poderoso que Xojo.