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.
- ¿Cuál es el mejor video o libro para aprender ajedrez?
- Siendo un estudiante de ingeniería, me gustaría aprender banca, acciones y economía en un idioma que pueda obtener. ¿Cuáles son algunos recursos que podría usar para aprender (aplicaciones, libros, etc.)?
- ¿Cómo ganar dinero codificando y programando desde casa mientras estoy en la universidad? Si hay una manera, ¿cuál es la mejor manera de aprender a programar como un principiante?
- ¿Puedo obtener un trabajo en Node JS si comienzo a aprender ahora?
- Soy un estudiante graduado. Aparte de mis estudios, estoy obsesionada con la música. Tengo un celo por aprender música. Aunque no podía pagar los honorarios. Sin embargo, puedo permitirme 4-6 horas a la semana. ¿Qué debo hacer para dominar mi pasión?
- 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.