¿Cuál es la diferencia entre el desarrollo de aplicaciones de Android e iOS y cuál es la mejor?

Si bien la gama de dispositivos iOS de Apple está limitada a iPhone, iPad e iPod touch, Android ejecuta una gran cantidad de modelos de dispositivos, lo que brinda una experiencia totalmente única. Los dispositivos Android en mal estado tienen una tendencia a tener activos limitados, y ambos defectos principales de ejecución débil y pantallas de baja determinación. El encuentro con el cliente en la parte superior de la línea Los androides varía radicalmente. Dependiendo de los dispositivos para los que el propietario de un producto necesita trabajar, hay mucho trabajo para los creadores: conformar la interfaz de usuario para varios tamaños y resoluciones de pantalla. Posteriormente, deja de lado una mayor oportunidad para hacer una aplicación de Android.

Las actualizaciones de adaptación de Android son de primera categoría para los clientes, especialmente por la forma en que ahora Android se vuelve tan maravilloso como iOS. Para los ingenieros, hay una línea de niveles de API y variantes antiguas (por ejemplo, Gingerbread) que aún implica una gran parte del mercado. Esta discontinuidad incluye problemas para los diseñadores que comienzan a trabajar para Android, mientras que los experimentados consideran cuidadosamente el avance de la interfaz. En ese punto, retrocede a la decisión del propietario del producto: dispositivos y formularios de destino.

Los diseñadores en sí mismos no son una medida considerable, no son exactamente iguales entre sí. Ambos componen el código en una PC que se introduce en un teléfono. La mayoría de las veces, los diseñadores de aplicaciones de iPhone serán clientes de iOS, sin embargo, este no es generalmente el caso. Uno de mis ingenieros de iOS utiliza un S6 para su propio teléfono.

Realmente crear para las dos etapas es una prueba alternativa. Los dos marcos de trabajo tienen modelos ideales distintivos y encuentros diversos que los clientes anticipan. Al comenzar una empresa, una gran cantidad de planificadores se inclinarán vigorosamente en un esquema particular de iOS sin dar una opción de Android o un esquema particular. Los ingenieros de Android normalmente se ven obligados a cambiar la configuración del iPhone para ser un encuentro con un cliente de Android.

La composición del código para las dos etapas puede ser una experiencia completamente diferente para programar algo similar. En un momento en el que estaba trabajando como diseñador de iOS junto con un ingeniero de Android, me preguntó qué hice para que una vista se ajustara a un círculo. En el objetivo c es realmente simple, básicamente object.layer.cornerRadius = object.frame.size.height / 2; Para Android, esperaba importar una biblioteca descubierta en algún lugar de Internet y componer un par de líneas de código para hacer un recado similar.

Además, mi opinión es que el sistema biológico iOS cortado con un número predeterminado de dispositivos y marcos de trabajo relevantes hace que las pruebas sean una medida considerable más simple de lo que es para Android. Es extremadamente básico descargar aplicaciones en Android donde una cosa no funcionará para un hombre con un dispositivo que tiene cinco años y que aún ejecuta pan de jengibre, y después de eso debe ser administrado.

Los diseñadores de iOS deben administrar las encuestas de Apple y de aplicaciones, que es algo sobre lo que los ingenieros de Android no tienen que preocuparse. Esto hace que la compra de una solución rápida para el insecto tome posiblemente 14 días, lo que puede afectar la gravedad del error.

Los diseñadores de iOS tienen código externo en su ADN. Esto nos da la capacidad celestial de leer y componer el código Objective-C. El mayor inconveniente es que no podemos vivir más de 48 horas sin tener contacto físico con un producto de Apple. Los desarrolladores de aplicaciones de Android son una consecuencia de una transformación que saltó a los diseñadores de iOS después de ser presentados a Java.

Por fin , ambas etapas tienen cosas sobre ellos que lo hacen menos exigente que el otro y más difícil que el otro. Como regla general para transportar una aplicación, ambos ingenieros deben dedicar una cantidad de tiempo similar para que las cosas funcionen correctamente.

Encontré un excelente blog sobre un tema relevante en Root Info Solutions , una empresa de desarrollo de aplicaciones móviles.

Puede encontrar detalles, responda aquí: Diferencia entre el desarrollo de aplicaciones móviles Android e iOS

La diferencia es la plataforma utilizada y el uso del lenguaje.

Para Android, puede hacerlo en Android Studio o Eclipse. Prefiero android studio. Ambos son de código abierto. Android usa Java y XML.

No sé mucho sobre el desarrollo de iOS.

Siento que el desarrollo de Android es mejor ya que Android 2016 fue de alrededor del 80% e iOS fue de 16%.

Entonces, si desarrolla una aplicación de Android, puede llegar a más personas.