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

Curso
Online
¿Necesitas un coach de formación?
Te ayudará a comparar y elegir el mejor curso para ti y a financiar tu matrícula en cómodos plazos.
Descripción
-
Tipología
Curso
-
Metodología
Online
-
Horas lectivas
17h
-
Inicio
Fechas a elegir
É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!
Instalaciones y fechas
Ubicación
Inicio
Inicio
A tener en cuenta
-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
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
Al terminar tus estudios, recibirás un Certificado de Finalización.
Opiniones
Materias
- iOS
- Sistemas informáticos
- Informática
- Programación
- Diseño de Apps
- Mensajería instantánea
- Programación móvil
- Introducción al Big Data
- Diseño para desarrolladores
Temario
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
¿Necesitas un coach de formación?
Te ayudará a comparar y elegir el mejor curso para ti y a financiar tu matrícula en cómodos plazos.
Curso avanzado en desarrollo iOS y Swift: sé un profesional