Creo que es casi imposible en la mayoría de los casos hacer una copia exacta de la aplicación para ambas plataformas. En Android, siempre tendrá que lidiar con problemas como múltiples tamaños de pantalla que darán como resultado decisiones de diseño que no tiene que tomar en iOS. Incluso las herramientas de desarrollo como Titanium Appcelerator que apuntan a múltiples plataformas desde una base de código requieren mucha lógica de tipo “si Android hace esto, haga eso”.
Sin embargo, dado que las plataformas son diferentes, diría que aprovechan sus ventajas. Por ejemplo, los teléfonos Android que tienen un botón de retroceso físico significa que puede liberar espacio en la pantalla donde en iOS necesita agregar un botón de retroceso suave. Del mismo modo, las características de iOS 5, como la integración de Twitter, tienen sentido para usar de forma inmediata en lugar de usar las tuyas propias.
Mi propio enfoque ha sido más o menos eso: cuando desarrollé para ambas plataformas, hice que la funcionalidad principal fuera la misma, pero luego hice ajustes para aprovechar las fortalezas de cada plataforma.
- ¿Prefieres iPhones o androides? ¿Por qué?
- ¿Por qué a Google no le importa más que eso el diseño de Android?
- ¿Por qué muchas empresas siguen priorizando el desarrollo de sus aplicaciones para iOS sobre Android?
- ¿Cuál preferirías tener?
- Con el hardware comenzando a parecerse bastante, ¿serán las líneas de batalla finales entre la experiencia del usuario de iOS 8 y Android L?