Rating 3.1 out of 5 (18 ratings in Udemy)
What you'll learn
- Crear y desarrollar aplicaciones como un profesional, independientemente del nivel donde comiences
- Crear una estructura de software adecuada para tu proyecto, aprendiendo de las más utilizadas profesionalmente
- Diseñar las aplicaciones con precisión y exactitud, teniendo en cuenta los requerimientos de los diseñadores
- Añadir funcionalidades extra a nuestra aplicación con paquetes de terceros
- Interconectar la información entre tu …
Rating 3.1 out of 5 (18 ratings in Udemy)
What you'll learn
- Crear y desarrollar aplicaciones como un profesional, independientemente del nivel donde comiences
- Crear una estructura de software adecuada para tu proyecto, aprendiendo de las más utilizadas profesionalmente
- Diseñar las aplicaciones con precisión y exactitud, teniendo en cuenta los requerimientos de los diseñadores
- Añadir funcionalidades extra a nuestra aplicación con paquetes de terceros
- Interconectar la información entre tu dispositivo y servidores remotos, así como almacenar esta información
- Mejorar el rendimiento y eficiencia de tu aplicación móvil
- Crear y realizar pruebas que ofrezcan la mejor calidad software posible
- Distribuir nuestra aplicación en el mercado de AppStore
- Establecer un criterio para poder colaborar y desarrollar aplicaciones junto con otros profesionales
Description
¡Bienvenido al curso Máster en Desarrollo iOS 15.1 - Completo con Swift 5.5!
Aprende como desarrollar apps utilizando lenguaje nativo Swift 5.5, crearemos aplicaciones que serán capaces de ejecutarse en dispositivos móviles de Apple como serían el iPhone, el iPad o los Apple Watch.
Incluye una aplicación interactiva que te permitirá realizar los ejercicios y hacer los cuestionarios teóricos, midiendo tu puntuación para ver la progresión en los conocimientos.
Estos cursos están estructurados en varios bloques y cursos más pequeños, que también son accesibles de forma independiente en esta plataforma.
Vamos a ir desde los conceptos más básicos a los más avanzados y utilizados profesionalmente, comentando durante este recorrido casos prácticos y ejemplos que clarifiquen las dudas que puedan surgir.
En este curso encontraras:
Swift Básico, Programación para principiantes
Índice del curso
Lo más básico
Operadores básicos
Strings y caracteres
Tipos de colecciones
Flujo de control
Funciones y métodos
Estructuras y clases básicas
Resolución de ejercicios
Swift Extendido, Programación para avanzados
Índice del curso
Closures
Enumeraciones
Estructuras y clases
Propiedades
Suscripciones
Herencia
Inicialización
Destrucción
Encadenamiento de opcionales
Resolución de ejercicios
Swift Profesional, Programación para expertos
Índice del curso
Manejo de errores
Concurrencia
Casting (Upcasting y Downcasting)
Tipos anidados
Extensiones y protocolos
Genéricos
Tipos opacos
Contador automático de referencias
Seguridad de la memoria
Control de acceso
Operadores avanzados
Resolución de ejercicios
Swift Arquitectura MVC, Un patrón de diseño software clásico
Índice del curso
Introducción a la arquitectura
Diagrama de funcionamiento del patrón
Modo de empleo e implementación
Distribución de directorios y clases
Ventajas y desventajas
Resolución de ejercicios
Swift Arquitectura MVVM, Un patrón de diseño software extendido
Índice del curso
Introducción a la arquitectura
Diagrama de funcionamiento del patrón
Modo de empleo e implementación
Distribución de directorios y clases
Ventajas y desventajas
Resolución de ejercicios
Swift Arquitectura VIPER, Un patrón de diseño moderno
Índice del curso
Introducción a la arquitectura
Diagrama de funcionamiento del patrón
Modo de empleo e implementación
Distribución de directorios y clases
Ventajas y desventajas
Resolución de ejercicios
Swift Arquitectura Clean, Un patrón de diseño moderno y optimizado
Índice del curso
Introducción a la arquitectura
Diagrama de funcionamiento del patrón
Modo de empleo e implementación
Distribución de directorios y clases
Ventajas y desventajas
Resolución de ejercicios
Swift AutoLayout Básico, Componentes principales de diseño
Índice del curso
Introducción a AutoLayout
Storyboard y Xib
Navigation bar
Constraints
Elementos y componentes básicos
Elementos y componentes customizados
Resolución de ejercicios
Swift AutoLayout Profesional, Diseño e implementación con todo detalle
Índice del curso
StackViews
ScrollViews
TableViews
Celdas estáticas
Celdas dinámicas
Constraints avanzadas
Animaciones
Resolución de ejercicios
Swift Project CocoaPods, El manejo de dependencias más utilizado
Índice del curso
Introducción a CocoaPods
Ventajas y desventajas
PodFile
Añadir dependencias nuevas a nuestro proyecto
Resolución de ejercicios
Swift Project Package Manager, El manejo de dependencias más conveniente
Índice del curso
Introducción a Package Manager
Ventajas y desventajas
Configuración del proyecto
Añadir dependencias nuevas a nuestro proyecto
Resolución de ejercicios
Swift Alamofire, Consumo de servicios para aumentar las funcionalidades
Índice del curso
Introducción a Alamofire
Ventajas y desventajas
Consumo de servicios REST GET
Consumo de servicios REST POST
Consumo de servicios REST UPDATE
Consumo de servicios REST DELETE
Modelos de datos y tratamiento JSON
Resolución de ejercicios
Swift UserDefaults, Persistencia y almacenamiento de datos en el dispositivo sencilla
Índice del curso
Introducción a UserDefaults
Implementación de UserDefaults
Ventajas y desventajas, momentos para utilizarlo
Guardado de datos
Carga de datos
Resolución de ejercicios
Swift CoreData, Persistencia y almacenamiento de datos en el dispositivo robusta
Índice del curso
Introducción a CoreData
Implementación de CoreData
Ventajas y desventajas, momentos para utilizarlo
Creación de tablas y relaciones
Migraciones en CoreData
Guardado de datos
Carga de datos
Resolución de ejercicios
Swift Rendimiento, Optimizaciones para acelerar las aplicaciones
Índice del curso
Tratamiento de datos local preferente a remoto
Gestión y manejo de hilos sin bloquear el principal
Carga perezosa de elementos
Pruebas de estrés para los casos límite de la aplicación
Utilizar imágenes con distintas resoluciones
Revisión de AutoLayout y las Constraints
Revisión del uso de memoria
Resolución de ejercicios
Swift Instruments, Análisis y monitorización de recursos móviles
Índice del curso
Introducción a Instruments
Ventajas y desventajas
Mapa de procesos
Mapa de memoria
Análisis de aplicación con Xcode
Resolución de ejercicios
Swift Memory Leak, Detección y prevención de problemas de memoria
Índice del curso
Definición de Memory Leak
Efectos colaterales del Memory Leak
Detección de problemas de memoria
Resolución de Memory Leak
Evitar problemas desde el comienzo del proyecto
Resolución de ejercicios
Swift XCTest, Creación de pruebas unitarias para revisar la calidad en el código
Índice del curso
Introducción a XCTest, pruebas unitarias
Implementación y uso de las pruebas unitarias
Criterios para asegurar un buen nivel de pruebas con calidad
Automatización de pruebas y regresión
Resolución de ejercicios
Swift QATest, Validación de una aplicación antes de su distribución al mercado
Índice del curso
Introducción a QATest, pruebas integradas
Introducción a Cross Device Testing
Criterios para asegurar un buen nivel de pruebas con calidad
Testing con dispositivo físico
Testing con dispositivo virtual, simulador
Validación y errores comunes de desarrollo
Resolución de ejercicios
Swift Project App Packaging, Generación de ficheros para su distribución
Índice del curso
Distribución en App Store
Permisos e info.plist
Empaquetado de la App
Generación de IPA
Subida a App Store
Resolución de ejercicios
GitFlow, Metodología para hacer desarrollos colaborativos
Índice del curso
Introducción a Git
Comandos básicos
Metodología GitFlow
Manejo de ramas
Integraciones y resolución de conflictos
Resolución de ejercicios
Sobre el instructor, Fran Ruiz:
Es un Team Leader Developer profesional iOS que nos habla y enseña desde la voz de la experiencia, con más de 5 años realizando aplicaciones móviles, formando a personas y gestionando equipos móviles compuestos por múltiples tecnologías.
¡Esperamos que este curso te sea de gran utilidad!
Sobretodo que lo disfrutes y aprendas cosas nuevas e innovadoras, muchas gracias.
Paid
Self paced
All Levels
Spanish (Spain)
169
Rating 3.1 out of 5 (18 ratings in Udemy)
Go to the Course
