iOS & Android App Development

Este curso está focalizado para que aprendas a desarrollar una app nativa en iOS y Android con React Native, desde cero y sin conocimientos previos.

Saber más

Outcomes

Skills
  • Este curso te ayudará a desarrollar la mentalidad ágil y flexible que demanda la industria digital. También tendrás acceso a las bases, herramientas y aptitudes para llegar a ser en un desarrollador mobile especializado en apps para iOS y Android.
Benefits
  • Los contenidos de React Native para desarrollo de apps han sido creados pensando en desarrolladores que quieran especializarse y para profesionales que quieran reorientar su carrera hacia este sector. Este tipo de desarrollo es muy accesible porque no demanda conocimientos previos y te abre las puertas a salarios medios en España de €37.000 (Engineering Focused on Mobile).

Who

Hemos creado este curso con profesionales de la industria digital en mente, tanto si quieren enfocar su perfil hacia el mobile y el desarrollo de apps como para aquellos más creativos o relacionados con la informática que quieran dar pasos al mundo de las aplicaciones. No es necesaria ninguna base específica ni conocimientos previos para realizarlo, si tienes interés en este sector este puede ser un buen primer paso.

Content

Web mobile estático
  • Cómo funciona una página web
  • Entorno de desarrollo web
  • HTML Basico
  • JS Intermedio - variables y arrays
  • JavaScript Basico - If/Else
  • CSS Basico
  • Ejercicio: Maquetar una pagina web estatica
Web mobile dinámico
  • JS Intermedio - funciones y scope
  • JS Intermedio - Interacción con el usuario
  • Errores y cómo debugeuarlos
  • Ejercicio: añadir JS a la web
  • CSS Intermedio: Layout
  • Ejercicio: añadir CSS a la web
React en web mobile
  • JS Avanzado: Objetos
  • JS Avanzado: Imports y modulos npm
  • JS Avanzado: React
  • Estilos en React
  • Ejercicio: Migrando nuestra web a React
  • JS Avanzado: Ciclo de vida en React y hooks
  • Cómo usar la documentación de React
  • Cómo estructurar un proyecto en React
Diferencias entre web mobile y apps
  • Instalando entornos de desarrollo
  • Iniciando un proyecto en React Native
  • Android vs iOS
  • Los componentes en React Native
  • Ejercicio: iniciar una app y correrla en iOS y Android
Añadiendo funcionalidad en apps
  • APIs
  • Ejercicio: Conectar nuestra app a una API
  • Modo Offline
  • Navegacion
  • Animaciones
  • Ejercicio: Añadir pantallas a nuestra app
Publicando una app en el mundo real
  • Firebase
  • Notificaciones push
  • Ejercicio: conectar nuestra app a Firebase
  • Gestion de estado: Introduccion a Redux
  • Subir la app a las stores

Teachers

f4b6dca0e2911082f0eb6e1df1a0e11d_XLEmilio RodriguezEngineering Manager Mobile @ Domestika

Tools we use

  • Las clases son por Zoom, con la misma dinámica a la de una clase presencial pero con las ventajas del remoto. Podrás ver a tu profesor, a tus compañeros de clase y tendrás la posibilidad de compartir pantalla de ser necesario.
  • Te invitaremos al workspace que tenemos en Slack. Aquí podrás comunicarte con el profesor y tus compañeros durante y después de la clase. Podrás también interactuar con alumnos de otros cursos, buscamos que la comunidad de Alaire sea cada ves más grande.
  • Tenemos almacenamiento ilimitado para que puedas compartir con tu profesor y tus compañeros de clase todo el material resultante de los cursos (referencias, ejercicios, pruebas y más).

Methodology

Estamos orgullosos de nuestra forma de hacer las cosas. Alaire es un proyecto en el que participan tanto profesores como profesionales y, a la hora de definir los cursos, tenemos muy claro qué tipo de formación queremos dar. Una parte importante es la práctica aplicada siempre con criterio, o lo que es lo mismo, aplicada con una mentalidad abierta, flexible y creativa con la que podrás enfrentarte a cualquier proyecto. Esta es la parte diferencial de nuestra metodología y es el resultado de nuestra experiencia trabajando en un sector que tiende a cambiar segundo a segundo.

Contenidos focalizadosLos cursos se centran en aspectos muy específicos de las profesiones digitales del momento. De esta manera, aprendes una disciplina con un enfoque concreto y con énfasis en el desarrollo de un pensamiento capaz de abordar cualquier proyecto.

Corta duraciónCursos con una duración de 30 a 90 días. La carga lectiva es compatible con la rutina laboral y tus proyectos a corto o medio plazo. Las clases se realizan de forma intensiva y en grupos reducidos donde los alumnos aportan al proceso de aprendizaje.

Pensamiento fluidoLos alumnos deben aspirar a tener herramientas con las que abordar proyectos dentro de una realidad profesional llena de escenarios casi siempre distintos. Nuestro método se adapta y es sensible a los inputs más inesperados para poder afrontarlos siempre con buenos resultados.

Próximos cursos