Scratch the image to get a discount on your course. You'll be able to apply the coupon at checkout.

5.0 /5
(18)

183
Bienvenidos al curso de iOS 12
Cómo sacarle el máximo partido al curso
Comunidad de Discord para Aprender con Amigos
Toma notas de tu curso en tiempo real en Frogames Formación
Requisitos para seguir el curso a la perfección
Instalando XCode 10
Otras recomendaciones
Desinstalar las betas ahora que hay la versión oficial
Animar movimientos y tap gestures recognizers
Actualización a Swift 5.7.2 con Xcode 14: Tu Curso en la Última Versión - Agosto 2023
Cómo instalar Github Desktop y clonar el repo del curso
Eliminar ciertos ficheros de GitHub
Unboxing del iPhone X
Añadir una cuenta de desarrollador a Xcode
Instalar aplicaciones en tu propio iPhone o iPad
El escándalo de I am Rich
Creando nuestro primer proyecto
Un paseo por Xcode y sus ficheros
Cómo añadir imágenes a Xcode con UIImageView
El truco de Automator para escalar imágenes
El diseño de la interfaz con UIButton y UILabel
Uniendo vista y controlador
Cambiar el texto de la etiqueta
Lanzando una UIAlertController al usuario
Closures y completion handlers
Probando en tu propio iPhone
El logo de nuestra App
Subiendo nuestro proyecto a Github
Tarea: Soy pobre...
El proyecto de los dados
Creando nuestra propia interface
[Errores comunes] Cómo debuggear IBOutlets y IBActions
Variables, constantes y números aleatorios
Variables globales e inicializadores
Cambiar imágenes dinámicamente por código
Animaciones de vistas
El movimiento de shake del dispositivo
Nunca pierdas el interés por el desarrollo!!!
Tarea: El adivino
El tab bar controller
El uso de UITextField
El protocolo de UITextFieldDelegate
Los UISliders y los valores numéricos en rango
Los condicionales y la toma de decisiones en las apps
Los números de Fibonacci
Los bucles for
El ajuste automático del texto
El uso del UIStepper
El truco del mapCompact y separate
El uso del UISwitch y el número de oro
Las fuentes disponibles en iOS
Los protocolos de las UITableView
Revisando el funcionamiento de las tablas
Seleccionar una fila de la tabla
Los segues y transiciones
El método dismiss y los Navigation Controllers
Pasando variables a través de segues
El contenido de UIPickerView
Seleccionando opciones del UIPickerView
Generando el logo con la plantilla de Sketch
Los retos del Proyecto Euler
Tarea: Más pestañas en nuestra app
Propiedades personalizadas en el Storyboard con IBDesignable
Objetos con el mismo tamaño en el Storyboard
Usar etiquetas para identificar objetos en el Storyboard
Los sonidos del piano
La documentación de Apple es nuestra amiga
La reproducción del sonido con AVFoundation
Un sonido diferente para cada tecla del piano
Tarea: Pianos, guitarras, xilófonos y mucho más!
Las property lists y las barras de estado de la app
El patrón del modelo vista controlador
El diseño de la vista con contenedores
Las variables del controlador y cambiado la barra de estado por código
El modelo de datos de la pregunta
Programación orientada a objetos
El patrón de la factoría
El protocolo CustomStringConvertible
Acerca del buen diseño de los logos
Los ficheros de propiedades para guardar información
Procesado manual de una property list
Encoders y Decoders con Codable
Mostrar las preguntas al usuario y validar su respuesta
Feedback al usuario con alertas
Actualizar las outlets de la vista
Constraints dinámicas por código
Cómo añadir librerías de terceros creadas con Objective-C
Traducción de las vistas y otros ficheros a varios idiomas
La clase NSLocalizedString
[Teoría] Modelo, Vista, Controlador
Tarea: Un Brain Training de lujo!
Internet como fuente de datos
Cocoapods
Descarga de código HTML con Alamofire
Seguridad y App Transport Security
La estructura de los ficheros HTML
Indagando en los elementos de HTML con Kanna
Las expresiones regulares para filtrar contenido
Procesando la web de los enlaces
El modelo de datos y la factoría
Grand Central Dispatch y los hilos en segundo plano
UICollectionViews
NSNotificationCenter y el envío de notificaciones
Diseño de celdas con clases personalizadas
ImageViews con imágenes descargadas desde internet
Abrir Safari para ir a una URL
Otros protocolos y deep linking de apps
Una alternativa a mi código fuente
Tarea: Una app para mi blog
El Math Training de la Nintendo DS
El dataset de MNIST
CreateMLUI en acción para modelos basados en imágenes
Cómo funciona la creación de un modelo con CoreML
Interactuación con objetos en la vista
Introducción a CoreGraphics y a UITouch
Contextos y core graphics renderers
Las variables de solo lectura en las clases
Fuente y texto dinámico en las celdas de las table views
Generar preguntas de aritmética de forma aleatoria
Invertir las preguntas e insertar celdas en una tabl
Importando el modelo y sus restricciones especiales
Los pasos para utilizar un modelo de CoreML para clasificar
Implementando la evaluación del modelo
Un poco de gamificación para completar el juego
Tiempo restante con UIProgressView
Tarea: Machine Learning al siguiente nivel
Kaggle y fuentes de datos para analizar
Los modelos de regresión de CreateML
La estructura de un fichero JSON
CreateML para macOS para crear el modelo
Evaluar el error en el modelo con estadísitica
Controlar el número de iteraciones del modelo de ML
Usar CreateML para modelos de regresión y predicción de datos
La plantilla de Page Controller para navegar entre vistas
El uso de UIPageViewController
UIPageControl
El diseño de las vistas
Un controlador para muchas vistas
Variables compartidas para todo el proyecto
Programando con Emojis
Evaluando el modelo de CoreML
El logo de la app y el futuro del ML
Eyes Invaders y la realidad aumentada
Permisos, privacidad y ARKit
Los nodos en SceneKit
Los ojos y cilindros en 3D
Detectar la cara y ojos con ARSessionDelegate
El plano del teléfono móvil en tiempo real
Extensión de clases y coordenadas mundo vs coordenadas pantalla
Compact Map y calcular el punto de mira
La mirilla telescópica
Extensiones de colecciones
Constraints y Stack Views por código
Apariciones y desapariciones con transformaciones afines
Disparos y rayos laser
Detectar expresiones faciales con la cámara
El menú principal de la partida
Añadir fuentes personalizadas a una app
Game Over y volver atrás en la navegación
Probando la app en un iPhone X
Instalar Firebase de Google
NOTA: Actualización de Firebase para iOS 16
Bases de datos en tiempo real
El diseño de nuestra red social
El registro de usuarios en Firebase
Entendiendo los closures en los completion handlers
El log out del usuario y la pila de view controllers
El log in del usuario
Diseño de celdas personalizadas y archivos XIB
El modelo de datos de los mensajes
Cambiar constraints en tiempo de ejecución
Tablas y guardado de contenido en Firebase
Acerca de la seguridad y el manejo de las tablas en Firebase
Descargar la lista de mensajes de Firebase
Feedback de la conexión a la base de datos
Colores con Chameleon Framework
Chameleon Framework para Storyboards
El logo de la app
12-01-core_data
12-02-design
12-03-delegte
Proyecto Final: Desarrollo de una App iOS Completa
Hemos terminado una aventura juntos, ¡pero vamos a por la siguiente!

instructor

5.0 /5
(18)

  • Avatar
    Santiago
    (5)
    I loved the practical examples

  • Avatar
    Giovanni
    (5)
    Advanced iOS specialization

    If you're looking to make the leap from junior developer to senior professional in the Apple ecosystem, this is definitely the path to take

  • Avatar
    Nieves
    (5)
    This is straight-up ninja level

    You don't just learn—you transform. Every module pushes you to think like a serious developer.

  • Avatar
    Gustavo
    (5)
    Complete iOS Development Course from A to Z – Expert Level: Build High-Performance Apps Ready to Scale

    This course is designed for developers who already master Swift, SwiftUI, and the Xcode environment, and want to push their skills to the highest level. Here you won't just learn to create functional apps—you'll build solid, scalable digital products ready for production in demanding environments.

  • Avatar
    Angel
    (5)
    Build professional apps with Swift, iOS 12 and Apple's most powerful frameworks

    This course is designed for developers who want to master the iOS ecosystem in depth. Based on the instructor's 8+ years of experience as a mentor and programmer, the course covers everything from creating advanced interfaces to using frameworks like ARKit2 and CoreML2 to develop intelligent and augmented reality applications.

  • Avatar
    Jorge
    (5)
    It was worth it

    This expert level really puts you to the test, I loved that it dives deep into details you don't find in basic tutorials, now I can solve complex problems much more smoothly.

  • Avatar
    danison
    (5)
    The Path to Expert Development

    The lessons are clear, which allowed me to apply what I learned right away.

  • Avatar
    Javi
    (5)
    I finally feel like a pro!

    Getting here was quite a challenge, but it was totally worth it. I feel like now I can tackle any technical problem, no matter how tough. It gave me the tools to optimize my applications to the max and achieve results that before seemed impossible for me to reach on my own.

  • Avatar
    Nicolás
    (5)
    Straight to real challenges. Helped me solve technical bottlenecks that few know how to explain.

  • Avatar
    Jackeline
    (5)
    This course helped me master Swift and iOS 12 with a professional approach

  • Avatar
    Rocío
    (5)
    it was tough but I really liked it

  • Avatar
    María
    (5)
    Expert level, yet accessible

    I loved how each topic goes beyond the surface. I felt challenged in the best way, and in the end I managed to develop applications with a level of detail that seemed unreachable to me before. I'm really happy with the results.

  • Avatar
    Rosa
    (5)
    I liked it :)

  • Avatar
    Samuel
    (5)
    Thanks to this course, now I understand everything

    From the first module to the last, every lesson was a revelation. Now I have the confidence to create complex apps.

  • Avatar
    Gabriela
    (5)
    The course is amazing

    The advanced animations section blew my mind, I learned how to bring my apps to life like never before. My projects are now much more professional.

  • Avatar
    Carlos
    (5)
    The instructors explain each concept in a clear and accessible way

    I just finished the 3-course series and I'm really happy with what I learned. The information is super up-to-date and the hands-on approach let me develop mobile apps effectively.

  • Avatar
    Joiser
    (5)
    Satisfied with the course

    The course helped me enormously and I acquired the necessary skills to create professional iOS applications.

  • Avatar
    Matías
    (5)
    Amazing course, I loved the APPS you can develop, really great update!

    I had taken the iOS 11 from zero to expert course, and continuing with this course helped me review and solidify what I learned, plus go a bit further and learn lots of new features! I loved the Apps I developed, all modern ones that you've definitely used at some point. I totally recommend it if you want to keep learning and level up with iOS!

PLANS TO MATCH YOUR GOALS AND NEEDS

Buy the individual course, get all the learning path or access to the entire platform

Choose the payment method that works best for your needs and budget with a one-time course payment, monthly or yearly access to the learning Path, or even to the entire platform.

One-Time Payment

Buy the course once and access it for life

59.99

  • A single payment.
  • Instant lifetime access to the course.
  • Access the Course Community
El Más
Popular

Bronze Frog

Access all Frogames Courses, Communities and Extras

39 /month

  • One-time payment of €39 per month.
  • Instant access to all courses.
  • Access the platform and student communities 24/7, wherever and whenever you want.
  • Cancel anytime without losing your progress.

iOS Path

Access all Courses in the iOS Development Path

19.99 /month

  • Single payment of €19.99 per month.
  • Instant access to the +10 courses in the Path.
  • Access the Path 24/7, wherever and whenever you want
  • Cancel anytime without losing your progress

One-time payment

Buy the course once and access it for life

59.99

  • A single payment
  • Instant lifetime access to the course
  • Access the Course Community
El Más
Valorado

Gold Frog

Access all Frogames Courses, Communities and Extras

349 /year

  • One-time payment of €349 per year.
  • 3 months of discount.
  • Instant access to all courses.
  • Access the platform and student communities 24/7, wherever and whenever you want.
  • Cancel anytime without losing your progress.
  • Resource Library
  • Monthly Q&A livestreams
  • Prioritized Premium Support.

iOS Path

Access all Courses in the iOS Development Path

199 /year

  • Single payment of €199 per year.
  • 4 months of discount.
  • Instant access to the +10 courses in the Path.
  • Access the Path 24/7, wherever and whenever you want.
  • Cancel anytime without losing your progress.
  • Premium support.

* All prices include taxes.

For your security, all orders will be processed on a secure server.

iOS Path

The ultimate bundle with all our iOS courses to master Swift and create apps for iPhone and iPad. Includes upcoming courses and updates and improvements to existing ones.

Curso completo de Swift 5, el lenguaje para apps de Apple

Learn the fundamentals of Swift 5, Apple's new language for developing apps for iOS, OS X, and Watch OS

243 classes

Swift básico para desarrollo de apps: Crea 20 proyectos

Apply Swift 2 to a total of 20 different projects and unlock all the potential of Apple's language on iOS devices

166 classes

Curso de diseño de apps con Swift UI para iOS 13

Two courses in one: Learn all the tricks of Swift UI, the new framework for creating views in your own apps built for iOS 13 and later with Xcode 11

206 classes

Curso de actualización a Swift UI 4.0 para iOS 16

Swift UI 4.0 update course. Learn all the new features that Swift UI brings to iOS 16 in just 10 days and reduce the amount of code you need to create your graphical interfaces for Apple

51 classes

Las bases de las expresiones regulares con ejemplos en Swift

Learn the fundamentals of regular expressions with some examples in Swift and apply them to any programming language to work with and filter text like a professional

50 classes

App Store Optimization (ASO) de la A a la Z

Master App Store Optimization (ASO) techniques like an expert, starting from the fundamentals, and increase downloads of your apps and games for both iOS and Android

34 classes

Curso Completo de desarrollo iOS de la A a la Z - Nivel Básico

The most up-to-date iOS 10 and Swift 3 course in Spanish. Complete mobile app development for iPhone and iPad in Swift with dozens of apps and 4 full projects explained in detail

375 classes

Curso Completo de desarrollo iOS de la A a la Z - Nivel Medio

The most up-to-date iOS 11 and Swift 4 Course in Spanish. Complete development of mobile apps for iPhone and iPad in Swift

259 classes

Curso Completo de desarrollo iOS de la A a la Z - Nivel Experto

The most up-to-date iOS 12 and Swift 4 course in Spanish. Complete development of mobile apps for iPhone and iPad in Swift

183 classes

Introducción a los videojuegos para iOS con SpriteKit - Zombie Conga

Learn to create your first video game for iPhone and iPad with SpriteKit and Swift from scratch, understanding the fundamentals of the library and how to combine it with Swift

81 classes

Videojuegos para iOS con SpriteKit - Flappy Bird

Learn to create a video game in just a few hours using SpriteKit and Swift, Apple's easiest programming language for iOS

29 classes

Videojuegos para iOS con SpriteKit - Space Invaders

Learn to create a clone of the legendary 1980s Space Invaders for iPhone and iPad in just a few hours using Apple's Swift and SpriteKit

27 classes

Videojuegos para iOS con SpriteKit - Pokemon Go

Learn to create your own Pokémon Go for iPhone using SpriteKit and sell it to make millions like Nintendo. Catch 'em all!

60 classes

Objective-C de cero a experto: aprende creando 14 apps para iOS

The course and the language that started it all, Juan Gabriel Gomila's first course that's still timeless and is used to learn Objective-C and by many companies and SDKs.

218 classes

Desarrollo de Apps para Apple Watch: crea 24 proyectos

The complete course with which you'll design 24 projects for Apple Watch harnessing all the power of watchOS

126 classes

Videojuegos para iOS con SpriteKit para Apple TV - R Type Delta

Learn to create a clone of the legendary R Type Delta from Atari for AppleTV in just a few hours using Apple's Swift and SpriteKit

22 classes

React Native: Aprende React Native con ejercicios prácticos

Learn the fundamentals of React Native from scratch. Use React Native to build hybrid mobile applications for both iOS and Android.

52 classes

Cómo promocionar tus apps y juegos en la App Store

The ultimate guide to start promoting your apps and video games covering all aspects of ASO, virality, KPIs and promotion on Apple's App Store

43 classes

Máster avanzado en desarrollo iOS y Swift: sé un profesional

Take the iOS development skills you've learned in our courses to the next level with Swift and Xcode and apply as an advanced-level app development professional

109 classes

50 días de programación: Domina iOS 17 como un profesional

Develop 50 projects while you learn different iOS programming techniques

489 classes