¿Cómo puede un desarrollador de back-end convertirse en un desarrollador móvil competente?

Seguí una ruta similar en el desarrollo de aplicaciones móviles, aunque es posible que haya tenido más experiencia en desarrollo front-end.

iPhone Objective C es similar a C ++, y puede llamar a los componentes de C ++ directamente desde Objective C. Un sólido conocimiento de Java le brinda el 90% de lo que necesita para desarrollar aplicaciones de Android.

Recomendaría tomar un curso de arte: aprendí a pintar, realmente me ayudó a sentir el diseño visual.

Aprende HTML / CSS / PHP / WordPress. Los clientes generalmente desean que un sitio web vaya con su aplicación, y muchas aplicaciones móviles requieren un back-end para compartir el estado entre los diferentes usuarios de la aplicación. Una de mis técnicas de back-end de inicio rápido favoritas es proporcionar un back-end como complemento de WordPress a medida. Esto permite muchas características de WordPress, administración de usuarios y una interfaz de usuario avanzada de generación de contenido incorporada, muy útil para aplicaciones donde el usuario desea crear e incluir su propio contenido en la aplicación.

La tecnología 3D se está volviendo más común. Esto no es esencial, pero tarde o temprano obtendrá un cliente que quiere gráficos 3D, tal vez incluso gráficos completos del motor del juego, así que familiarícese con Open GL y otros conceptos 3D. OpenGL es la API de gráficos 3D para iPhone y Android.

Aparte de eso, hay mucho espacio en el desarrollo de aplicaciones móviles para una persona con sus habilidades. Muchos proyectos en los que trabajo requieren habilidades de codificación y backend, tecnología exótica como video chat, OCR y reconocimiento de voz. Las habilidades Hardcore C ++ son muy útiles para responder a tales requisitos.

Si por desarrollo móvil te refieres a aplicaciones móviles, conocer Java significa que ya tienes un desarrollador de Android en tu bolsillo.

Los IDE populares para Android simplemente agregan algunas capas al diseño central de una aplicación de teléfono, Android Studio le permite construir completamente en Java, pero le brinda fragmentos xml para separar el frontend del backend, al igual que diseñaría y desarrollaría un sitio web utilizando ASP.NET MVC.

Wireframing, viajes de usuarios y experiencia de usuario es una parte vital del desarrollo móvil

Los idiomas y los métodos de codificación son secundarios.

Entonces, la clave para usted es concentrarse en aprender los marcos empleados por IDE populares como Xcode y Android Studio.

La programación de aprendizaje o la experiencia de programación ya no se necesitan en estos días si desea crear una aplicación web o móvil (o incluso backends y API). Las plataformas de programación visual como Bubble lo hacen innecesario al permitir a los usuarios crear aplicaciones sin escribir una sola línea de código. Cualquier persona sin habilidades de programación o experiencia puede comenzar a crear aplicaciones web y móviles personalizadas desde cero aprendiendo lo básico en pocos días. También tienen muchos tutoriales en video y el foro es un lugar útil para discutir cualquier desafío

More Interesting

Cómo utilizar más de un idioma en mi back-end para diferentes propósitos

¿Qué dominio es mejor en ASIC: front-end, back-end o verificación?

¿Qué debo usar para una aplicación web / móvil back-end, Go o MEAN stack?

¿Cuáles son los beneficios de aprender tanto la programación back-end como la programación front-end?

Me encanta codificar y me siento cómodo con la lógica tanto de front-end como de back-end, pero soy un asco en CSS y diseño. ¿Qué debo hacer para mejorar mis habilidades de CSS?

¿Cuáles son las principales diferencias en los lenguajes de programación de back-end (PHP / JS / Python / y otros)?

¿Puedes explicar lo que hace un lenguaje de fondo, en términos simples? ¿Qué tiene que ver con un servidor y de qué tipo de servidor están hablando?

Cómo conectar mi aplicación con un servidor MySQL back-end con C # en Android Studio

¿Has conocido a un desarrollador de Full Stack que está entusiasmado con el front-end y el back-end?

¿Cómo aprendería un desarrollador web autodidacta a construir un sistema back-end distribuido?

¿Necesito aprender un lenguaje de back-end para construir un clon de Wikipedia o sería suficiente un conocimiento de HTML y CSS?

¿La programación de backend es mejor que la de frontend?

¿Es más probable que encuentre una carrera en la industria tecnológica que haya estudiado el desarrollo de back-end o front-end?

¿Las aplicaciones nativas se aplican al front end, back end o ambos?

¿Cuál es la diferencia entre front-end, back-end y programación / desarrollo del lado del servidor?