¿Vale la pena cambiar a iOS como desarrollador de Android con sede en el Reino Unido?

Aprendí Android antes de saltar a iOS, y te digo que dejar ese torcido pantano de Eclipse y Java por las costas arenosas de XCode y Objective-C fue como bajar de un avión después de un vuelo sin escalas de 15 horas. Es muy simple y directo, solo sigue el paradigma MVC y estarás feliz en tu camino. Una vez que envié mi primera aplicación para iOS, rara vez vuelvo a la tierra de Android.

Si eres un desarrollador experimentado, deberías poder aprender nuevos lenguajes y marcos con bastante facilidad. Si puedes entender Android, definitivamente podrás manejar iOS.

¿Ahora deberías hacerlo?

Si está ganando dinero y tiene un mercado con Android, entonces quizás no. Sin embargo, si se encuentra buscando más trabajo, entonces tal vez comience con un proyecto paralelo para construir una comprensión rudimentaria de Cocoa Touch y luego comience a tomar pequeños proyectos independientes y ver cómo va.

Probablemente soy parcial, teniendo en cuenta que también estoy empezando a aprender Swift, pero como puedes ver, desarrollar iOS es realmente una alegría. XCode tiene un IDE realmente agradable que te ayuda mucho a hacer tu programación, haciendo que te concentres más en lo que necesitas hacer. El nuevo lenguaje Swift también es genial, especialmente si has estado haciendo mucho JAVA.

Ve iOS.

Si bien es cierto que Android tiene muchos más desafíos para usted como desarrollador, personalmente creo que iOS aumentará su conjunto de habilidades y mejorará el juego de calidad para su trabajo.

Yo diría que se adhiera a Android, lo piratee y desarrolle algunas bibliotecas dulces para la comunidad. Si está aburrido de desarrollar una aplicación completa, sumergirse en el diseño de materiales y las bibliotecas, y ampliarlos es una gran cosa para hacer.

Mira esto: https://github.com/saulmm/Materi

Android todavía está en Java 6 y 7, así que imagine cómo resultarían las cosas cuando sea compatible con Java 8. Además, intente usar bibliotecas como Dagger, ButterKnife, Retrofit (con RxJava), EventBus (u Otto) y Picasso (incluso Glide) .

Creo que dominar estas bibliotecas te haría seguir y amar Android aún más.

Esta pregunta es la pregunta más discutible para los desarrolladores.
En primer lugar, echemos un vistazo a su pila de desarrollo: Java para Android. Swift para iOS.
Java sigue los principios orientados a objetos. Swift es realmente simple de aprender.

Echemos un vistazo a Android Studio y X-Code de su IDE para desarrollar aplicaciones de Android e iOS, respectivamente. Ambos son realmente buenos y estables en términos de desarrollo. Nunca tuve problemas para desarrollar en ambas plataformas.

He intentado multiplataforma con Qt Framework y carece de la naturaleza fluida como desarrollo nativo de Android o iOS. No recomendaré a ningún desarrollador que pruebe multiplataforma.

Puntos clave para decidir si desea ser desarrollador de Android o desarrollador de iOS Si está buscando crear una aplicación escalable para atraer a los usuarios máximos que entretienen a los usuarios de todo el mundo, considere Android, ya que es el teléfono inteligente más utilizado en la tierra. para monetizar mucho desde su aplicación, entonces iOS es la mejor plataforma.

¿Por qué no ambos? Aprende iOS y aprende cosas avanzadas de Android también. Separe el tiempo entre ambos. Aprendí iOS y Windows Phone + WPF de esta manera, y al principio era desarrollador de Android.

Me sorprende por qué optarías por Android primero.

Parece que desarrollar para Android es más desafiante y menos lucrativo.