Udemyalles

Lenguaje de programación Swift y apps iOS desde las bases

Build iOS apps! Learn to code and create amazing apps for iPhone and iPad. iOS development for beginners.

4.5(35)
216students
59h 4m
Certificate
Movilok Interactividad Móvil
Movilok Interactividad MóvilSoluciones en movilidad

Course Content

Lenguaje de programación Swift y apps iOS desde las bases is an all-levels Udemy course taught by Movilok Interactividad Móvil. It runs 59h 4m, is taught in Spanish, and includes a certificate of completion. Learners rate it 4.5 out of 5 from 35 reviews, with 216 students enrolled. It is a paid course, last updated January 2022.

Aprende a Desarrollar Apps iOS con Swift: Guía Completa para Principiantes y Expertos

Este curso te guía desde los fundamentos de la programación en Swift hasta la creación y publicación de tus propias aplicaciones iOS. Ya seas un principiante en programación o un desarrollador experimentado, encontrarás valioso contenido y nuevas perspectivas.

1. Fundamentos de Swift: Construyendo la Base de tu Aplicación

Comenzaremos con los conceptos esenciales de Swift, utilizando playgrounds en Xcode para crear rápidamente pruebas de concepto. Aprenderás:

  • Instalación de Xcode: Configura tu entorno de desarrollo.
  • Tipos de Datos Básicos: Los "ladrillos" fundamentales para construir tu código.
  • Operadores y Funciones: Manipula y procesa datos.
  • Control de Flujo: Implementa lógica condicional y bucles.
  • Clases, Estructuras y Enumerados: Crea tus propias estructuras de datos personalizadas.
  • Protocolos: Diseña código flexible y desacoplado.
  • Tipos Genéricos: Evita la repetición de código y aumenta la reutilización.
  • Gestión de Memoria: Comprende y resuelve problemas de memoria.
  • Manejo de Excepciones: Trata errores inesperados de manera robusta.

2. Desarrollo de Interfaces con UIKit: La Plataforma Clásica de iOS

Una vez dominado Swift, te adentrarás en el desarrollo de aplicaciones iOS utilizando UIKit, el framework de interfaz gráfica más antiguo y ampliamente utilizado. Aprenderás a:

  • Crear Aplicaciones UIKit: Construye la estructura básica de una app.
  • Controles de Interfaz: Domina los controles esenciales para crear interfaces atractivas.
  • Diseño de Pantallas: Organiza múltiples pantallas dentro de tu aplicación.
  • Diseño Adaptativo: Adapta la disposición de los elementos a diferentes tamaños de pantalla.
  • Creación de Componentes Personalizados: Diseña tus propios elementos de interfaz.

3. SwiftUI: El Futuro del Desarrollo de Interfaces en iOS

Explora SwiftUI, el framework de interfaz gráfica moderno de Apple. Aprenderás a:

  • Crear Aplicaciones SwiftUI: Construye interfaces de usuario con un enfoque declarativo.
  • Vista Previa: Visualiza tus cambios en tiempo real.
  • Componentes SwiftUI: Utiliza componentes predefinidos y personalízalos.
  • Modificadores: Aplica estilos y propiedades a los elementos de la interfaz.
  • Distribución de Componentes: Comprende las diferencias y similitudes entre UIKit y SwiftUI.
  • Estado de las Vistas: Gestiona el estado de tu aplicación de manera eficiente.

4. Proyectos Prácticos: Ampliando tus Habilidades

Pon en práctica tus conocimientos con dos proyectos desafiantes:

  • Aplicación de Meteorología (UIKit): Conecta tu app a servidores remotos, utiliza librerías de terceros y gestiona dependencias con CocoaPods y Swift Packages Manager. Implementa Core Data para persistencia de datos y aprende a depurar errores utilizando un enfoque científico.
  • Red Social de Imágenes (SwiftUI): Desarrolla una red social con SwiftUI, utilizando Firebase para autenticación de usuarios, almacenamiento de datos e imágenes. Diseña una arquitectura flexible que permita la conexión a un servidor externo en el futuro. Este proyecto es ideal para demostrar tus habilidades y conocimientos avanzados.

5. Publicación de tu Aplicación en la App Store

Aprende los pasos necesarios para publicar tu aplicación iOS en la App Store, incluyendo:

  • Preparación de la aplicación para la publicación.
  • Configuración de la información de la aplicación.
  • Proceso de envío y revisión.
  • Modificaciones post-publicación.

¿Este Curso es para Ti?

¡Absolutamente! Este curso es ideal para:

  • Principiantes en programación: Comienza tu viaje en el desarrollo de aplicaciones.
  • Desarrolladores con experiencia en otros lenguajes: Aprende Swift y desarrolla aplicaciones iOS.
  • Desarrolladores iOS: Amplía tus conocimientos con SwiftUI y las últimas tecnologías.

Los conceptos se presentan de forma progresiva, desde lo básico hasta lo avanzado, permitiéndote construir una

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.

Introducción a Swift

by Angel Gómez

5.0(17)
4h 28m
beginner
5.0(15)
2h 33m
beginner

Patrones de Diseño GoF en Swift

by Luis David Goyes Garcés

5.0(26)
5h 56m
intermediate
5.0(4)
7h 12m
all
4.9(74)
6h 8m
intermediate