Si va a intentar cubrir una IU de IOS y una IU de Android a partir de una sola pieza de código, Xamarin sería mi opción actual. Sin embargo, todavía evito este tipo de cosas por dos razones.
Primero, cada vez que use una herramienta de terceros para una parte de su producto que necesita actualizarse de manera armoniosa y oportuna para que coincida con los estilos y deseos actuales, generalmente se retrasará. Tendrá que esperar para ver qué hará el tercero para adaptarse al cambio que Apple o Google podrían haber arrojado, posiblemente con sorpresa antes de poner sus actualizaciones encima. Peor es la posibilidad de que un tercero, especialmente uno de código abierto informal, no lo apoye nunca.
En segundo lugar, Apple y Google intentan hacer que sus interfaces sean claramente diferentes entre sí. Esto es para la marca y también porque cada uno fomenta su propia idea de lo que es mejor. Los usuarios de cada plataforma están más acostumbrados a la interfaz que recomienda el creador de la plataforma. En consecuencia, su mejor interfaz IOS no es su mejor interfaz de Android. Y si de todos modos va a escribir dos versiones de la interfaz, ¿por qué no aprovechar la oportunidad y el rendimiento de la plataforma nativa?
- ¿Cuál es la mejor preparación para un puesto de iOS de nivel de entrada, el curso de Stanford para iOS o el nanogrado de iOS de Udacity?
- Cómo agregar 10,000 monedas para Dream League Soccer
- ¿Por qué mi iPad de primera generación parece fallar todo el tiempo?
- ¿Cuál es la versión más reciente del iPhone que se puede desbloquear o desbloquear?
- ¿Qué compañía ha desarrollado la mayor cantidad de aplicaciones iOS?