Puedo codificar un poco y quiero crear una pequeña aplicación para usar en un teléfono celular o tableta. ¿Dónde empiezo?

Omitir los marcos JS, en mi opinión. Ninguno de ellos funciona bien, escala bien o envejece bien, y ninguno de ellos puede ir hacia su currículum de desarrollo móvil, lo que presumiblemente es una razón principal para comenzar a aprender el desarrollo móvil.

Entonces, suponiendo que quieres ser nativo:

  1. Elige una plataforma. Soy un desarrollador senior de iOS, pero también he creado un par de aplicaciones de Android. Tengo mucha más experiencia con iOS, por lo que puedo estar sesgado, pero diría que vaya a iOS en lugar de Android, especialmente si ya tiene una Mac y un iPhone (Xcode, el entorno de desarrollo de iOS, solo funciona en Mac).
  2. Juega un poco con el idioma. Android se ejecuta en Java, que es uno de los idiomas más utilizados en el planeta, por lo que es una ventaja. Pero iOS ahora se ejecuta en Swift, lo cual es una alegría absoluta para codificar. Hace tanto como cualquier lenguaje que haya visto para restringirlo realmente a escribir un buen código. Además, con la función Swift Playground, Apple ha proporcionado un excelente entorno para aprender.
  3. Haz algunos tutoriales. Hay un millón Haz algunos de ellos hasta que te aburras: el aburrimiento es una señal de que te estás estancando y es hora de seguir adelante.
  4. Diseñe una aplicación muy (muy muy) simple, por la que se sienta un poco desafiado. No tiene que cobrar dinero por ello, no tiene que ser bueno. Si es algo que puedes lanzar gratis en la tienda de aplicaciones, eso es genial, puedes usarlo en tu cartera.
  5. Especifícalo. Si aún no ha aprendido cómo hacerlo profesionalmente, estará escribiendo historias de usuarios: descripciones de una sola línea de acciones de un solo usuario. Cada acción que un usuario pueda tomar debe describirse así.
  6. Constrúyelo. No será fácil. Cometerás errores. Aprenderás mucho
  7. ¡Publícalo! No se preocupe si es bueno, y no lo tome personalmente si no obtiene muchas descargas. La clave en este punto es solo aprender. Muéstralo a tus amigos, luego siéntate y comienza a diseñar tu próximo proyecto. Sigue haciendo que cada uno sea más desafiante el último y te llevarás al estado de veterano en muy poco tiempo.

Eso realmente depende de lo que significa “un poco” y en qué idioma puede codificar.

Realmente hay muchas opciones para el desarrollo móvil. Puedo recomendar personalmente el desarrollo multiplataforma en Xamarin para C # o Kivy para Python. Hay muchos tutoriales en línea y aprenderá aún más programación en el proceso. Pero no puedo responder por las llamadas herramientas de “arrastrar y soltar” o “no se necesita codificación”.

pruebe cordova, phonegap o corona sdk, esos son entornos de desarrollo de aplicaciones web fáciles de aprender, algunas aplicaciones específicas como noticias personalizadas, aplicaciones de eventos, aplicaciones de contenido, etc. tienen generadores en línea muy amigables que ni siquiera requieren habilidades de codificación para crear las aplicaciones