Durante 9 años, el abismo entre el iOS de Apple y Android ha cambiado para hacerse más y más amplio a medida que sus pautas de diseño han evolucionado. Pero una verdad sigue siendo la misma: una aplicación exitosa es aquella que logra una comunicación clara con sus usuarios.
Los desarrolladores deben centrarse en los requisitos del usuario final de su aplicación y los objetivos de las pautas de la interfaz humana antes de crear una aplicación con una excelente experiencia de usuario. También deben saber cuándo editar vorazmente el elemento de un diseño que lo hace redundante o francamente confuso. Además de eso, deben tener una comprensión completa de las diferencias clave entre el diseño de la interfaz de usuario de la aplicación de Android y iOS. ¿De qué otra manera pueden saber qué se puede lograr con cada plataforma? [1]
Las pautas de diseño de materiales de Android y las pautas de iOS de Apple trabajan para mejorar la experiencia de usuario de todas las aplicaciones manteniendo consistentes aspectos de su animación, gráficos, estilo y marca. A su manera, cada uno adopta un enfoque de “la madre sabe mejor” para mostrar a los creadores de aplicaciones cómo mantener su trabajo distintivo y fácil a la vista. Los creadores de estas pautas han hecho un trabajo tan bueno que los usuarios se han acostumbrado e incluso dependen de un diseño sobre el otro. Muchos usuarios de iOS de Apple se sentirían incómodos al cambiar a un dispositivo Android porque están tan acostumbrados al diseño de su dispositivo elegido.
- ¿Qué es mejor técnica y prácticamente: iOS o Android?
- Cómo escribir una aplicación iOS usando una base de datos en línea
- ¿Cuáles son algunas de las rivalidades más famosas (como iOS v / s Android y Xbox v / s PS4)?
- ¿Cómo rastrea Flurry los datos de edad de sus usuarios en dispositivos iOS?
- ¿Se puede clonar Android en un dispositivo iOS?
Conocer el idioma de los entornos de IU de Android e iOS es muy importante para una comunicación impecable: las palabras y la terminología tienen significados específicos para cada conjunto de usuarios. Los diseñadores sienten que han logrado su objetivo si pueden mantenerse dentro de las pautas de diseño únicas de Apple iOS y Google Material mientras mantienen la coherencia entre las dos aplicaciones que deben crear si quieren estar disponibles en ambos mercados. Debe existir coherencia entre la animación, los gráficos, la marca y cosas como los gestos para que los usuarios puedan describir y comunicarse sobre la aplicación usando el mismo idioma.
Más sobre el nuevo diseño de material de Google
Cuando se anunció el Diseño de materiales de Google para Android 5.0, muchas personas quedaron impresionadas con los esfuerzos que Google estaba haciendo para cambiar el juego de diseño. Utiliza principios de diseño y tecnología clásicos para deletrear una nueva metáfora de diseño inspirada en las cualidades táctiles del papel y la tinta. El material actúa para guiar sus ojos a través de la aplicación, de la misma manera que el diseño de búsqueda guía a los visitantes a través de espacios físicos.
El lenguaje de diseño es más ligero, respaldado por pautas familiares y probadas, y ¿nos atrevemos a decir que también es un poco más divertido?
La pregunta es ¿cuáles son las diferencias clave entre el diseño de material de Android y el diseño de la interfaz de usuario de la aplicación iOS? Es posible que tenga la metáfora de las manzanas frente a las naranjas flotando en su cabeza en este momento, pero hemos tratado de elegir los denominadores comunes y compararlos en el campo de juego más nivelado posible.
¿Por qué los desarrolladores prefieren iOS para nuevas aplicaciones?
Los desarrolladores de aplicaciones albergan un sesgo hacia iOS por una razón distinta: aunque Android tiene una mayor participación en el mercado, la App Store paga más en compras. Para los desarrolladores que trabajan con un presupuesto reducido para producir una aplicación que impresionará a los inversores lo suficiente como para asegurar el futuro de su negocio, se debe elegir entre crear un prototipo con las pautas de Apple o con las pautas de Google.
Elegir la tienda que promete el mayor pago podría significar la diferencia entre que la startup sobreviva un año más con sus propias ganancias o que tenga que encontrar dinero en otro lugar para impulsar un mayor desarrollo. La elección de un desarrollador para lanzar su aplicación a la App Store primero no es una preferencia técnica, es probable que sea un movimiento comercial inteligente.
Apple también ofrece una selección mucho más liviana de dispositivos que son más o menos iguales, salvo algunas actualizaciones de hardware y software. Desarrollar para Android requiere más pruebas en todas las marcas de dispositivos, lo que podría llevar bastante tiempo para una aplicación rica como un videojuego.
Además, Apple tiene regulaciones y términos más estrictos para sus pautas. También tienen un proceso de revisión de aplicaciones. De acuerdo con Apple:
“Revisamos todas las aplicaciones enviadas a la App Store en un esfuerzo por determinar si son confiables, funcionan como se espera y están libres de material ofensivo. Mientras planifica y desarrolla su aplicación, asegúrese de usar estas pautas y recursos”.
El proceso es atractivo porque plantea uno de los mayores obstáculos al llevar una aplicación al mercado, por lo que los desarrolladores sienten que si pueden solucionar los errores lo suficiente como para pasar la prueba de Apple, pueden evitar dejar los mismos errores o características rechazadas en la versión de Android . Una vez que una aplicación está archivada en la App Store, puedes apostar que Google Play también la almacenará pronto.
Diferencias básicas en aplicaciones de Android y Apple
iOS es el software de Apple y para jugar a la pelota debes jugar según las reglas de Apple. Es tan patentado como Apple podría hacerlo, mientras que mágicamente parece tan autónomo. El hecho de que el iOS de Apple no admitiera Flash solía ser uno de los puntos que dejó a los usuarios de Android desconcertados sobre la terquedad de Apple.
En contraste, Android es mucho más abierto, lo que permite:
- Cambiar un marcador o una aplicación de SMS por otro
- Soporte de widget de pantalla de inicio
- Instalación de lanzadores alternativos.
Otra diferencia es que, si bien las aplicaciones de Google funcionan bastante bien en iOS, las aplicaciones de iOS no son compatibles a la inversa. Eso va para una gran cantidad de datos creados por cada dispositivo, es mucho más fácil moverlo de Android a Apple que al revés.
En cuanto a las diferencias, ese es solo el comienzo. El contraste entre las dos pautas de diseño de interfaz de usuario y estilos solo se vuelve más sofisticado a partir de aquí.
Costo general de desarrollo
Las aplicaciones de Android requieren un 38% más de codificación que las versiones de iOS. Eso significa que el desarrollo de Android incita una tasa de grabación más rápida, es decir, la tasa en que una startup consume sus recursos monetarios.
Los desarrolladores siempre tuvieron la sensación de que su desarrollo de Android estaba tardando más que el de la versión de iOS. Sucede incluso cuando la versión de Android se diseñó después de que se corrigieron los errores de la versión de iOS. Infinitum demostró “de una vez por todas” (o al menos para seis de sus proyectos internos) que la inferencia es correcta y, por lo tanto, los desarrolladores deben usar esta información para tomar mejores decisiones sobre qué plataforma deben desarrollar primero y qué pueden hacer. esperar con las horas dedicadas frente a las devoluciones de cada producto.
Si esto es algo que debe tener en cuenta al crear su aplicación, tenga en cuenta que línea por línea de código, Android suele tardar un 30% más de tiempo en crear que iOS. Si ha asignado 500 horas para producir su aplicación para App Store, agregue otras 150 horas cuando se propone desarrollar para Google Play Store. Esto tiene en cuenta el hecho de que Android usa el lenguaje más detallado de Java, los emuladores toman más tiempo (blogger, Cameron Henneke, una vez los llamó “una completa pérdida de tiempo”) y la fragmentación con la que los desarrolladores tienen que lidiar en todos los dispositivos es mayor.
Comportamientos de la aplicación: notificaciones y permisos
iOs permite al usuario configurar su flujo de notificaciones aplicación por aplicación. El software de Google incluye un cajón desplegable de notificaciones que muestra las notificaciones como un lote que permite que las notificaciones sean dirigidas y tratadas individualmente, similar a una lista de tareas pendientes. El nuevo modo Prioritario de Lollipop significa que Android tiene algo para que coincida con la función No molestar de Apple. Al principio, los usuarios tienden a encontrar esta característica un poco desconcertante en ambos sistemas, por lo que parecen ser más similares de lo que son diferentes a este respecto.
Los permisos de la aplicación siguen el mismo patrón. En Android, los permisos de la aplicación son una decisión de todo o nada que se toma al instalar la aplicación, pero deja estos permisos separados y abiertos a la edición en cualquier momento.
Profundidad
La profundidad es donde el movimiento y las capas trabajan juntas para una experiencia de usuario más atractiva. Aunque es algo que se aborda en ambas pautas de diseño, cada uno lo hace de manera única. Mientras que iOS juega con desenfoques y degradados en una superficie “plana”, el concepto de avance de papel de Android favorece las sombras paralelas.
Deferencia
La deferencia significa que una interfaz no compite con el contenido, se mantiene fuera del camino o lo complementa. La deferencia es donde iOS y Android difieren más. Android usa el concepto de tarjetas para hacer que el contenido parezca más táctil. Esta opción de diseño reduce la cantidad de contenido que se puede mostrar a los lados de la pantalla, al igual que el botón de acción flotante (FAB). También se podría argumentar que el esquema de color de Android compite por la atención sobre el contenido.
Claridad
La claridad se refiere a la legibilidad del texto, íconos completos y contraste nítido. La claridad también puede ser específica de la plataforma. Si bien los iconos y el texto que usa cada interfaz difieren, ambos muestran una buena sensación de claridad. Al final, el éxito de un diseño depende del diseñador y de las preferencias del usuario.
Skeuomorphism 2.0
Ambas plataformas replican la vida real de manera importante. Utilizan desenfoque, animaciones y sombras paralelas y animaciones que reproducen el mundo real. Si bien el diseño Skeuomorphic nos ayudó a introducirnos en nuevos entornos y aplicaciones en línea, ya no necesitamos estos elementos excesivamente diseñados. Debido a eso, los elementos de skeuomophism de cada diseño de interfaz de usuario son su eslabón más débil. Incluso podría decir que son redundantes y frívolos.
Rotación
La utilización de la función de rotación del dispositivo en una aplicación difiere entre el desarrollo de aplicaciones de Android y Apple. En Android, demuestra ser un proceso más largo y con más errores, mientras que iOS hace la mayor parte del trabajo pesado en el proceso. Android termina la pila completa de vistas durante la rotación, solo para recrearlas una vez que se completa la rotación. Con iOS, la plataforma gestiona tus pilas durante estas rotaciones.
Seguridad de la aplicación
La seguridad de las aplicaciones es otro punto en el que Android y Apple divergen. Android ha demostrado ser menos seguro que iOS, lo que significa que el software no autorizado es más fácil de agregar a un dispositivo Android. Los usuarios de Apple generalmente deben tener su teléfono “desbloqueado” para obtener más control sobre lo que pueden hacer dentro del sistema operativo. Por supuesto, si los usuarios se limitan a comprar sus aplicaciones directamente en la tienda de aplicaciones oficial de cada sistema operativo, entonces el riesgo se minimiza. Ambas tiendas analizan regularmente las aplicaciones que almacenan en busca de riesgos de seguridad.
Mientras que los usuarios de Apple pagan un precio más alto por una seguridad marginalmente mejor, los usuarios de Android pagan por su libertad de aplicaciones con una mayor susceptibilidad al malware.
La fase de prueba beta
Las pruebas beta para ambas plataformas deberían seguir esencialmente algunas similitudes fundamentales. Como probar un grupo lo suficientemente amplio de voluntarios que pueden ofrecer comentarios claros y sugerencias para mejorar la versión actual. Conseguir que los usuarios de Android tengan una versión de su aplicación es tan fácil como publicar un enlace que les permita descargar la aplicación en su dispositivo. La única preparación necesaria es activar el interruptor en Configuración para permitir al usuario instalar aplicaciones que no se encuentran en Google Play. Google facilita que los usuarios reales prueben su aplicación al admitir las versiones alfa y beta en la Consola de desarrolladores y las implementaciones por etapas. La prueba beta de iOS es significativamente más difícil, aunque servicios como Xamarin y TestFlight preferido de Apple simplifican el proceso. Por supuesto, Apple necesita el UDID de cada dispositivo utilizado para las pruebas porque lo agregan al certificado utilizado para firmar la versión beta de la aplicación. Por lo tanto, es posible que necesite crear y distribuir una nueva compilación de la aplicación cada vez que agregue un probador. Además, estará limitado a 100 dispositivos de prueba registrados por año.
Publicación
Publicar aplicaciones en Google Play es tan simple como parece. Un clic (o casi eso) y 30 minutos es todo lo que se necesita para ver su aplicación en Google Play. Publicar en la tienda de aplicaciones es otra historia porque podría pasar una semana o más antes de que un revisor de Apple la vea. En el caso de un rechazo, eso podría significar otra ronda de desarrollo para llevar la aplicación a los estrictos estándares de Apple. El proceso puede no tener todo el sentido, cuando observa las aplicaciones de la competencia que hicieron el corte para la App Store, pero parece mucho menos superior a la suya. Los desarrolladores no intentan ocultar el hecho de que esta es probablemente la parte más frustrante del proceso de desarrollo, y la razón por la que se alegran de terminar antes de profundizar en la tarea que lleva más tiempo de desarrollar la contraparte de Android de su aplicación.
En el final…
Lo que podemos decir sobre las diferencias entre el diseño de la interfaz de usuario de la aplicación de Android y iOS es que cada uno valora ciertas herramientas y modos de comunicación sobre otros cuando se trata de conectarse con los usuarios. Lo que veremos en los próximos ocho años solo demostrará que a través de sus diferencias clave e incluso sus similitudes, Android e iOS forman una relación simbiótica en el mercado que es a la vez juguetona y feroz y lo suficientemente competitiva como para mantener a los desarrolladores en alerta para crear el La aplicación más reciente, mejor y con menos errores en la tienda.
Elegir entre Android e iOS, para los desarrolladores, es estratégico. Para el público, la elección es menos sobre qué sistema operativo tiene las mejores aplicaciones o qué aplicaciones funcionan mejor y más sobre cómo se siente toda la experiencia. Así es como el desarrollo maduro de ambos diseños de IU se ha convertido en un indicador de hacia dónde irán a continuación. [2]
Notas al pie
[1] Explicación de las diferencias de diseño de la interfaz de usuario de la aplicación Android vs ios
[2] Cómo portar tu aplicación iOS a Android