¿Debo aprender desarrollo web antes de aprender a hacer aplicaciones móviles?

El navegador y los clientes móviles tienen muchas cosas en común:

  • Tanto los clientes de navegador modernos (basados ​​en AJAX) como la mayoría de las aplicaciones móviles (pero no todas) son clientes ligeros, requieren un back-end para comunicarse. Estos implican autenticación, sesiones, llamadas REST, etc.
  • Ambos implican el concepto de controles: botones, listas de selección, controles de texto, etc.
  • Ambos implican la gestión de eventos: clic / toque, arrastrar / gesto, etc.
  • Ambos implican visualización gráfica de información: imágenes, fuentes, colores.
  • Ambos implican diseñar interfaces de usuario intuitivas
  • Ambos implican entender y utilizar convenciones comunes para la experiencia del usuario y
  • Ambos a menudo involucran temporizadores para verificar actualizaciones gráficas, notificaciones y cambios de estado.

Si tiene un buen entendimiento de uno, hará que el otro sea más fácil de entender.

De los dos, el desarrollo web es un poco más fácil de acceder, todo lo que necesita es una computadora con un navegador web. Hay muchos kits de herramientas de código abierto para varios navegadores que puedes usar y muchos tutoriales y cursos de ejemplo gratuitos en línea (por ejemplo, Kahn Academy).

Pero también depende de su conjunto de habilidades de partida.

  • Si conoces javascript, ve con desarrollo web.
  • Si conoce C / C ++ / C #, vaya con iOS (Objetivo C)
  • Si conoces Java, ve con Android.

Si no conoces ningún lenguaje informático, empezaría con Javascript y el desarrollo web.

El desarrollo web no tiene nada que ver con las aplicaciones móviles. Dicho esto, lo ajustaré un poco diciendo que muchas de las aplicaciones móviles actuales son envoltorios de lenguaje central de las aplicaciones web, aunque hay algunas excepciones.

La escala que funciona la web es completamente diferente de la del móvil, así como el uso. Podría ser de ayuda si va a seguir una carrera que etiqueta a un desarrollador de aplicaciones web móviles. De lo contrario podría repetir la primera frase de mi respuesta aquí!

Intente crear una aplicación con nuestro software NEST que le ofrecemos sin costo. Nuestro software hace posible que personas sin ningún conocimiento o experiencia en desarrollo de aplicaciones puedan crear aplicaciones elegantes y potentes. También hay un modo de desarrolladores que permite codificar para que los desarrolladores de aplicaciones creen componentes y los carguen en el mercado para que otros usuarios los utilicen / compren. Solo se necesita una fuente para crear aplicaciones para Windows, Android, iOS y HTML5. Todo lo que pedimos es un comentario sobre cómo podemos mejorar nuestro software y servir mejor a nuestros usuarios