¿Puede uno convertirse en desarrollador de iOS y Android? En caso afirmativo, ¿cuáles son los desafíos?

Sí, por supuesto. Lo que realmente está preguntando es “¿Es posible ser efectivo en dos campos separados pero relacionados?” Entonces, por supuesto, la respuesta es sí.

Hay cierta superposición en que ambos requieren la capacidad de pensar y planificar software, funcionar bien en el mundo de UI / UX y comprender los requisitos de desarrollo de aplicaciones móviles (que son diferentes a las de escritorio o servidor / backend).

Hay muchas cosas que también son diferentes. Android e iOS usan diferentes idiomas y diferentes sistemas de desarrollo. Los SDK también son diferentes. (Existen sistemas multiplataforma que le permiten escribir en JavaScript o lo que sea, pero supongo que está hablando de ser un desarrollador de plataformas y no estar limitado a estos enfoques multiplataforma que se utilizan mejor para aplicaciones pequeñas y más simples .)

Entonces hay mucho aprendizaje duplicado que necesitarás hacer, pero ciertamente es posible, sé de personas que pueden hacer ambas cosas. (Aunque la mayoría encuentra que tienden a preferir uno sobre el otro). Sugeriría aprender uno tras otro para evitar confusiones.

Hay dos rutas: use una tecnología multiplataforma como React Native que se puede implementar tanto en iOS como en Android, o aprenda el desarrollo nativo para cada una.

Lo primero es más fácil, ya que puedes concentrarte en una sola tecnología y dominarla. Sin embargo, depende de la estabilidad y la demanda de la tecnología.

La última toma más tiempo para dominar, pero usted comprende ambos sistemas, sus pautas de IU y sus mejores prácticas. Sin embargo, ahora debes convertirte en un maestro en ambos sistemas (sin mencionar que tienes que comprar el equipo para poder desarrollar ambos).

Honestamente, dudaría en aceptar un trabajo como desarrollador móvil general, ya que lleva mucho tiempo ser desarrollador para un solo sistema. A menos que sea un trabajo para una gran empresa que tiene una aplicación bien codificada, sostenible y sostenible (OMI dudosa), la empresa solo está tratando de ahorrar dinero mediante la contratación de una sola persona en lugar de dos. Lo evitaría

Sí tu puedes. Te sugiero que aprendas a desarrollar aplicaciones híbridas. Se puede usar el mismo código tanto para iOS como para Android (incluso Windows)

Ionic 2 es una de esas plataformas que ofrece un aspecto nativo basado en el sistema operativo.

si quieres una respuesta clara puede ser sí,

el desafío es cuál serás más experto

More Interesting

¿Cómo detectas si un iPhone está roto?

¿Cómo se hace una estimación de costos para el desarrollo de aplicaciones de iPhone?

¿Por qué Objective-C ha tenido una versión 2.0 desde hace mucho tiempo, e incluso Apple ha aumentado rápidamente Swift, de Swift 2.0 a Swift 3.0?

¿Hay alguna manera de asegurarse de que se permita una aplicación antes de enviarla a la tienda de aplicaciones?

¿Comprar un MacBook Pro 2016 al máximo hará que Xcode compile mi aplicación más rápido?

¿De qué manera puedo recargar completamente un UITableViewController?

¿Cuáles son las diferencias entre los métodos segue show, show detail, present, etc. en los controladores de vista Xcode?

¿Existe un buen flujo de trabajo para diseñar para iOS Retina y otras resoluciones?

No tengo conocimientos de codificación y quiero aprender a escribir aplicaciones para iOS y OS X. ¿Puedo desarrollar aplicaciones para iOS / OS X solo con Swift o tendré que saber otros idiomas?

¿Hay alguna parte de iOS 10 escrita en Swift?

Estoy en el proceso de lanzar una aplicación de Android. Posteriormente, se desarrollará una versión de iOS. ¿Es posible patentar / proteger la aplicación para evitar el riesgo de ser copiada mientras se codifica la versión de iOS?

¿Es posible imprimir en iOS sin una red wifi?

¿Cómo se llama una secuencia de apertura en una aplicación de iOS?

¿Cuál es un buen curso en línea del lenguaje de programación Swift para el desarrollo de OS X (no, o no solo, iOS)?

Como desarrollador de iOS, ¿cuánto dinero puedo ganar con Upwork en el nivel básico, medio e intermedio?