¿Qué quieres aprender?

Curso de Swift 5 y Xcode a fondo!

Curso de Swift 5 y Xcode a fondo!

Udemy

Curso online


20

¿Eres un desarrollador y quieres ampliar tus conocimientos al mundo de Swift?

¿Eres un estudiante interesado en el mundo del desarrollo de aplicaciones iOS?

¿Eres un profesional interesado en el mundo de Swift para poder crear nuevos proyectos?

¿Eres una persona que desea introducirse en el mundo del desarrollo de aplicaciones iOS?

Si la respuesta es sí, ¡este es el curso perfecto para ti!

Este curso es la mejor oportunidad para aprender a programar aplicaciones iOS.

¡¡Conviértete en un verdadero profesional de Swift!!

Esquema del curso

A lo largo del curso aprenderemos a: 

Los fundamentos del lenguaje Swift desde las variables, funciones y clases hasta estructuras más complejas como las closures o cierres. 

Utilizar el control de versiones.

Internacionalizar aplicaciones iOS.

Añadir librerías externas utilizando el gestor de dependencias CocoaPods.

Utilizar la interfaz gráfica de Xcode y sus elementos gráficos desde los más simples como label y botones hasta los más complejos como el controlador de pantalla dividida o el ContainerView. 

Crear aplicaciones en Xcode desde linternas hasta conversores de moneda y calculadoras.

Utilizar mapas en Swift : localización, crear anotaciones, geocoder, crear rutas,...

Utilizar sistemas de persistencia de datos: Property Lists, UserDefaults y CoreData

Añadir contenido web a tus aplicaciones mediante el WKWebView.

Mostrar vídeos en tus aplicaciones utilizando el AVPlayerViewController y el AVPlayer.

...

OBJETIVO:

Este curso  tiene por objetivo ofrecerte todo el conocimiento necesario para poder diseñar y desarrollar aplicaciones iOS en lenguaje Swift comenzando desde el nivel más básico hasta nivel avanzado tratando de dar la mejor formación a los alumnos para convertirlos en excelentes profesionales del desarrollo de aplicaciones iOS .

¿Quieres hablar con un asesor sobre este curso?

Objetivos

Los conceptos básicos del lenguaje swift, tales como tipos de datos, variables, constantes, bucles, arrays, conjuntos, diccionarios, estructuras, clases, protocolos y mucho más Utilizar elementos gráficos de Xcode, desde los más simples como botones, textFields, Labels, ScrollViews o StackViews hasta los más complejos como el ContainerView o el SplitViewController Utilizar controladores como el NavigationController, el TabBarController o el PageViewController Mostrar datos en una TableView o en una CollectionView Utilizar todos los tipos de segues para ir de un controlador a otro de manera gráfica y pasar datos a través de ellos Usar mapas en tus aplicaciones Crear fantásticas aplicaciones como un conversar de monedas, una linterna de colores o una estupenda calculadora Aprende a utilizar distintos sistemas de persistencia utilizados en iOS como UserDefaults, Core Data o Property Lists

A quién va dirigido

Personas sin conocimientos de programación que quieran aprender a programar en Swift Desarrolladores con experiencia en otros lenguajes de programación que deseen introducirse en el mundo del desarrollo en Swift Profesionales y empresas dedicadas al mundo del desarrollo que necesiten conocer el lenguaje swift para sus proyectos Cualquier persona que desee introducirse en el mundo del desarrollo de aplicaciones iOS

Requisitos

No es necesario ningún conocimiento previo Tan solo se requiere un ordenador que ejecute el sistema operativo MAC

Temario completo de este curso

Contenido del curso...Introducción...Instalación de Xcode...Primer playground ...Variables ...Var y Let ...Comentarios ...Conversión de tipos ...Operaciones matemáticas básicas ...Prioridades operadores matemáticos ...Strings ...Opcionales ...Operador ternario ...If e If Else ...If Else If e If anidados ...Switch ...Bucle For ...While y Repeat While ...Break y continue ...Arrays ...Conjuntos ...Diccionarios ...Funciones ...Sobrecarga de funciones ...Closures: definición, expresión y método sorted ...Closures finales ...Closures: capturando valores y más ...Ámbito de variables ...Estructuras ...Clase simple ...Inicialización de clases ...Herencia de clases ...Sobreescritura de métodos de las clases ...Conversión de clases ...Control de acceso ...Protocolos ...Diferencias entre estructuras y clases ...Extensiones ...Enumeraciones ...Ejercicio 1 crear proyecto ...AppDelegate ...Interfaz gráfica de Xcode ...TextField o campo de texto ...Botón ...Label y TextView (Etiqueta y Vista de texto) ...Vinculaciones ...Implementación ...Ejercicio 2: TabBarController parte gráfica ...Ejercicio 2: ImageView y control segmentado parte gráfica ...Ejercicio 2: control segmentado implementación ...Ejercicio 2: ProgressView (vista de progreso) parte gráfica ...Ejercicio 2: ProgressView implementación ...Ejercicio 2: ActivityIndicatorView o indicador de actividad ...Ejercicio 3: ScrollView ...Ejercicio 4: Efecto Blur y Vibrancy (desenfoque y vitalidad) parte gráfica ...Ejercicio 4: Efecto Blur o desenfoque ...Ejercicio 4: Efecto Vibrancy o vitalidad ...Como añadir una librería externa a tu aplicación utilizando CocoaPods ...Internacionalización : añadir idiomas e internacionalizar storyboards ...Internacionalización de Strings ...Control de versiones repositorio local ...Control de versiones repositorio remoto ...Ejercicio 5: PageControl (control de páginas) parte gráfica ...Ejercicio 5: implementación de cambio de páginas manual ...Ejercicio 5: implementación de cambio de páginas automático ...Ejercicio 6: PageViewController (Controlador de vista de páginas) parte gráfica ...Ejercicio 6: implementación de controlador de vista de páginas parte I ...Ejercicio 6: implementación controlador de vista de páginas parte II ...Ejercicio 6: stepper ...Ejercicio 6: slider ...Ejercicio 6: switch ...Ejercicio 7: DatePicker parte gráfica ...Ejercicio 7: DatePicker modo fecha parte gráfica ...Ejercicio 7: DatePicker modo fecha implementación ...Ejercicio 7: DatePicker modo hora ...Ejercicio 7: DatePicker modo fehahora ...Ejercicio 7: DatePicker modo cuenta atrás parte gráfica ...Ejercicio 7: DatePicker modo cuenta atrás implementación I ...Ejercicio 7: DatePicker modo cuenta atrás implementación II ...Ejercicio 8: PickerView con 1 componente parte gráfica ...Ejercicio 8: PickerView con 1 componente implementación ...Ejercicio 8: PickerView con múltiples componentes parte gráfica ...Ejercicio 8: PickerView con múltiples componentes implementación I ...Ejercicio 8: PickerView con múltiples componentes implementación II ...Ejercicio 9: Toolbar parte gráfica ...Ejercicio 9: ToolBar y BarButtonItem ...Ejercicio 9: mostrar y ocultar texto ...Ejercicio 9: mostrar y ocultar imagen ...Ejercicio 9: Alerta ...Ejercicio 10: horizontal y vertical StackView (vista de pila) parte gráfica ...Ejercicio 10: horizontal y vertical StackView implementación ...Ejercicio 11: Show segue ...Ejercicio 11: Show Segue con NavigationController ...Ejercicio 11: Paso de parámetros a través de Segues ...Ejercicio 11: Dismiss u ocultar controlador ...Ejercicio 12: present as popover Segue ...Ejercicio 12: present modally Segue ...Ejercicio 12: custom Segue o Segue personalizado ...Ejercicio 12: unwind Segue ...Ejercicio 13: NavigationController parte gráfica ...Ejercicio 13: NavigationController a fondo ...Ejercicio 13: NavigationBar y NavigationItem (barra e item de navegación) ...Ejercicio 13: LeftItemsSupplement ...Ejercicio 14: TableView con celdas estáticas crear y limpiar proyecto ...Ejercicio 14: TableView ...Ejercicio 14: Secciones ...Ejercicio 14: TableViewCell o celdas del TableView ...Ejercicio 14: detalle ...Ejercicio 15: TableView con prototipos dinámicos parte gráfica ...Ejercicio 15: Cargar datos TableView implementación ...Ejercicio 15: detalle país implementación ...Ejercicio 16: TableView con celdas dinámicas personalizadas parte gráfica ...Ejercicio 16: cargar TableView imágenes implementación ...Ejercicio 16: detalle imagen implementación ...Ejercicio 16: modo edición ...Ejercicio 16: eliminar celda del TableView ...Ejercicio 16: reordenar celdas en un TableView ...Ejercicio 16: insertar celda en un TableView parte gráfica ...Ejercicio 16: insertar celda en un TableView implementación I ...Ejercicio 16: insertar celda en un TableView implementación II ...Ejercicio 17: TableView con SearchBar o barra de búsqueda parte gráfica ...Ejercicio 17: cargar TableView implementación ...Ejercicio 17: barra de búsqueda implementación ...Ejercicio 18: CollectionView parte gráfica ...Ejercicio 18: cargar CollectionView implementación ...Ejercicio 18: cabecera y pie de sección ...Ejercicio 18: Detalle animal implementación ...Ejercicio 19: controlador de pantalla dividida parte gráfica y cargar TableView ...Ejercicio 19: implementación detalle ...Ejercicio 19: modificaciones para mostrar detalle ...Ejercicio 19: solucionar problemas modo portrait iPad e iPhone ...Ejercicio 20: SplitViewController con Show Detail Segue parte gráfica ...Ejercicio 20: cargar TableView implementación ...Ejercicio 20: implementación detalle ...
Ver más