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

Frogames Formación
Frogames Formación

Curso

Online

40 € IVA inc.

Más información

¿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.

900 49 49 40

Llamada gratuita. Lunes a Viernes de 9h a 20h.

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

Online

Inicio

Fechas a elegirMatrícula abierta

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.

Preguntas & Respuestas

Añade tu pregunta

Nuestros asesores y otros usuarios podrán responderte

¿Quién quieres que te responda?

Déjanos tus datos para recibir respuesta

Sólo publicaremos tu nombre y pregunta

Emagister S.L. (responsable) tratará tus datos para realizar acciones promocionales (vía email y/o teléfono), publicar opiniones o gestionar incidencias. En la política de privacidad conocerás tus derechos y gestionarás la baja.

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

Más información

¿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.

900 49 49 40

Llamada gratuita. Lunes a Viernes de 9h a 20h.

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

40 € IVA inc.