Desarrollando profesionalmente para iOS, Android y web: una idea

9

Esta no es realmente una pregunta sobre cómo desarrollar los tres, conozco varias formas multiplataforma, etc. ¿Pero más quiero saber desde el punto de vista del desarrollador lo difícil que es desarrollar básicamente aplicaciones iOS, Android y web?

Actualmente estoy en mi primer trabajo como desarrollador móvil / web. Ya desarrollé mi primera aplicación para iPhone / iPad y ahora tengo que desarrollar la aplicación para Android porque la versión web que probé simplemente no funcionó tan bien como era necesario y las bases de datos web no parecieron hacer el corte. Pero no estoy seguro de que sea posible desarrollar los 3 en términos de recordar todas las API, etc. No diría que tengo un problema con los lenguajes de programación sobre cómo usar la API para las diversas plataformas. Además, todos los otros idiomas que miro, en mi tiempo libre, simplemente siento que me estoy separando.

¿Es factible que una persona desarrolle aplicaciones ios, android y web? ¿Debería pensar en reducirlo a iOS y aplicaciones basadas en web?

Desarrollo todo por mí mismo, así que no tengo a nadie para discutir cuáles son las mejores soluciones para todo y solo estoy tratando de entrenar a medida que avanzo.

Entonces, ¿hay desarrolladores multiplataforma por ahí? ¿Las empresas tienen diferentes equipos para diferentes plataformas?

Cualquier idea me ayudaría a pensar mejor. Esperemos que esta pregunta tenga sentido.

Scott Roberts
fuente
Depende del tipo de aplicación que esté creando. Tienes titanio que es famoso por eso.
Sí, creo que el titanio sería una buena opción porque entonces es solo JavaScript y su API para desarrollar, pero sé que no es una opción con la que mi jefe iría debido al costo. Además, todavía no creo que sean compatibles con Blackberry.
Scott Roberts
Hola scott Soy desarrollador de Android y acabo de aceptar un rol para hacer desarrollo móvil en general, como tú. Eso incluye aprender iOS para desarrollar aplicaciones para iPhone y iPad. Realmente estoy deseando que llegue y creo que mejorará mis habilidades generales de programación (hacer ambas cosas). Conozco algunos desarrolladores que pueden hacer ambas cosas y simplemente decir, es solo otro lenguaje de programación / forma de desarrollar una aplicación móvil. Es solo una cuestión de hacer y, por lo tanto, adquirir experiencia. ¡Estoy pendiente de las respuestas a tu pregunta! Saludos, Johan.
Johan Pelgrim
Hola Johan, mis principales preocupaciones son mi capacidad de admitir 3 plataformas por mi cuenta, solo con el soporte de Internet. Pero disfruto desarrollando para los 3 y desde que completé mi título, mi experiencia y habilidad han mejorado más de lo que pensé que sería una ventaja. Supongo que solo tengo que pensar en lo que dijiste de su lenguaje / forma de programación para desarrollar una aplicación móvil y no es tan diferente como creo que son. Solo espero que algunas personas respondan y me hagan sentir que no soy el único equipo en solitario y me ayuden a decidir qué es posible y no, gracias.
Scott Roberts
PhoneGap también es una alternativa válida al titanio.
Raynos

Respuestas:

3

Estoy haciendo iOS, escritorio de C # .NET y desarrollo de aplicaciones Java Struts2 y disfruto de todo esto. Creo que siempre es una buena idea ver cómo las diferentes plataformas se acercan a sus mismos objetivos y le brinda una mayor comprensión general de los lenguajes y marcos involucrados. Esto significa que no avanzo con la misma velocidad que mis colegas que solo hacen una de estas plataformas, pero en general nunca estás limitado porque puedes cambiar a otra cosa en cualquier momento.

También creo que debe comenzar sus proyectos en la plataforma más adecuada y luego migrarlo a otras plataformas a medida que vea su éxito o comenzar algo más si no ve que funcionan.

Akku
fuente
Voy a seguir con las muchas plataformas diferentes que estoy usando. Poco a poco estoy comenzando a cambiar entre ellas con bastante facilidad, a veces la API me atrae. Desearía poder progresar un poco más rápido, me lleva unos días volver al desarrollo de iOS, después de 3 meses en desarrollo web. Quiero poder mejorar mi cambio con el tiempo y no escribir JavaScript en lugar del objetivo c. Pero es bueno saber que hay desarrolladores que se desarrollan para muchas plataformas porque esa es la forma en que parece que estoy yendo.
Scott Roberts
3

He estado trabajando con Android e iOS, con backends basados ​​en la web durante más de un año, y ciertamente es factible. Descubrí que la información de la plataforma alternativa ha mejorado las aplicaciones respectivamente.

Para su preocupación acerca de no tener a nadie con quien rebotar, voy a mi GTUG local (Grupo de usuarios de Google Tech) y Grupos de desarrolladores de iPhone, y son una gran fuente de apoyo cuando está atrapado en algo o necesita consejo en la mejor forma de proceder. Visite meetup.com para ver si hay un grupo cerca de usted.

AC2MO
fuente
Solo necesito encontrar más tiempo para mejorar el desarrollo de Android. Sí, vivo en el Reino Unido, así que espero encontrar una manera de reunirme con los grupos, pero por lo general están demasiado lejos, pero sería realmente bueno encontrarme con otros desarrolladores que trabajan en las mismas plataformas que yo a.m.
Scott Roberts