CURSO iOS 12 con Swift 4.2: desde cero al desarrollo profesional

CURSO TOTAL iOS 12CON SWIFT4.2: DESDE CERO AL  DESARROLLO PROFESIONAL.

El curso más completo para desarrollar, programar y dominar la publicación de una aplicación en App Store con Swift 4.2, iOS 12 y Xcode 10.

Descripción

Bienvenido al curso Curso iOS 12 con Swift 4.2: desde cero al desarrollo profesional para descubrir como el desarrollo de aplicaciones iOS es apasionante y divertido.

Este curso está basado en mi experiencia en el desarrollo de pequeñas y grandes aplicaciones que he trabajado durante años, junto con muchos de los consejos que he dado a personas que empezaban o eran expertos en el desarrollo de aplicaciones.

El lenguaje Swift ha revolucionado el desarrollo iOS. Los paradigmas de programación que se usaban desde los primeros Macs e iPhones han quedado “deprecated”, es decir, obsoletos. La programación y el desarrollo iOS actualmente supone un cambio de pensamiento en las técnicas de programación. Como decimos en el argot, programar Swift al estilo Swifty, o sea, hacer aplicaciones que puedan obtener el máximo rendimiento de los iPhones o iPad, gracias al uso de los nuevos paradigmas que ofrece Swift.

En este curso vas a profundizar en la programación Swift e incluso ir más allá. Crear una aplicación es mucho más que escribir código, supone un proceso de ingeniería basado en protocolos de trabajo para obtener la culminación exitosa de una aplicación.

Comenzaremos desde cero hasta llegar a un nivel avanzado. Cuando digo comenzar desde cero, significa que durante todo el curso explicaré conceptos básicos y de alto nivel con ejemplos que sean entendibles para cualquier persona, independientemente de si su experiencia es 0.0 (ninguna) o mucha en el mundo de la programación. Como suelo decir: “Enseño a programar para un nivel de ingeniería, explicándolo con ejemplos que están cerca de nosotros”.

Contenido y visión general

El curso está dividido en diferentes secciones para que aprendas paso a paso como empezar desde cero una aplicación hasta subirla a App STORE Connect. ¡Teniendo el gran placer de ver tu aplicación publicada en el App Store!

Estaremos juntos y te acompañaré con explicaciones muy detalladas:

  • Descubrirás cuales son los procesos que se usan en el desarrollo profesional de aplicaciones iOS con los exigentes estándares de calidad que requiere Apple.
  • Analizarás una idea hasta convertirla en tu Producto Mínimo Viable que compondrá la primera versión que lanzarás al público.
  • Diseñarás wireframes para tener los bocetos de tus aplicaciones.
  • Disfrutarás de las recomendaciones para el diseño gráfico de las pantallas.
  • Crearás prototipos rápidos para que puedas escuchar y tener las primeras sensaciones de tus aplicaciones.
  • Te incorporarás a la gran comunidad de desarrolladores de Apple, pudiendo escoger entre la modalidad gratuita o de pago que ofrece Apple.
  • Estructurarás y programarás prototipos avanzados para hacerlos espectaculares a las personas que quieras cautivar con tus ideas de aplicaciones.
  • Mostrarás en dispositivos iPhones o iPads tus prototipos o aplicaciones, independientemente de si tienes una cuenta gratuita o de pago de Apple.
  • Sabrás qué tienes que hacer si trabajas en el desarrollo de aplicaciones con equipos profesionales que usan la metodología ágil Scrum.
  • Tendrás un repositorio privado y personalizado con todos los pasos que programarás hasta tener totalmente terminada tu aplicación, usando Git con Git  flow mediante SourceTree.
  •  Añadirás recursos gráficos y musicales exclusivos para este curso con AudioKit.
  • Utilizarás algunas de las librerías de código abierto usadas por las aplicaciones con más éxito del App Store con Cocoapods.
  • Entenderás el cómo y el por qué de todo el código Swift que escribas.
  • Compondrás interfaces de usuario para todos los tamaños de iPhone e iPad con elementos visuales (UI).
  • Comprenderás porque la Programación Orientada a Objetos (OOP) ha quedado obsoleta con Swift y ahora hay que usar la Programación Orienta a Protocolos (POP), y la practicarás en un proyecto real.
  • Programarás elementos básicos como bucles, condicionales, opcionales, manejo de errores, propiedades computadas, propiedades almacenadas, animaciones, selectores, métodos, bloques, arrays, diccionarios y más cosas.
  • Implementarás elementos avanzados, tales como comportamientos físicos y dinámicos, tipos anidados, scripts, animaciones anidadas, delegación, tablas personalizas y mucho más.
  • Instalarás paso a paso los certificados y perfiles de aprovisionamiento en tu Mac para que puedas subir tu aplicación a los servidores de Apple.
  • Publicarás tu app.

La instalación de los certificados, perfiles y publicación de la aplicación que desarrollarás en el curso dependerá si decides obtener la licencia de pago que ofrece Apple. Si no, aprenderás a hacerlo en detalle, pero sin poder hacerlo directamente en tu Mac.

Además de todo esto, he creado retos de desarrollo para que superes sorpresas inesperadas que aparecen en el día a día cuando se desarrolla un proyecto.

El curso es totalmente práctico e irás aprendiendo conforme vayas andando, es decir, analizando, diseñando, maquetando, estructurando, componiendo, programando y publicando tu app.

Cada clase está cuidada al máximo para que aproveches tu tiempo y energía. Cada minuto y segundo de los vídeos están revisados para que obtengas el mayor beneficio con el objetivo: Hacer lo máximo posible en el menor tiempo posible 😉

¿A quién está dirigido?

  • Principiantes con ningún (0.0) conocimiento de programación que quieren comprender de una forma sencilla cómo hacer una aplicación paso a paso.
  • Programadores avanzados en otros lenguajes de programación que les gustaría desarrollar aplicaciones iOS de forma profesional.
  • Emprendedores que ambicionan presentar sus ideas para aplicaciones de una forma animada y atractiva en un iPhone o iPad.
  • Desarrolladores iniciados en Swift están trabajando para tener una aplicación en el App Store y necesitan más experiencia y seguridad para publicarla.
  • Diseñadores gráficos que les gustaría mostrar prototipos sobre sus ideas para aplicaciones.
  • NO va dirigido para quien sólo piensa en escribir código desde el primer día.
  • NO es para el que espera aprender programación avanzada desde las primeras secciones del curso. Las técnicas avanzadas se enseñarán de forma progresiva a lo largo del curso.
  • NO es para los que consideran que la cantidad es más importante que la calidad.
  • ES para aquellos que su objetivo es tener una base sólida para el trabajo individual o en equipos profesionales dominando algunas de las principales herramientas y técnicas que demandan las empresas más vanguardistas.

¡El reto es grande y la recompensa mayor! ¡Entra en la élite de los desarrolladores de Apple con este curso Cómo ser profesional iOS con Swift: Desde cero al App Store