¿Qué aprenderás en el Curso de Desarrollo de Apps para iOS con Storyboards?

Si quieres dar tus primeros pasos como desarrollador de apps para iOS, seguro que te interesa descubrir un modo de hacerlo con muy poco código. Aquí es donde entra en juego el uso de los Storyboards.

En este curso, aprenderás a crear las vistas de tu aplicación y lograrás que se vean del mismo modo sin importar el tamaño del dispositivo. También verás cómo usar los componentes más comunes y los tipos de ViewControllers en las aplicaciones iOS, el sistema operativo de Apple, y le darás estilo a tu app ¡casi sin código!

Profundizar en el desarrollo de aplicaciones en iOS potenciará tu perfil profesional y te permitirá descubrir nuevas formas de crear las apps con las que sueñas. Para ayudarte a llegar a este punto, en este curso de desarrollo también entraremos de forma general en aspectos más avanzados, como el ciclo de vida de una vista y algo de arquitectura. ¡Adquirirás una muy buena base en el desarrollo de apps para iOS con Storyboards!

Invierte en tu futuro

Lo que aprendas hoy, se quedará contigo para siempre. ¡Formarte es el primer paso para transformar tu vida!

Estudia donde sea

Al ser un curso online, puedes seguirlo desde cualquier parte del mundo. ¡Solo con un ordenador, tienes todo el conocimiento a tu alcance!

Impulsa tu carrera

En este curso adquirirás nuevas habilidades y herramientas que potenciarán tu perfil profesional.

Contenido del Curso de Desarrollo de Apps con Storyboards

1.1. Presentación
 
1.2. Temario
 
1.3. ¿Qué vamos a hacer?
 
1.4. Formas de crear vistas
2.1. Crear proyecto Xcode
 
2.2. Interface builder
3.1. Autolayout
 
3.2. Agregando vistas y añadiendo constraints
 
3.3 Añadiendo constraints
 
3.4. Añadiendo constraints 2
 
3.5. Constraints priorities
 
3.6. Content Hugging Priority
 
3.7. Content Compression Resistance
 
3.8. Proporciones
 
3.9. El orden importa
4.1. ViewController + NavigationController
 
4.2. TabBar
 
4.3. TabBar2
 
4.4. TabBar3
 
4.5. TableViewController + CollectionViewController
 
5.1. Segues
 
5.2. Segues 2
6.1. TableViewCell
 
6.2. TableViewCell 2
 
6.3. Creando clase para TableViewCell
 
6.4. IBOutlets para TableViewCell
 
6.5. Homework – Crear proyecto base para Avengers
 
6.5. Homework – Crear proyecto base para Avengers
 

6.6. Homework – Solución

6.7. Seteando datos para el CollectionView

6.8 Seteando valores para CollectionViewCell
 
6.9. Cell identifier
 
6.10. Homework – Clase para MovieCell
 
6.11. Homework – Solución
7.1. Ciclo de vida de una vista
 
7.2. Ejemplo ciclo de vida
8.1. Pasando datos usando segues
 
8.1. Pasando datos usando segues 2 + datos en pantalla
 
8.2. Homework – Segue CollectionView
 
8.3. Segue Character Detail
9.1. Agregando más personajes
 
9.2. Agregando imágenes como recursos
 
9.3. Arreglando no recibiendo personaje

9.4. Creando vista de detalle
 
9.5. Enviando datos a la vista de detalle
 
9.6. Agregando vistas al detalle

9.7. ScrollView
 
9.8. Homework – Datos películas + detalle película

9.9. Detalle de película + data mediante segue
 
9.10. Arreglando constraints
10.1. Dando estilo a la app
 
10.2. Homework – estilo para personajes
 
10.3. Homework – Solución + insets
11.1. Checkpoint – ¿qué sigue?
 
11.2. Splashscreen
 
11.3. Activty Indicator
12.1. ViewController + TableView a mano

12.2. Homework – ViewController a mano para CollectionView
 
12.3. Homework – Solución
 
12.4. Manejando animación Activity Indicator

12.5. Homework – Activity Indicator para películas
 
12.6. Homework – Solución
 
12.6. Homework – Solución
 
12.7. Bloqueando TableView con el Activity Indicator
 
12.8. Homework – Bloqueando CollectionView con el Activity Indicator
 
12.9. Homework – Solución
 
13.1. Implementando Refresh Control
 
13.2. Homework – Refresh Control para personajes
 
13.3. Agregando ícono para la app
 
13.4. Dark mode
14.1. ¿Por qué va lenta la TableView?
 
14.2. Arquitectura, ¿qué es?
 
14.3. S.O.L.I.D
 
14.4. Clean architecture
 
14.5. Tipos de arquitecturas en iOS
 
14.6. Entendiendo V.I.P
 
14.6.1. Instalando plantilla VIP
 
14.7. Ejemplo de módulo usando VIP

14.8. Characters Scene – Router
 
14.9. Characters Scene – ViewController

14.10. Homework – Router + ViewController para Movies
 
14.11. Homework – Solución
 
14.12. Creando modelos + flujo de datos

14.13. Homework – Modelos y flujo de datos para Movies
 
14.14. Homework – Solución – Modelos para Movies
 
14.15. Flujo de datos para Movies

14.16. Actualizando ViewControllers con datos
 
14.17. Creando la TabBar por código

14.18. Inicializando la app por código

14.19. Arreglando segue para personajes
 
14.20. Homework – Arreglar segue para Movies
 
14.21. Homework – Solución
14.19. Arreglando segue para personajes
 
14.20. Homework – Arreglar segue para Movies
 
14.21. Homework – Solución
14.19. Arreglando segue para personajes
 
14.20. Homework – Arreglar segue para Movies
 
14.21. Homework – Solución
4.1 Certificado de finalización

¿Qué proyecto o práctica se realizará en este curso?

Sigue paso a paso las clases de este curso y ¡lograrás desarrollar tu app para iOS con Storyboards!

Tu profesor:

Rodrigo Limpias Cossío

Rodrigo es un exmonitor de tenis reconvertido en desarrollador iOS, después de haber pasado por el Bootcamp Mobile de KeepCoding (sin tener ni idea).

Ha trabajado en proyectos de banca, aseguradoras, startups, salud y en el sector privado. Actualmente, trabaja en un proyecto del Banco Santander.

En su tiempo libre, Rodrigo levanta pesas, hace rutas por la montaña, juega al StarCraft II y, por supuesto, sigue trasteando con iOS y nuevos frameworks y tecnologías.

Profesor del Curso de Desarrollo de Apps

Rodrigo Limpias Cossío

Senior iOS Developer y profesor del Curso de Desarrollo de Apps iOS en KeepCoding
Ingeniero de software especializado en nuevas tecnologías, calidad del producto, computación en la nube y aprendizaje continuo. Ha trabajado con Kubernetes, desarrollando aplicaciones y gestionando clústeres en producción a nivel global. También ha liderado la migración de aplicaciones legacy a contenedores, e implementado integración y despliegue continuo con ArgoCD. Además, ha sido ponente en eventos como Kubernetes Community Days y CommitConf.

FAQS

¿Cuál es la metodología de las clases?

Las clases de este curso son grabadas por un profesor experto. En este curso puedes preguntar tus dudas y las solucionaremos a la mayor brevedad posible. 

¡Nada! Al ser clases grabadas podrás verlas y repasarlas cuando quieras, desde cualquier sitio. ¡El horario lo pones tú!

¡Claro! Al ser un curso online, puedes realizarlo desde la comodidad de tu casa.

¡Sí! Si tienes cualquier duda, puedes realizar tu pregunta y en poco tiempo el profesor responderá tu pregunta. Si no llegas a obtenerla, puedes escribir a [email protected] e intentaremos responderte lo más pronto posible.

Si superas el curso, recibes nuestro Certificado KeepCoding de Finalización. 

Manejo básico de la consola de comandos de Linux/Windows (recomendable).

¿Te interesa seguir aprendiendo?

Aprende desde los fundamentos hasta obtener un nivel avanzado con nuestro bootcamp especializado.

¿Todavía tienes dudas? Prueba el Bootcamp 1 semana gratis