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

5.0 /5
(18)

166
Bienvenidos a nuestro curso de Swift 2
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
Necesitas un Mac y XCode
Como seguir el curso si no dispongo de un Mac
Crear un nuevo proyecto
Navegar por XCode
Introducción
UILabels
UIButton
UITextField (mi primer delegado)
UIImageView
Práctica 1: Enunciado
Práctica 1: Solución 1
Práctica 1: Solución 2
Botones, etiquetas y textos
Una nueva forma de jugar: el playground
Variables enteras, decimales y booleanas
Conversor de kilómetros a millas
La navegación entre vistas
Práctica 2: El conversor de divisas - La vista
Práctica 2: El conversor de divisas - La implementación
Programación básica
Formas de guardar la información: el uso de los diccionarios en Swift
Formas de guardar la información: el uso de los arrays en Swift
Operadores de decisión: if y else
Recreando el acceso con usuario y contraseña
Práctica 3: ¿Cuántos dedos tengo?
Práctica 3: El diseño de la UI
Práctica 3: La implementación de la app
Programación básica
Operadores de iteración
El bucle for
El bucle while
Práctica 4: Los números primos
Práctica 4: El diseño de la UI
Práctica 4: La implementación de la app
¿Qué he aprendido hasta ahora?
Practica para ser un maestro jedi
Programación básica
Las barras de navegación y edición
Los temporizadores con NSTimer
Práctica 5: El cronómetro
El cronómetro: Tic, Tac
La navegación
Las tablas
Práctica 6: Las tablas de multiplicar
Las tablas de multiplicar - Sliders
Las tablas de multiplicar - Implementación
NSUserDefaults
Cerrar el teclado con touches began y UITextFieldDelegate
Práctica 7: La app de las tareas (To Do List)
To Do List: Las vistas
To Do List: El modelo de datos (MVC)
To Do List: El controlador (MVC)
To Do List: Cómo persistir las clases propias con NSCoder y NSKeyArchiver
To Do List: Mejoras visuales a las tablas: colores y subtítulos
To Do List: Cómo eliminar datos de las tablas
To Do List: Cómo reordenar datos de las tablas
To Do List: Cómo editar datos de las tablas
To Do List: Propuesta de mejora de la app
To Do List: Ejemplo de mejora
Color Notes Plus
Las tablas
Cómo descargar datos de internet
El problema del App Transport Security
Parsear NSData a NSString
El uso de WebView
Una WebView de verdad
Funciones avanzadas de los strings
Práctica 8: ¿Qué tiempo hace?
Gráficos libres de Pixabay
¿Qué tiempo hace? - Diseño de la interfaz
¿Qué tiempo hace? - El logo
¿Qué tiempo hace? - La splash screen
¿Qué tiempo hace? - WeatherForecast
¿Qué tiempo hace? - Parsing de los resultados
Internet
Práctica 9: El conversor de divisas 2.0
El conversor de divisas 2.0 - Modelo de datos
El conversor de divisas 2.0 - Picker View
El conversor de divisas 2.0 - De NSData a JSON
El conversor de divisas 2.0 - La API de Fixer
De Gifs a Animaciones en iOS
Animaciones e Imágenes
Práctica 10: El juego de cara o cruz
Cara o Cruz: La vista
Cara o Cruz: Conectar vista y controlador
Cara o Cruz: Poner cara o poner cruz
Cara o Cruz: El estado de la partida
Cara o Cruz: Mostrar el ganador
Cara o Cruz: El botón de reset
Cara o Cruz: Empate
Práctica 11: La cámara de fotos
La lógica del controlador
UIImagePickerControllerDelegate
Probando en un dispositivo real
Práctica 12: La cámara de vídeo
La lógica del controlador
La reproducción del vídeo
El truco de NSNotificationCenter para 'hablar' entre clases
Probando en un dispositivo real
Proyecto 13: El planetario en Objective-C
El planetario: El modelo y la factoría de datos
El planetario: Diseño de la tabla
El planetario: Selección de un planeta
El planetario: La vista detallada
El planetario: Añadir un nuevo planeta
El planetario: Tomar una imagen del carrete
El planetario: Guardar un nuevo planeta
El planetario: Un buscador de planetas
Play, Pausa y Stop
Proyecto 14: El iPod
El iPod, la lógica del reproductor
Control de gestos y sacudidas del teléfono (shake control)
El iPod, un modelo de datos para nuestro iPod
El iPod, cambiar de canción
El iPod, Subir y bajar el volumen
El iPod, Canciones aleatorias
Práctica 15: Los mapas para iOS
Añadir chinchetas y anotaciones
Pulsaciones prolongadas y chinchetas de usuario
Práctica 16: Core Location y MapKit
CLLocationManager
Un lugar para visitar
CLRegion
Los archivos GPX
Una app muy elaborada
Las limitaciones de CLRegion (y una posible solución)
Trabajando con Core Data
Modelos de datos y entidades
El acceso a los datos
Core Data avanzado: Cómo encontrar objetos en el modelo
El planetario revisitado - Guardar datos en Core Data
Las funcionalidades perdidas. Actualizar el planetario.
Parse Desaparece: Cómo crear tu propio servidor de Parse utilizando Heroku
Parse Desaparece: Acceso al dashboard de Parse utilizando NodeJS
Configurar una cuenta y un proyecto en Parse
Añadir los datos en Parse
Las PFQueries
Los PFFiles
Guardar datos en Parse
El orden de los datos
Actualizar datos en Parse
Eliminar los datos de Parse
Práctica 19: Facebook
Facebook y su portal de developers
La configuración de Facebook en las property lists
La configuración final de la integración, el puente de Objective-C a Swift
El login con Facebook
El botón de Me gusta de Facebook
El botón de Compartir de Facebook
El botón Enviar de Facebook Messenger
Práctica 20: Snapchat
Crear y configurar el proyecto
Crear la vista de registro
El proceso de registro
La transición de vista
Configurar la nueva vista de usuarios
Enviar la foto a otro usuario
Recibir las fotos de mis amigos
Limpieza de código y solución de últimos bugs
Unit Testings - Cómo debuguear tu código
Unit Testings - En busca del porcentaje perdido
Hemos terminado una aventura juntos, ¡pero vamos a por la siguiente!

instructor

5.0 /5
(18)

  • Avatar
    Joiser
    (5)
    very practical, let's get to work

    The instructors guide you step by step through the creation of 20 practical projects, giving you a solid foundation to start out as an iOS app developer

  • Avatar
    Caty
    (5)
    Valuable and important

    Essential offers a solid foundation for creating iOS and macOS applications easily and effectively

  • Avatar
    CONXI
    (5)
    Awesome

    I loved the content and it's really well done

  • Avatar
    Yvonne
    (5)
    a personal challenge

    I love the challenge of creating 20 projects. It's a great start to build a portfolio for the future

  • Avatar
    Angel
    (5)
    Learn Swift by building real apps from day one

    This course is designed for those who want to learn Swift from scratch and gain practical experience building real iOS applications. Through 20 guided projects, participants explore everything from language fundamentals to essential frameworks like UIKit and Cocoa, developing solid skills to create functional and attractive apps.

  • Avatar
    María
    (5)
    I learned by doing, and that made all the difference

    Nothing beats hands-on practice to learn Swift. With 20 projects, I quickly solidified my concepts. Highly recommended for anyone who wants to start iOS development with a strong foundation

  • Avatar
    Samuel
    (5)
    The course helped me understand how everything works

    I got frustrated at first, but then I got really excited seeing my progress. I want more!

  • Avatar
    danison
    (5)
    It's amazing what you can achieve!

    Each project was an opportunity to explore new features and challenges. My confidence and skills grew with every app I completed.

  • Avatar
    Jorge
    (5)
    Learning by doing, the best way

    I feel like this was the fastest way for me to get comfortable with Swift; by jumping straight into projects, you lose the fear of making mistakes and you see tangible results from day one.

  • Avatar
    Javi
    (5)
    Learning by doing for real

    Honestly, pure theory bores me, so this approach blew my mind. Being constantly on the build meant concepts stuck naturally without me having to force it. Now I feel like I've got incredible mental agility for coding and a huge portfolio of stuff I've built myself that I'm genuinely proud of.

  • Avatar
    Santiago
    (5)
    Highly recommended! It gives you so much confidence to keep coding

  • Avatar
    Nicolás
    (5)
    I loved it

    Great course, excellent explanations and practical projects

  • Avatar
    Jackeline
    (5)
    Swift doesn't intimidate me anymore!

  • Avatar
    Gustavo
    (5)
    Swift Basics for App Development: Learn by Building 20 Real Projects

    Want to learn how to develop apps for iPhone, iPad, or Mac without getting bogged down in theory? This course is your direct entry into the world of Swift development, Apple's official language, through 20 hands-on projects that teach you step by step how to build functional and attractive applications.

  • Avatar
    Nieves
    (5)
    Basic Swift for those who want to learn by creating, not just watching

  • Avatar
    Rosa
    (5)
    Learning by Doing

    And this course has 20 projects that I learned a lot about Swift from!

  • Avatar
    Gabriela
    (5)
    Excellent course!

    I loved how each project builds on the previous one. I ended up understanding Swift without even realizing it and I've already impressed several friends with my apps

  • Avatar
    Carlos
    (5)
    Each project is interesting and challenging

    I just finished the course and I can vouch for its effectiveness. Learning through hands-on projects helped me understand Swift better.

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

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

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