Cuando alguien dice que necesita un desarrollador para hacer una aplicación en Android e iOS, ¿tiene que ser un desarrollador único?

La respuesta a esta pregunta está estrechamente relacionada con el tiempo que tiene y el presupuesto que obtiene. Además, al contratar a un desarrollador en lugar de todo el equipo, debe asegurarse de que conozca toda la pila tecnológica para desarrollar una aplicación nativa para la plataforma elegida 🙂

Las últimas ventajas se pueden encontrar en ambas opciones. Por ejemplo, bellezas de contratar a un desarrollador:

  • los costos de desarrollo van a ser más baratos en general;
  • puedes evitar los gerentes de proyectos y ventas en tu forma de comunicación;
  • el proceso lo realiza una sola persona

Por otro lado, si está contratando un equipo de desarrolladores:

  • los costos van a ser más altos en general
  • el trabajo en el proyecto no se detiene si algo le sucede a un desarrollador, ya que cuando paga por el equipo, paga la garantía de que su producto se entregará a tiempo.
  • Puede presentar su idea a un pequeño círculo de personas que la analizarán, diseñarán y desarrollarán en el producto rentable. Técnicamente, reduce las posibilidades de que el producto falle, ya que normalmente las empresas de desarrollo de software realizan investigaciones de mercado para ver si realmente existe una demanda para su producto. Quizás nosotros en Mind Studios lo hagamos.

Cualquiera que sea la recomendación que pueda tener, recuerde que siempre es usted quien toma la decisión al final del día, así que elija sabiamente 😉

Dev individual? No tiene que ser, pero puede ser.

Oh, lo olvidé … Y cuesta.

OKAY. Trabajo para Xamarin (ahora Microsoft) y podría estar sesgado. Comencé a usar Xamarin.Android en 2010 y Xamarin.iOS en 2012. Se utiliza para enseñar el desarrollo de Android (Java) en la universidad y mi consejo es: hacer más de 1 plataforma y más de 1 idioma. Ampliará sus puntos de vista y conceptos. No te quedes atrapado en las creencias religiosas de cierta tecnología.

Hoy leo más que nunca Java y Objective-C, pero codifico en C #. De varios proyectos y charlas en conferencias, puedo decir que el codificador Java o Objective-C tiene ventaja sobre el codificador C #, porque el anterior sabe que la plataforma, el sistema operativo y la adopción del lenguaje suelen ser más fáciles que aprender todo sobre la plataforma. Y esas plataformas son muuuy diferentes a las ventanas.

Entonces, divida su forma de pensar en 2 partes: plataformas e idiomas. Se puede codificar para iOS con Objective-C y Swift, Windows C #, VB, F # (y mucho más). Aprenda plataformas y use más lenguaje para la misma plataforma para comprender modismos y diferencias idiomáticas. Elija idiomas de diferentes categorías OO (C #, java), funcionales (F #, scala, swift) para comprender los conceptos. Es más fácil comprenderlo si usa los diferentes idiomas en la misma plataforma (algo debe ser constante).

Esto fue para el aprendizaje, la educación, con fines académicos … Para la economía / negocios, necesitará productividad. A los negocios (gerenciales) les importan menos sus habilidades poligóticas teóricas, pero se preocupan más por hacer el trabajo: la productividad.
Por eso elegí C # y Xamarin. Puedo golpear varios pájaros (Android, iOS, Windows *) con una sola piedra (C #) y esto cuenta para los negocios. A veces, por razones teóricas, cambio la piedra (a F #).

¿Aceptarán tu aplicación / habilidades solo para Android? Depende de ellos. Intenta emparejarte con algunos chicos de iOS y aprende de ellos hasta que puedas codificar iOS por ti mismo.

Sí, absolutamente soy una plataforma de desarrollo de aplicaciones móviles | Herramientas de desarrollo | En línea, Desarrollador, Desarrollador empresarial y yo creamos una aplicación en Android e iOS, solo con la configuración de la Aplicación para iOS. Por otro lado, si una aplicación se desarrolla en nativo, necesita dos desarrolladores. El primero es más rápido, más inteligente y mejor. Además, el mismo desarrollador puede desarrollar API y panel de administración también a través de la configuración y eso también con conocimientos técnicos básicos.

Bueno gente, sabe de ambos y tiene exp. será más preferido
Debo decir que como desarrollador móvil debes saber y trabajar un poco. en ambas tecnologías, ya que no puede confiar en solo.
O
Si eres capaz de aprender cosas rápidamente, aprende sobre iOS. Vea que ambos son un poco similares y si usted es experto en programación de Android, entonces no es una tarea difícil.

TODO LO MEJOR 🙂

Tener ambas habilidades es una ventaja. Dicho esto, aprender iOS no es difícil: en muchos sentidos, el entorno de iOS es mucho más simple que el entorno de Android, por lo que debería considerar seriamente ofrecer primero hacer la aplicación de Android y ponerse al día con iOS mientras está construyendo el Android. versión.

Supongo que eso depende del empleador … o de qué tan bien puede convencerlos de que lo contraten para que haga la mitad del trabajo que le piden.

Aprende ambas plataformas. Si eres un desarrollador de Android en este momento, entonces es probable que hayas creado al menos una aplicación en Android, ¿verdad? Ahora solo aprende a hacer esa misma aplicación en iOS.

Fácil.