A Android y viceversa: ¿Cómo portar su aplicación iOS a Android y viceversa?

Publicado: 2021-10-05

Ahora, si va exactamente donde están sus competidores, está muerto.
Thorsten Heins

Si está leyendo esto, quizás tenga / piense en tener una aplicación móvil nativa, o considere migrar su aplicación de iOS a Android . Cada idea o movimiento de inicio brillante relacionado con una aplicación siempre tiene un presupuesto determinado y, en ocasiones, debe elegir en qué plataforma construir, al menos para el primer lanzamiento. Las plataformas más comunes entre las que los emprendedores de aplicaciones móviles eligen normalmente son, respectivamente, iOS y Android. Instagram, Worms 3, Clash of Clans y una docena más de excelentes productos móviles se lanzaron primero para iOS, y algunos de ellos ni siquiera han dado el salto todavía. ¿Qué es lo que deja a los dueños de negocios tan favorables a Apple y App Store?

Más usuarios que generan ingresos. Slash.dot sugiere que la cantidad promedio de dólares que un propietario de iPhone dejó en la App Store en 2016 alcanzó el pico de 40 $, en comparación con 35 $ en 2015, por lo que las cifras están a punto de aumentar el año siguiente.

Fragmentación del mercado. A pesar de que The Next Web afirmó que la fragmentación de los dispositivos Android se convirtió en un problema manejable, 4 años después de que aún esté presente. Por lo tanto, se requieren más horas de desarrollo y prueba una vez que se trata de codificar para Android.

El nivel paralizante de la piratería en Android. Aunque recientemente esta afirmación ha demostrado ser bastante infundada, los empresarios todavía se engañan al pensar que las aplicaciones pagas en Google Play podrían sufrir varias violaciones de derechos.

¿Interesado en las diferencias entre las plataformas de iOS y Android? No se pierda nuestro artículo sobre los mitos del desarrollo de iOS vs Android .

Todos los puntos considerados, el desarrollo de iOS se vende como pan caliente hoy en día una vez que eres una empresa de nueva creación y los fondos que has recaudado son limitados, pero ¿cuál es el éxito de tu aplicación (un caso bastante común ahora)? Quizás considere la posibilidad de migrar su aplicación de iOS a la plataforma Android.

Algunas razones "para" migrar a Android (o viceversa):

  • Tiene tu espalda cubierta. Sus competidores no podrán robar el 85% del mercado de usuarios justo en frente de sus narices, ya que ese es el porcentaje de clientes que poseen Android.

  • Más aplicaciones simplemente significan más ingresos. Independientemente del modelo de monetización al que elija ceñirse una vez que transfiera la aplicación de su iPhone, seguirá ganando algo de dinero y, como dice sabiamente el folclore, “cuanto más, mejor”.

La decisión de migrar la aplicación nativa de iOS a Android no es la más fácil, pero una vez que te decidas, ¡surge una cuestión importante de cómo transferir una aplicación de iOS a Android! Entonces, ¿cómo transferir? A continuación, le proporcionaremos una breve guía sobre el tema.

Vayamos directamente a las buenas noticias: toda la aplicación transferida de iOS a Android (o al revés) será menos costosa que la primera versión, así que prepárate para gastar al menos un 30% menos. El proceso en el que va a ahorrar dinero es el desarrollo de back-end para su aplicación, ya que ya lo ha desarrollado junto con la primera plataforma.

Además, es bastante posible que la etapa de escritura de especificaciones dure menos; de la misma manera, ya se ha escrito, por lo que, aparte de algunos cambios menores, la estructura de su proyecto está lista para funcionar.

Aunque hay consejos que debes tener en cuenta al migrar iOS a Android.

Diseño . Verdad universalmente reconocida: las interfaces de Apple y Google son como tiza y queso, lo que básicamente significa que no puede simplemente tomar la interfaz de usuario ya preparada de su aplicación actual y copiarla y pegarla mientras realiza la migración.
El principal problema relacionado con el diseño se basa en las diferencias de estilo corporativo que las empresas de Apple y Google traen a la masa. La palabra que Apple aplica a todos sus productos es "plano", donde cada elemento de diseño existe en 2 dimensiones y se ve bastante alineado.

Diferencias de diseño de iOS

Por el contrario, el diseño de Android se basa en el principio de [Material] (https://design.google.com/articles/design-is-never-done/), donde el usuario puede ver diferentes niveles de ubicación del elemento; facilita al usuario la percepción de la interfaz, casi como si este fuera un objeto de la vida real con el que está interactuando.

Tratando de ponerlo todo en pocas palabras, hay varios puntos clave que marcan una gran diferencia:

  • listas en iOS y Android (no hay flechas en Android)

listas en iOS y Android

- Diferentes recolectores de datos

diferentes recolectores de datos

- Icono diferente para la opción "compartir". Una peculiaridad minúscula, pero enorme al mismo tiempo.

compartir iconos

- Ubicación del objeto: "objetos colocados en tarjetas" en Android

objetos colocados en cartas

Además, las pautas de Google son irreversiblemente claras e inevitables: hay reglas que debe seguir para enviar su contribución a Google Play. Con las pautas de Apple, la situación es un poco diferente: te muestran la dirección a seguir, pero están bastante abiertos a todos los conceptos de aplicaciones creativas que decidas idear. En consecuencia, el diseño no se puede realmente migrar a Android, pero se puede volver a crear de acuerdo con todas las pautas.

2. Investigación de mercado. Aunque muchos afirman que la parte de la investigación de mercado podría "saltarse", le sugerimos que vuelva a realizar este procedimiento. Ya hemos planteado la cuestión de las diferentes audiencias de iPhone y Android, por lo que la audiencia objetivo de su aplicación también puede ser ligeramente diferente. Sugerimos investigar el asunto una vez más.

3. Desarrollo. Una vez más, la migración aquí no es simplemente un proceso de insertar las líneas de código ya escritas en un IDE diferente, ya que es totalmente imposible transferir el código escrito en Swift a Java. Entonces, la etapa de desarrollo consiste en escribir toda la aplicación desde cero, para que el tiempo total de desarrollo no se acorte; de hecho, podría llevar incluso un poco más de tiempo si se toma Android y el problema de la fragmentación del mercado.

4. Prueba. La garantía de calidad es algo que va por encima de todo y es una especie de garantía de seguro. Señale que durante el proceso de portabilidad pueden ocurrir y ocurrirán errores, por lo que el 30% de todo el tiempo invertido se dedica a corregir errores y asegurar que su servicio funcione en todas partes como estaba previsto.

Puede ser interesante para ti: Cómo evitar el rechazo de la App Store

Finalmente.

La lista de cosas en las que enfocarse no termina con todas las mencionadas anteriormente, ya que hay muchas otras que vale la pena mencionar. La decisión de incursionar en un nuevo mercado siempre es arriesgada, como siempre lo es todo lo inexplorado. Al migrar a un nuevo sistema operativo (quizás a Android), un poco de consideración y experiencia pueden hacer que la experiencia de la aplicación sea sobresaliente para su nuevo mercado. Además, con la sólida experiencia a bordo, los riesgos podrían minimizarse y las posibilidades de generar más ingresos van a aumentar.

Lea también: Diferencias entre iOS y Android en el desarrollo de aplicaciones móviles