Desde el marco: Xamarin que elija, simplemente le recomendaría que diseñe la misma GUI para la plataforma Android e iOS .
Como si decidiera usar marcos multiplataforma como Xamarin, React native, Ionic u otros, supongo que va a reducir el costo o al menos mitigar el costo de desarrollo y mantenimiento de su aplicación. Por lo tanto, en esta dirección, le sugiero que elija un conjunto de GUI para todas las plataformas que vaya a implementar. De esta manera, puede minimizar su ciclo de desarrollo y lanzar su aplicación a sus usuarios en el menor tiempo posible.
Además, depende del tipo de dispositivo principal de sus usuarios objetivo. Si definitivamente hay más usuarios de iPhone, puede seguir la guía de estilo de iOS y transferir la misma GUI a Android. Pero si la mayoría de sus usuarios están en el campamento de Android, sería una mejor idea seguir el diseño del material de Android y aplicarlo a iOS.
- ¿Limitar a versiones específicas de iOS resulta en una disminución de las descargas?
- ¿Existe una aplicación que evalúe sus capacidades de canto?
- ¿Alguien puede sugerir algunas ideas de aplicaciones de iOS para mi proyecto de curso?
- ¿Cómo se comparan las API de Google Android con las API de Apple iOS?
- ¿Cuándo se solucionará en Quora la representación [matemática] \ LaTeX [/ matemática] (móvil)?
Y si hablamos sobre el diseño de la GUI de iOS y Android, básicamente son diferentes. No soy un experto en diseño de interfaz de usuario. Lo que puedo decir es que Android sigue su diseño de material con capas / sombras y zona de color para diseñar la interfaz de usuario, mientras que iOS tiende a centrarse en líneas, iconos, barras, botones (encuentre más información aquí: Pautas de interfaz humana).