What You Need to Know Before
You Start

Starts 5 June 2025 07:14

Ends 5 June 2025

00 days
00 hours
00 minutes
00 seconds
course image

Desarrollador completo de iOS 16 con Swift UI y 10 aplicaciones

Aprende desarrollo iOS con Swift UI y construye muchas aplicaciones.
via Udemy

4052 Cursos


15 hours 14 minutes

Optional upgrade avallable

Not Specified

Progress at your own speed

Paid Course

Optional upgrade avallable

Resumen

Aprende desarrollo de iOS con Swift UI y construye muchas aplicaciones. Lo que aprenderás:

Aprende el lenguaje de programación Swift desde cero.

Practica el lenguaje de programación Swift con tareas interesantes adjuntas. Aprende a crear aplicaciones básicas con el marco SwiftUI.

Crea tu diseño de perfil con diseños y marco SwiftUI. Diseño básico de aplicaciones móviles.

Interacciones y animaciones impresionantes dentro de la aplicación. Aprende cómo obtener datos de un archivo JSON usando APIs web.

Aprende a implementar animaciones Lottie y habilidades de diseño más avanzadas. Aprende a integrar varios marcos de iOS (AVFoundation, MapKit, etc.).

Aprende a integrar los datos principales con REALM. Aprende los fundamentos de Firebase, incluyendo guardar datos, sincronización en tiempo real, autenticación, estado del usuario y soporte sin conexión.

Crea experiencias de realidad aumentada inigualables con ARKit. Aprende cómo guardar y cargar datos en tu iPhone con Firebase y SwiftUI.

Crea un portafolio de alto nivel de aplicaciones reales y solicita trabajos de desarrollador de iOS. Domina el marco de interfaz de usuario más grande y reciente de Apple:

SwiftUI 3.

El curso completo de desarrollo de aplicaciones iOS con SwiftUI 3. Bienvenido al curso completo de desarrollo para iOS 16.

Un curso que no solo agrega algunas secciones de Swift UI, sino que enseña el desarrollo completo de iOS totalmente en Swift UI. Realmente entendemos que puede ser frustrante aprender de recursos que solo agregan algunas secciones y lo llaman un nuevo curso.

Este curso no es así. Hemos diseñado y grabado este curso enteramente en el nuevo Swift UI.

Comenzaremos con los conceptos básicos de programación con el lenguaje de programación Swift. Abordaremos conceptos de programación como variables, operadores, rangos, enlace opcional, desenrollado forzado, flujos de control, funciones, clases, estructuras, protocolos y manejo de errores.

Una vez que se completen los conceptos básicos de programación, comenzaremos a construir aplicaciones. No hay nada como aprender mientras se construyen aplicaciones.

Cada aplicación está diseñada y planificada de tal manera que te enseña 1 concepto a la vez. Aplicación de perfil Esta aplicación te enseñará lo básico de crear aplicaciones y te familiarizará con ZStack, HStack y VStack.

Con la primera aplicación aprenderás a diseñar hermosas aplicaciones. Máquina tragamonedas Esta aplicación te enseñará sobre diseño de formas personalizadas en iOS.

Aprenderemos sobre el concepto de rawValue y crear cualquier forma que desees. De nuevo, una aplicación hermosa con algo de lógica también.

Aplicación de calculadora La calculadora parece realmente simple para las personas, pero no lo es. Esta calculadora está llena de animaciones y trucos para diseñar un diseño.

Cómo calcular dimensiones de pantalla y más. Pantalla de carga Aunque esta aplicación es pequeña en implementación, es muy divertida.

En esta aplicación aprenderás a crear una pantalla de carga que usualmente actúa como una pantalla de marca para la mayoría de las aplicaciones. Aplicación de compras Esta aplicación se centra más en la parte de la interfaz de usuario.

Con una interfaz de usuario hermosa, aprenderemos sobre la creación de modelos y el traslado de datos entre múltiples pantallas. La vista de desplazamiento horizontal y el desplazamiento vertical también se cubren en esta aplicación.

Clone de interfaz de usuario de LinkedIn LinkedIn tiene una de las aplicaciones más limpias y fáciles de usar. Construir una aplicación como esta te enseña mucho sobre diseño claro y te da confianza de que también puedes construir una aplicación compleja.

Aplicación de tareas pendientes - Valores predeterminados del usuario Las aplicaciones de tareas pendientes como todos pueden hacerlas, pero no las tomes a la ligera, no es tan fácil. La aplicación de tareas pendientes te enseña sobre las operaciones CRUD y eso también con UserDefaults.

También aprenderemos sobre la gestión del estado de la aplicación en esta aplicación. Manejo de API con aplicación de Pokémon Manejar API es uno de los trabajos más importantes como desarrollador, y durante tu recorrido como desarrollador de iOS manejarás toneladas de API.

En esta sección aprenderemos sobre cómo hacer una llamada web a API, manejar una respuesta limpia, manejar una respuesta sucia y crear un modelo basado en la respuesta. Además, habrá una pequeña asignación en esta sección.

Actualmente estamos lanzando este curso con estas aplicaciones. A medida que tenga más tiempo, seguramente agregaré más aplicaciones a este curso.

Programa de estudio

  • Introducción al desarrollo de iOS
  • Resumen de las características de iOS 16
    Introducción a Swift y SwiftUI
    Configuración del entorno de desarrollo
  • Fundamentos de SwiftUI
  • Comprensión del lenguaje de programación Swift
    Vistas y modificadores de SwiftUI
    Construcción de interfaces de usuario simples
  • Arquitectura de aplicaciones iOS
  • Comprensión de MVVM (Modelo-Vista-VistaModelo)
    Gestión del estado en SwiftUI
    Persistencia de datos: Core Data y UserDefaults
  • Construcción de diseños responsivos
  • Diseños adaptativos con SwiftUI
    Manejo de tamaños de pantalla y orientaciones
    Accesibilidad en aplicaciones iOS
  • Redes y APIs
  • Realización de solicitudes de red con URLSession
    Análisis de datos JSON
    Integración de APIs de terceros
  • Animaciones y gráficos
  • Creación de animaciones con SwiftUI
    Uso de Core Animation para gráficos complejos
    Integración de gráficos personalizados con Core Graphics
  • Técnicas avanzadas de SwiftUI
  • Vistas y componentes personalizados
    Combinación de SwiftUI con UIKit
    Uso de Combine para programación reactiva
  • Trabajo con características del dispositivo
  • Implementación del acceso a la cámara y la biblioteca de fotos
    Uso de servicios de ubicación y mapas
    Incorporación de Touch/Face ID para autenticación
  • Pruebas y depuración
  • Pruebas unitarias con XCTest
    Pruebas de interfaz de usuario con XCUITest
    Técnicas de depuración y optimización del rendimiento
  • Publicación de aplicaciones
  • Preparación de aplicaciones para su envío
    Directrices de la App Store y proceso de envío
    Conceptos básicos de marketing para aplicaciones iOS
  • Proyecto final
  • Planificación y diseño de tu aplicación
    Construcción de una aplicación completa usando SwiftUI
    Despliegue y presentación de tu aplicación
  • Construcción de 10 aplicaciones de iOS
  • Aplicación 1: Lista de tareas básica
    Aplicación 2: Aplicación de pronóstico del tiempo
    Aplicación 3: Calculadora simple
    Aplicación 4: Aplicación para tomar notas
    Aplicación 5: Convertidor de divisas
    Aplicación 6: Rastreador de fitness
    Aplicación 7: Visor de galería de fotos
    Aplicación 8: Libro de recetas
    Aplicación 9: Administrador de finanzas personales
    Aplicación 10: Visor de alimentación de redes sociales
  • Cierre del curso
  • Revisión de conceptos clave
    Recursos avanzados y lecturas adicionales
    Preparación para cursos de desarrollo avanzado de iOS

Enseñado por

Ineuron Intelligence


Asignaturas

Programación