Ios y swift 5.5  curso completo desde cero a profesional online course

¡Bienvenido al curso Desarrollo iOS 15.1 - Swift UI Instruments!

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 UI 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

Este curso forma parte de un máster completo, que se ha separado para permitir a los usuarios adquirir las secciones que requieran sin necesidad de comprar el paquete.

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.

Ios y swift 5.5  curso completo desde cero a profesional online course
Ios y swift 5.5  curso completo desde cero a profesional online course

Ios y swift 5.5  curso completo desde cero a profesional online course
Ios y swift 5.5  curso completo desde cero a profesional online course

Si quieres aprender todo sobre Swift de forma fácil y cómoda, desde cualquier lugar y con todas las garantías, has llegado al lugar adecuado. Un video curso de Swift es la mejor opción para aprender todo lo que necesitas saber sobre Swift de forma online.

En esta página puedes ver un listado con una selección de los mejores video cursos de Swift online que podrás encontrar en español, impartidos por autores como Juan Villalvazo, Jorge Maldonado B. o Alberto Palomar entre otros.

Si estás pensando en inscribirte a un curso online de Swift pero no acabas de decidirte, aquí tienes algunos motivos que despejarán tus dudas:

  • Todos estos cursos de Swift tienen una garantía de 30 días. Puedes inscribirte en uno de los cursos de Swift y si durante los primeros 30 días no cumple tus expectativas, lo puedes devolver sin problemas.
  • No hay límite de tiempo. Tendrás acceso indefinido al curso para tu aprendizaje de Swift a tu ritmo y en los horarios que más te convengan.
  • Podrás revisar una y otra vez los contenidos sin límite en cualquier lugar donde tengas un dispositivo con conexión a internet.

Los 89 alumnos que han valorado estos cursos les han dado una puntuación media de 4,5 sobre 5.

Ios y swift 5.5  curso completo desde cero a profesional online course

En esta primera clase gratuita podrás ver qué necesitas para crear tu primera app para iOS, y no sólo eso…sino que también aprenderás a hacerla!

Ios y swift 5.5  curso completo desde cero a profesional online course

Aprende a crear una aplicación que nos muestre la previsión del tiempo, y añadirla como extensión para poder acceder a la información de forma rápida desde cualquier parte del sistema.

Ios y swift 5.5  curso completo desde cero a profesional online course

¿Qué es el SDK de iOS, qué podemos hacer con él y por qué es tan importante a la hora de desarrollar nuestras apps?

Ios y swift 5.5  curso completo desde cero a profesional online course

Descubre la interfaz del IDE de desarrollo para todas las plataformas Apple: Xcode. Es importante familiarizarse con él, ya que dedicaremos más del 90% del tiempo de desarrollo de nuestras apps dentro de él.

Ios y swift 5.5  curso completo desde cero a profesional online course

Potente herramienta integrada en Xcode que nos permite probar pequeñas porciones de código o nuevas tecnologías que aún no hemos añadido en nuestro proyecto, sin necesidad de crear un nuevo proyecto. Abre un Playground y ¡a escribir código!

Ios y swift 5.5  curso completo desde cero a profesional online course

Primera aproximación al nuevo lenguaje de programación de Apple, el cual utilizaremos en todas las clases de nuestros Megacursos relacionados con plataformas Apple. Variables, constantes, tipos de datos, operadores, arras y diccionarios.

Ios y swift 5.5  curso completo desde cero a profesional online course

Seguimos adentrándonos en Swift. En esta clase hablamos de estructuras de control de flujo y bucles de repetición, así como de las condiciones de comparación.

Ios y swift 5.5  curso completo desde cero a profesional online course

La última clase de Swift, la dedicamos a las funciones, las clases y lo que Apple denomina “Optionals”.

Ios y swift 5.5  curso completo desde cero a profesional online course

Gracias a los Storyboards, crear las interfaces de nuestras aplicaciones es realmente sencillo. Un entorno visual, dentro de Xcode, con todo lo necesario para crear la parte gráfica de la app.

Ios y swift 5.5  curso completo desde cero a profesional online course

Para poder manipular los elementos de nuestra interfaz mediante código, necesitamos enlazarlos mediante IBOutlets y IBActions. Además, aprenderás dónde se encuentra ya ayuda y documentación de Xcode, y cómo utilizarla.

Ios y swift 5.5  curso completo desde cero a profesional online course

La idea principal tras MVC (Modelo-Vista-Controlador) es separar nuestra app en tres partes: los datos que mostramos, la parte visual, y en controlador que relaciona cómo se muestran los datos en la interfaz. Es el modelo en el que se basan las aplicaciones para iOS y el que debemos aplicar, por lo que es importante comprender bien cómo funciona.

Ios y swift 5.5  curso completo desde cero a profesional online course

Esta clase es una introducción a Auto Layout, un sistema basado en constraints que nos proporciona Apple, para que nuestra interfaz y los datos que mostramos en ella, sin importar el dispositivo o la orientación desde la que se visualice.

Ios y swift 5.5  curso completo desde cero a profesional online course

Si ya tienes experiencia en el desarrollo de Software, no hace falta que te expliquemos la importancia de la depuración del código. Si no, en esta clase verás que cuando no sabemos dónde está un error, o por qué no  funciona esto o aquello, conocer cómo funciona el debugger de Xcode, puede salvarnos la vida.

Ios y swift 5.5  curso completo desde cero a profesional online course

El controlador de vistas de nuestras aplicaciones iOS más importante. Hay que conocer cómo funciona, qué clases debemos modificar para controlar los datos que mostramos en nuestra app dentro de la parte visual…y mucho más. Importante conocerlos bien, ya que los utilizaremos una y otra vez en nuestras apps.

Ios y swift 5.5  curso completo desde cero a profesional online course

Sin duda, uno de los tipos de aplicaciones más habituales son las basadas en tablas. Pocas apps en iOS no utilizan en alguna sección listado de elementos. Por ello, el elemento UITableView es de vital importancia.

Ios y swift 5.5  curso completo desde cero a profesional online course

iOS nos proporciona una visualización por defecto de las celdas de una tabla. Pero serán pocas las ocasiones en las que queramos utilizarla, ya que sí queremos que nuestra app tenga una personalidad propia, tendremos la necesidad de personalizar su apariencia al máximo. En esta clase aprenderás a personalizar las celdas de tus tablas gracias a Prototipo Cell.

Ios y swift 5.5  curso completo desde cero a profesional online course

Llegados a este punto, sólo hemos aprendido a mostrar datos en las celdas de nuestra tabla, por lo que ha llegado el momento de detectar las selecciones sobre una celda determinada, para poder llevar a cabo alguna acción cuando esto ocurra.

Ios y swift 5.5  curso completo desde cero a profesional online course

Si quieres brindar a los usuarios de tu app la posibilidad de que eliminen algunas filas de la tabla en la que se muestran los datos, no te pierdas esta clase.

Ios y swift 5.5  curso completo desde cero a profesional online course

¿Qué es un Navigation Controller? Al igual que las tablas, son otro componente de UI muy habitual en iOS. Nos proporciona una interfaz para navegar por nuestro contenido de forma jerárquica. Normalmente se suelen combinar con UITableView.

Ios y swift 5.5  curso completo desde cero a profesional online course

Swift, al igual que Objective-C, es un lenguaje de “Programación Orientado a Objetos”. Esto es una forma de construir software muy habitual, componiendo las distintas partes de nuestra aplicación mediante objetos. En otras palabras, el código que escribimos en nuestra app en determinadas maneras, trata con objetos de ciertos tipos. Y esas maneras y esos tipos es lo que vamos a explicar en esta clase.

Ios y swift 5.5  curso completo desde cero a profesional online course

En esta clase vamos a mejorar la interfaz de la vista detalla de la app que estamos construyendo, así como su navegación. Por tanto nos vamos a basar en la parte másvisual de la aplicación.

Ios y swift 5.5  curso completo desde cero a profesional online course

Sin duda una de las características más útiles del SDK de iOS. Especialmente cuando queremos mostrar datos de forma dinámica en una tabla, ya que nos permite que el tamaño de la fila se calcule de forma dinámica en función del contenido que tiene que mostrar.

Ios y swift 5.5  curso completo desde cero a profesional online course

En iOS, crear animaciones impactantes y sofisticadas no requiere escribir grandes cantidades de código, apenas la implementación de un único método de la clase UIView. Este método tiene diferentes variaciones, las cuales estudiamos en esta clase.

Ios y swift 5.5  curso completo desde cero a profesional online course

El framework Mapkit proporciona a los desarrolladores las APIs necesarias para mostrar mapas en nuestras aplicaciones, así como navegar por ellos o añadir anotaciones.

Ios y swift 5.5  curso completo desde cero a profesional online course

Integramos el acceso a nuestra cámara de fotos y carrete de fotografías de nuestro iPhone o iPad, de tal forma que podamos añadir imágenes de forma dinámica a nuestra aplicación.

Ios y swift 5.5  curso completo desde cero a profesional online course

En muchas ocasiones, puede que necesitemos almacenar datos de forma permanente dentro de nuestra app. Gracias a CoreData, podemos hacerlo sin recurrir a soluciones de terceros.

Ios y swift 5.5  curso completo desde cero a profesional online course

Las barras de búsqueda son una característica fundamental para muchas aplicaciones, sobre todo cuando almacenamos gran cantidad de datos y queremos facilitar el acceso a la información a nuestros usuarios. Para ello tenemos la SearchBar de iOS.

Ios y swift 5.5  curso completo desde cero a profesional online course

Si quieres hacer un recorrido visual de ayuda la primera vez que se ejecuta tu app o necesitas mostrar la información en formato de página (tipo libro), UIPageViewController es lo que estás buscando.

Ios y swift 5.5  curso completo desde cero a profesional online course

La Tab bar es esa fila que se encuentra permanentemente visible en la parte inferior de nuestra pantalla, desde la cual podemos acceder a diferentes opciones de la aplicación, en forma de menú.

Ios y swift 5.5  curso completo desde cero a profesional online course

Hay muchas ocasiones en las que necesitamos mostrar contenido web en nuestras apps, así como enviar emails desde dentro de la misma. Esto es realmente sencillo gracias a UIWebView y MailComposer.

Ios y swift 5.5  curso completo desde cero a profesional online course

¿Quieres almacenar o recibir datos desde “la nube”? Gracias a CloudKit podrás acceder a iCloud la “nube” de Apple, por lo que ya no hace falta recurrir a soluciones de terceros.

Ios y swift 5.5  curso completo desde cero a profesional online course

Seguimos explorando CloudKit, llegando a un nivel más avanzado.

Ios y swift 5.5  curso completo desde cero a profesional online course

Si quieres poner tu app a la venta en el App Store de diferentes países, está claro que debes “localizar” tu app, para servirla en diferentes idiomas. Tanto los textos, como las imágenes así como otros elementos que quieras cambiar en función de las costumbres o cultura de cada país.

Ios y swift 5.5  curso completo desde cero a profesional online course

El simulador que viene integrado está muy bien, de hecho es uno de los mejores simuladores que podemos encontrarnos a la hora de desarrollar aplicaciones. Por tanto, para el 90% de los casos nos servirá. Pero tiene ciertas limitaciones como el acceso a cámara o acelerómetro. Además, el rendimiento no va a ser igual que en un dispositivo físico real. Así que siempre se recomienda probar las aplicaciones en el mayor número de dispositivos reales diferentes posible.

Ios y swift 5.5  curso completo desde cero a profesional online course

Iconos, pantallas de inicio, imágenes, vídeos de demostración…hay varios archivos que hay que tener listos antes de subir la app al App Store. Conoce cuáles son y las diferentes resoluciones en las que deben estar para que puedas tener todo preparado para tu salto al Store.

Ios y swift 5.5  curso completo desde cero a profesional online course

Si queremos cerrar el círculo perfecto de creación de una app, habremos realizado pruebas en nuestros dispositivos para asegurarnos del buen funcionamiento de la misma. Sin embargo, siempre es buena idea, realizar un programa de pruebas beta entre otros usuarios, para poder afinar al máximo la calidad de nuestra app. Para ello, Apple nos proporciona TestFlight, integrado dentro de iTunes Connect.

Ios y swift 5.5  curso completo desde cero a profesional online course

Has creado la app de tus sueños, le has dedicado un montón de horas, has realizado un programa de pruebas y ya está todo listo. Es hora de subir tu app al App Store y que la gente empiece a disfrutar de ella!

Ios y swift 5.5  curso completo desde cero a profesional online course

Dentro de un Playground, creamos un bucle sencillo para imprimir por pantalla un mensaje determinado según los resultados de las operaciones que pongamos como condición.

Ios y swift 5.5  curso completo desde cero a profesional online course

Playground en el que creamos una función que determine de forma automática si un número es divisible por otro.

Ios y swift 5.5  curso completo desde cero a profesional online course

Proyecto en Xcode. Creamos una app con una serie de deportes en forma de lista, con su correspondiente información a través de una barra de navegación.

Ios y swift 5.5  curso completo desde cero a profesional online course

Aprende a animar una serie de elementos dentro de la vista de tu aplicación, en este caso los iconos para compartir en redes sociales, así como el sistema de puntuación por parte del usuario.

Ios y swift 5.5  curso completo desde cero a profesional online course

Ampliamos nuestra app “RestaurantList” para añadir nuestras propias imágenes a a hora de guardar un nuevo restaurante.

Ios y swift 5.5  curso completo desde cero a profesional online course

En esta clase aprenderás a añadir un listado de videos de Youtube en tu aplicación, así como reproducirlos dentro de la misma.

Ios y swift 5.5  curso completo desde cero a profesional online course

Una de las cosas que nos permite crear iOS, son teclados personalizados, para sustituir al que viene con el sistema. Aprende a crear tu propio teclado personalizado.

Ios y swift 5.5  curso completo desde cero a profesional online course

No siempre tenemos que utilizar los elementos propios del sistema, también podemos crear los nuestros propios. En esta clase proyecto creamos una menú que desliza de arriba hacia abajo.