Pre - Bootcamp
Al momento de matricularte al Desarrollo de Apps Móviles Full Stack Bootcamp, se te asignará un coach y serás entrevistado para determinar si tienes lagunas que debes de resolver antes de arrancar el bootcamp. Por eso es recomendable hacer la matrícula lo antes posible y así estar listo para cuando empiece el maratón.
Estos son algunos de los módulos online que tu coach podrá recomendarte:
- Swift desde 0
- Swift & Storyboards
- Kotlin desde cero
- Kotlin Avanzado
- BBDD relacionales, SQL & MySQL
- Introducción a GNU/Linux
- Fundamentos de Autolayout
- Arquitectura y código de calidad
- Fundamentos de ConstraintLayout
Fundamentos de Programación y Swift
Lenguaje Swift
Sumérgete en Swift, el lenguaje de programación esencial para el desarrollo iOS. Aprenderás la sintaxis, las características y las posibilidades de este poderoso y moderno lenguaje.
Fundamentos de iOS
Explora los principios esenciales del sistema operativo móvil de Apple. Este módulo te equipará con un conocimiento profundo de las bases que impulsan las aplicaciones iOS.
Modelado y SQL
Adquiere habilidades críticas en la estructuración de datos y aprende a trabajar con SQL. Descubre cómo modelar, almacenar y manipular datos de manera efectiva en tus aplicaciones.
Desarrollo iOS con Objective-C
Aunque Swift es ahora el lenguaje preferido, es esencial entender Objective-C, la base sobre la cual se construyó iOS. Este módulo te proporcionará una visión valiosa de este lenguaje.
Programación UI por Código
Aprende a crear interfaces de usuario dinámicas y atractivas directamente desde el código. Este módulo te enseñará a traducir tu visión creativa en interfaces interactivas para tus aplicaciones.
Diseño y Experiencia de Usuario
Patrones de Diseño y Clean
Descubre cómo implementar patrones de diseño y principios de codificación limpia para crear software robusto, eficiente y mantenible. Este módulo enfoca la importancia de la arquitectura y el orden en el desarrollo de software.
Diseño y UX
Aprende a diseñar aplicaciones iOS visualmente atractivas y fáciles de usar. Este módulo se centra en la creación de experiencias de usuario superiores, fusionando funcionalidad y estética.
Desarrollo con SwiftUI
Domina SwiftUI, la revolucionaria herramienta de interfaz de usuario de Apple. Este módulo te guiará a través del desarrollo de interfaces de usuario modernas y reactivas para todas las plataformas de Apple.
Accesibilidad con SwiftUI:
Fomenta la inclusión en tus aplicaciones con prácticas de accesibilidad. Aprenderás a utilizar las herramientas de accesibilidad de SwiftUI para hacer que tus aplicaciones sean utilizables por todas las personas, independientemente de sus habilidades.
Desarrollo Avanzado
iOS Avanzado – Core Data/SwiftData
Profundiza en los aspectos avanzados de iOS con Core Data y SwiftData. Este módulo se centra en las técnicas de persistencia de datos para gestionar modelos de objetos complejos y mejorar la eficiencia de tus aplicaciones.
Asincronismo y Programación Reactiva
Aprende a manejar la asincronía y la programación reactiva, claves para la creación de aplicaciones iOS fluidas y receptivas. Descubre cómo manejar tareas complejas y simultáneas para mejorar la experiencia del usuario.
Widgets, Live Activities & Dynamic Island
Sumérgete en la creación de widgets y actividades en vivo para aumentar la funcionalidad de tus aplicaciones. Este módulo te enseñará a proporcionar una vista rápida de la información y ofrecer interactividad desde la pantalla de inicio.
Server side Swift – Vapor
Explora cómo usar Swift en el servidor con Vapor, un popular framework de servidor Swift. Aprende a desarrollar APIs y backends potentes y eficientes que se integren perfectamente con tus aplicaciones iOS.
Seguridad y Despliegue
Desarrollo iOS seguro
Profundiza en las prácticas y técnicas para desarrollar aplicaciones iOS seguras. Este módulo cubre aspectos cruciales de seguridad en el desarrollo de aplicaciones, incluyendo el manejo seguro de datos y la protección contra vulnerabilidades.
Despliegues & XCode Cloud
Domina las técnicas de despliegue y la plataforma XCode Cloud de Apple. Aprenderás a automatizar la construcción, las pruebas y la entrega de tus aplicaciones, haciendo tus flujos de trabajo de desarrollo más eficientes y confiables.
Vision Pro & RealityKit
Explora las potentes herramientas de Apple para el análisis de imágenes y la realidad aumentada. Este módulo te enseñará a implementar funciones avanzadas de IA y RA en tus aplicaciones para crear experiencias de usuario inigualables.
Formación complementaria
Durante el Bootcamp tendrás acceso a formación complementaria en desarrollo Android a través de contenido pregrabado en donde verás:
Fundamentos de Android
Veremos una primera aproximación a Kotlin, ciclo de vida de las Apps y todos los componentes del SDK de Android (Activities, Fragments, tipos de vistas) así como el conjunto esencial de herramientas de Google conocido como JetPack (LiveData, etc), que nos permitirá (entre otras cosas) consumir REST APIs de forma sencilla. También aprenderemos la inyección de dependencias en Android y porqué es esencial en esta plataforma y no en iOS.
Android Avanzado: Persistencia & Concurrencia
En este módulo veremos cómo implementar persistencia local avanzada en Android, con Room. También veremos en profundidad el modelo de concurrencia de Kotlin mediante corrutinas. Esto es esencial, no sólo para la programación concurrente, sino de cara a futuro ya que va a sustituir algunos elementos de JetPack (LiveData) y también para iOS.