¿Qué voy aprender?

  • Dominar los aspectos clave de Swift como estructuras de datos, trabajar con Strings o los tipos de datos numéricos

  • Conocer los algoritmos de ordenación y técnicas de big data como map y reduce más conocidos con la implementación en Swift

  • Dominar aspectos avanzados del diseño de apps como personalizar el color de una app, localización de una aplicación a varios idiomas o las push notifications con FireBase

  • Implementar Push Notifications con el servidor de Firebase y aprender las bases de las llamadas a Web Services con URLConnection

  • Crear In App Purchases en el fantástico método en 7 pasos de Juan Gabriel que se puede incorporar en cualquier app o videojuego.


TOMAR ESTE CURSO

¿A quién está dirigido?

  • Alumnos que controlen de Swift básico pero quieran ver aspectos más avanzados tanto de la programación como del desarrollo de apps con Swift para iOS

  • Desarrolladores de Objective-C que quieran conocer la sintaxis avanzada de Swift

  • Alumnos de mis cursos anteriores de Swift básico para llegar a los aspectos más avanzados de Swift e iOS

  • Desarrolladores con años de experiencia que quieran entrar de lleno en el mundo de desarrollo con Swift

Requisitos

  • Tener un Mac con sistema operativo Yosemite o posterior

  • Tener Xcode 8 o posterior instalado en tu Mac para poder usar Swift 3.0 o posterior

  • Es aconsejable haber realizado el Curso Completo de iOS 10 o iOS 11: de Cero a Experto del Prof. Juan Gabriel Gomila, donde se explican las bases de Swift y iOS

  • También es recomendable haber llevado a cabo el curso de Pokemon Go donde se ven frameworks avanzados y diseños de apps sin storyboard y con código en Swift

  • Compatible con iOS 10 y 11 así como Swift 3 y 4


TOMAR ESTE CURSO

Descripción del curso

En este curso veremos:

  • Ejercicios prácticos para aprender a resolver problemas típicos que un desarrollador se suele preguntar en varias etapas del desarrollo, incluyendo ejercicios sobre:
    • La clase String y los cómputos con cadenas de caracteres
    • La clase Number y operaciones típicas
    • La gestión de colecciones de datos en arrays con técnicas como el map, filter y reduce
    • Los closures, su sintaxis y su correcto uso para facilitarnos el trabajo y hacer una programación eficiente.
  • Traducción y localización de una app a múltiples idiomas sin tener que reescribir todo el código
    • Localización de Storyboard
    • Ficheros de configuración y property lists por idioma
  • El diseño de interfícies con los delegados de la clase UIAppearence, incluyendo
    • Cómo cambiar la apariencia de todos los elementos de UIKit de una app con pocas líneas de código
    • Personalizar la apariencia de una app sin tener que ir controlador por controlador
    • Las tareas de delegación y edición de elementos de UI por código 
  • La programación funcional  e introducción al Big Data y cómo nos ayuda a programar de forma más estructuradas gracias a
    • Closures, los bloques de completación de Apple que pueden usarse como variables
    • Las técnicas de Map, Filter y Reduce para recorrer y trabajar con Arrays y Diccionarios
    • Mejores prácticas de programación para convertirnos en unos expertos desarrolladores
  • Envío de push notifications haciendo uso del servidor de Google Firebase, incluyendo
    • Cómo funciona una push notification con APNs
    • Cómo configurar una cuenta de Firebase
    • Uso de cocoapods para añadir librerías a iOS
    • Cómo generar los certificados y claves de seguridad de Apple y subirlos a Firebase
    • Enviar push notifications desde el servidor de Firebase
  • Las compras integradas con StoreKit de Apple en un clon de Udemy
    • La guía de los 7 pasos para dar de alta una In App Purchase, desde su creación en iTunes Connect hasta su compra en Xcode
    • Consejos para monetizar tu app
  • Implementación de Apple Pay en un fantástico clon de Amazon: 
    • Consejos para usar Apple Pay
    • Uso de animaciones con confeti para celebrar la compra del usuario
    • Ejemplos de providers para envío de productos físicos y cómo integrarlos en Swift
    • Uso completo del framework de PassKit incluyendo factores adicionales como datos de usuarios, gastos de envío y configuración de tarjetas de crédito


Ah! Y por si fuera poco, tendrás TOOOOODO el código fuente para descargar de todos y cada uno de los ejercicios prácticos que realices en la primera parte con Mar Cardona, y el código fuente de todos los proyectos que realices en la segunda parte conmigo. Vamos, que si quieres incorporar las In App Purchases a tu app o juego, puedes implementarlo siguiendo el curso o bien ir directo a descargarlo en la sección pertinente y así te ahorras mi rollo (aunque no sería tan divertido, ¿verdad?)

Lo dicho, espero que disfrutes tanto del curso como Mar y yo mismo hemos disfrutado de crearlos. 

¡Nos vemos en clase!

TOMAR ESTE CURSO

Reseñas

Valoraciones
174
4.10

Aprende a tu ritmo y a tu horario


En facturacionweb.site, aprendes Desarrollo en cualquier tema y en cualquier momento. Selecciona ahora entre miles de cursos impartidos por expertos sobre Desarrollo. También puedes aprender sobre Programación Diseño Negocios Informática y software Productividad Desarrollo personal Marketing Música Salud y fitness Fotografía Estilo de vida

En facturacionweb.site ponemos a disposición la videoteca de cursos más amplia del mundo. Escoge entre más de 130.000 cursos en formato de vídeo y 100% online con miles de horas de contenido nuevo cada mes

Los mejores profesores de todo el mundo instruyen a millones de estudiantes en la plataforma. Se proporciona las herramientas y las aptitudes para que la enseñanza que se da sea de calidad y aprendas sobre Desarrollo o sobre el tema que te apasiona de una manera rápida y ordenada.

facturacionweb.site es un lugar para fanáticos de Cursos online de Desarrollo que deseen expandir sus conocimientos y habilidades en cualquier área . Puedes escoger cursos online entre miles de Cursos online de Desarrollo. Queremos que sepas que facturacionweb.site nació para ayudarte para expandir tu carrera como profesional en el área de tu preferencia.

Si eres amante de Cursos online de Desarrollo, y quieres aprende sobre temas como Master avanzado en desarrollo iOS y Swift: sé un profesional, estás en el lugar indicado. facturacionweb.site se enfoca en actualizar el catalogo de cursos sobre Desarrollo, para personas entusiastas que desean adquirir nuevos conocimientos. facturacionweb.site quiere divulgar el amor por los cursos de Cursos online de Desarrollo y compartirlo con personas de todo el mundo para que puedan obtener nuevos conocimientos. Pensamos que el conocimiento abre un sinfín de oportunidades laborales en diferentes áreas de Desarrollo, así que selecciona el curso de tu preferencia y mejora tu vida con nuevos conocimientos.

Todos cursos sobre Cursos online de Desarrollo que son promocionados en el sitio web: facturacionweb.site son propiedad de la plataforma Udemy, este sitio web es una marca afiliada a Udemy, por lo tanto solo nos encargamos de promocionar los Cursos online de Desarrollo en este sitio web. ¡Ayúdanos compartiendo esta página con tus amigos!. Creamos este web sitio de tal manera que sea fácil de usar. facturacionweb.site aspira a servir a los lectores globales con contenido atractivo y ágil para capturar y aprender sobre lo último en tendencias de Desarrollo.