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.
- ¿Debo actualizar el iPhone SE a iOS 11?
- Cómo cerrar sesión en iCloud en mi iPhone
- Cómo crear una interfaz similar a Spotify con Swift e iOS 8
- ¿Por qué Apple no basa sus próximas versiones principales de Pages y Keynote en TeXmacs, un sorprendente procesador de textos científico de código abierto?
- ¿Qué consejo le darías a un novato que configura su primer servidor para admitir notificaciones push para una aplicación iOS?
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).