¿Qué quieres aprender?

Curso avanzado en desarrollo iOS y Swift: sé un profesional

Curso avanzado en desarrollo iOS y Swift: sé un profesional

Frogames Formación

Curso online


40

Éste se trata de un curso completo, pues contiene: traducción y localización de una app a múltiples idiomas sin tener que reescribir todo el código; el diseño de interfícies con los delegados de la clase UIAppearence, incluyendo; La programación funcional e introducción al Big Data y cómo nos ayuda a programar de forma más estructurada; envío de push notifications haciendo uso del servidor de Google Firebase; las compras integradas con StoreKit de Apple; implementación de Apple Pay en un fantástico clon de Amazon.

¡Ah! Y por si fuera poco, tendrás TODO el código fuente para descargar de todos los proyectos que realices durante el curso. 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 tanto como nosotros hemos disfrutado creándolo para ti.

¡Nos vemos en clase!

¿Quieres hablar con un asesor sobre este curso?

Objetivos

-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 más conocidos, como map y reduce, con la implementación en Swift -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 de 7 pasos de Juan Gabriel que se puede incorporar en cualquier app o videojuego -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

Requisitos

Este es un curso de nivel experto, por tanto es requisito indispensable: -Tener un Mac con sistema operativo Yosemite o posterior -Tener un ordenador con conexión a internet y con cualquier sistema operativo instalado y saber utilizarlo a nivel básico de usuario -Tener Xcode 8 o posterior instalado en tu Mac para poder usar Swift 3.0 o posterior -Completar los cursos anteriores de la ruta de iOS en el orden indicado

Temario completo de este curso

Bienvenido a nuestro máster avanzado en iOS y Swift

  • Bienvenidos al máster de iOS avanzado

  • NOTA IMPORTANTE sobre el curso

  • Introducción al curso

  • Cómo sacarle el máximo partido al curso

  • Cómo testear tu propio ejercicio

  • La Comunidad de Discord para Aprender con Amigos

  • Toma notas de tu curso en tiempo real en Frogames Formación

Diseño para desarrolladores: Cómo personalizar la apariencia de una app

  • Personalizar la apariencia de una app - El proyecto inicial

  • El tema de una app

  • Aplicar el tema a los controles visuales

  • UIView, la variable TintColor y el cambio de color

  • Cómo personalizar la barra de navegación de la app

  • El botón de volver atrás

  • Personalizar las pestañas de la app

  • Personalizar el segmented control

  • Cómo personalizar un botón stepper

  • Reto: Cómo personalizar un slider

  • Reto: Cómo personalizar un botón switch

  • Personalizar el color y la fuente de las celdas de una tabla

  • Personalizar las instancias concretas

  • El truco de la librería Sola

  • ¿Qué hemos aprendido?

  • Descarga el código fuente de la sección

  • Diseño para programadores

Técnicas avanzadas e introducción al Big Data: Filter, Map y Reduce

  • Introducción a la programación funcional

  • Los Closures en Swift

  • Funciones de orden elevado

  • Typealias

  • Map

  • Filter

  • Reduce

  • ¿Qué hemos aprendido?

  • Buenas prácticas de programación

Mensajería Instantánea: Notificaciones Push con Firebase

  • Introducción a las notificaciones push

  • El sistema de notificaciones Push de Apple (APNs)

  • El certificado de la Notificaciones Push

  • Crea el App ID de Apple y el certificado de seguridad P12

  • La creación del provisioning profile

  • Cómo subir los certificados a Firebase

  • Cómo funcionan los Web Services y las llamadas HTTP

  • Mi primera push

  • Últimos detalles de la push

  • Registrar la app para notificaciones (modo clásico)

  • Configurar Firebase y la magia oscura de Cocoapods

  • Gestionar las notificaciones

  • Push a través de llamadas HTTP

  • ¿Qué hemos aprendido?

El clon de Udemy: In-App Purchase

  • In-App Purchases y los 7 pasos mágicos

  • Un sketch de nuestra app

  • El diseño de la pantalla de la tienda

  • Cómo usar las Collection Views

  • El uso de UICollectionViewDelegateFlowLayout: las celdas ajustadas a dispositivos

  • Bases de Datos y Core Data

  • Crear un objeto con Core Data

  • Webs de recursos gratis para desarrolladores

  • Celdas personalizadas

  • El efecto difuminado en las compras

  • Descarga el proyecto elaborado en la primera parte

  • Paso 1 - Dar de alta los productos en iTunes Connect

  • Paso 2 - Hacer la request de los SKProducts en Swift

  • Paso 3 - Mostrar la información del usuario

  • Paso 4 - Añadir las compras a la cola de pagos

  • Paso 5 - Gestionar la respuesta de Apple

  • Paso 6 - Proporcionar la compra realizada al usuario

  • Paso 7 - El botón de restaurar las compras

  • Reto: Y para terminar, un truco para ganar mucho dinero

  • ¿Qué hemos aprendido en la sección?

El clon de Amazon: Apple Pay y el pago de productos físicos en una app

  • Apple Pay vs In-App Purchases

  • Un sketch de nuestra app

  • El diseño de la tabla y la celda

  • Los delegados de la clase Table View

  • El modelo de datos de la App

  • El segue para pasar info entre controladores

  • El método prepare for segue

  • Los detalles de los productos y las stack views

  • El botón de pago por Apple Pay

  • Cómo saber si tengo Apple Pay configurado

  • Cómo funciona Apple Pay

  • La petición con PKPaymentRequest

  • PKPaymentAuthorizationViewController

  • El delegado de PKPaymentAuthorizationViewController

  • Apple Pay Provider

  • La gestión de datos de usuarios y la RGPD

  • Los métodos de envío de productos físicos

  • Recopilar los datos de usuario para enviar el producto

  • Una limpieza de código antes de terminar

  • La página de la información de la compra

  • El truco del email opcional para saber si ha comprado

  • Un mensaje de gracias personalizado

  • Un poco de confeti para celebrar

  • Reto final: el carrito de la compra

  • ¿Qué hemos aprendido?

  • Descarga el proyecto final del clon de Amazon

La propina viajera - Cómo traducir tu app a varios idiomas

  • Introducción a la localización

  • Un sketch de nuestra app

  • El diseño de la App

  • El cálculo de la propina

  • El picker view y las elecciones en columna

  • La teoría sobre los XML

  • XML Parser Delegate

  • El cálculo de la divisa del usuario

  • Cómo traducir un storyboard a varios idiomas

  • La clase NSLocalizedString

  • Cómo localizar las divisas monetarias

  • Cómo cambiar de país sin coger un avión

  • Ejercicios finales y qué hemos aprendido

  • Descarga el código fuente de la sección

  • La traducción y la localización de apps

Ver más