Programación iOS Avanzada ¡De Padawan a Jedi!

Hazte un Jedi iOS desarrollando apps completas aplicando a fondo Core Data, Bloques, Core Animation, Camera, y mucho más
4.9 (33 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
257 students enrolled
$200
Take This Course
  • Lectures 236
  • Contents Video: 28.5 hours
    Other: 1 min
  • Skill Level Intermediate Level
  • Languages Spanish
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 3/2014 Spanish

Course Description

Este es el curso que sigue a nuestro curso bestseller en Udemy Programación iOS para iPhone & iPad con Fernando Rodríguez. Aquí aprenderás a través de la creación de apps completas a desarrollar con soltura aplicaciones nativas en iOS usando persistencia avanzada (Core Data), multitarea, gráficos, animaciones (Core Animation), geolocalización y posición del dispositivo (Core Location & Core Motion), reconocimiento de gestos de usuario y mucho más.

TESTIMONIOS:

Impresionante el curso! Habéis mejorado lo inmejorable! Y no lo digo por ver a Fernando vestido de Jedi! ;·)” MIGUEL DIAZ RUBIO

“Cuando creía que la primera parte del curso era insuperable viene Fernando y hace ésto. Los temas son aún más interesantes si cabe. Fernando lo hace con el sentido del humor que le caracteriza, Lo que hace el curso mucho más ameno. Los vídeos tienen aún más calidad que los del primer curso; ahora se hace zoom en el código y la fuente tiene mayor tamaño, lo que es de agradecer.” VICTOR CAÑADA OJEDA

Excelente curso 1000% recomendado! Lo bueno se hace esperar ....” FRANCISCO OCHOA

¿POR QUÉ TOMAR ESTE CURSO?

  • Hay una enorme demanda de desarrolladores de software en todo el mundo, y de buenos desarrolladores iOS en particular.
  • Se paga MUY BIEN! El sueldo anual promedio de un buen desarrollador iOS oscila fácilmente entre 120-140 mil dólares en Silicon Valley, 45-80 mil euros en Londres y Berlín, e incluso en España y en Latam ya se acercan a los 30-45 mil euros.
  • Las oportunidades existen, pero hay que ser muy bueno. Ser bueno, sin embargo, no es tener un gran talento innato ni tener ningún título universitario. En esta profesión el esfuerzo continuado a menudo supera al talento innato y una buena formación es un gran empujón.
  • Si sabes inglés, y te preparas bien, puedes vivir donde quieras y trabajar para una empresa de EEUU; Inglaterra o cualquier otro país.
  • Vivir bien como un desarrollador indie (freelance) es un hecho en este sector para los que saben mucho. Muchos de mis conocidos no dan abasto.
  • Los frameworks que se ven aquí te permitirán crear las funcionalidades que se ven en las apps más populares.
  • Las aplicaciones que se crean en este curso pueden ser utilizadas como base para crear su portfolio de apps no triviales y poder mostrarlo al solicitar un puesto de trabajo.
  • Somos conocidos por la eficiencia y rapidez de nuestro soporte a preguntas. Prácticamente 24 horas al día estamos a tu disposición para aclarar tus dudas y consultas.
  • Acceso de por vida.

Nuestro objetivo con este curso es llevar los desarrolladores que ya han dado sus primeros pasos con la programación iOS puedan, en 3 meses de formación y práctica, dar el salto de Padawan a Jedi. Todo eso de la mano de Fernando Rodríguez, con su dominio de cada tema, didáctica y sentido de humor que le ha llevado a ser uno de los más renombrados profesores de iOS a nivel mundial.

What are the requirements?

  • Haber hecho nuestro curso Programación iOS para iPhone y iPad o mínimo 6 meses de experiencia previa desarrollando en iOS.
  • Ordenador Mac Intel.
  • Última versión estable del Xcode y el SDK.
  • No hace falta un dispositivo (iPhone o iPad).
  • Si tienes duda, escríbenos a detallando tu experiencia y te asesoramos para que elijas el curso más adecuado.

What am I going to get from this course?

  • Proporcionar conocimientos avanzados de programación nativa iOS para iPhone & iPad que permitirá al alumno manejar con soltura:
  • Uso de los bloques en Cocoa.
  • Programación Concurrente con Grand Central Dispatch (GCD)
  • Persistencia Avanzada (Core Data),
  • Reconocimiento de Gestos
  • Controladores modales y uso de la cámara
  • Geolocalización y Posición del Dispositivo (Core Location & Core Motion)
  • Core Animation
  • MapKit

What is the target audience?

  • Es un curso intensivo pensado para programadores con experiencia previa en iOS, es decir, con un mínimo 6 meses desarrollando en iOS o que haya realizado previamente nuestro Curso de Programación iOS para iPhone & iPad

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introducción al Curso
Instalación plantilla vacía en Xcode 6 & MATERIAL
Preview
06:35
01:58

Bienvenido, Joven Padawan al segundo dan.

Section 2: Bloques y Concurrencia con GCD
08:47

Descripción y ejemplo en Javascript

04:21

Sintaxis

12:05

Demo de Iteración

08:22

Principales funciones

11:37

Descarga síncrona

08:12

Descarga asíncrona: ¡Cielos! La gemela no acude a nuestra llamada

05:17

Descarga asíncrona

03:07

Una función que devuelve algo no puede ser asíncrona

06:26

Bloques de finalización o continuaciones

16:23

Bloques de finalización o continuaciones

03:44

Otros usos de bloques en Cocoa

02:42

¿Qué es un singleton?

07:12

Crear un Singleton con GDC

02:20

Sacar el máximo provecho del hardware con GCD

01:21

Averiguar qué más hay en GCD

01:38

ver post mortem BNR

Section 3: Alternativa a los Bloques: NSOperation & NSOperationQueue
02:05

Descripción de las dos clases

02:39

Concurrencia II y CoreImage

04:41

NSOperation y NSOperationQueue

11:28

Recursos compartidos en programación concurrente

12:09

Intro a Core Image

06:19

No sólo de Dávalos vive el hombre

11:21

Una NSOperation para una descarga

07:37

Aplicar un filtro a una imagen en segundo plano

07:36

Aplicar un filtro a una imagen en segundo plano

02:14

Crear operaciones secuenciales en segundo plano

05:04

Crear un efecto de imagen antigua, estilo Instagram

00:44

Qué hemos Aprendido

Section 4: Tareas Largas y Ejecución en Background
02:15

Ciclo de vida de una App

09:07

Ejecución en background

14:12

NSURLSession: Descargas asíncronas

03:46

App de Ejemplo

07:48

Descarga asíncrona

08:08

Descarga fuera de proceso

09:06

Demo de "Background tasks"

00:51

Qué hemos Aprendido

Section 5: Gestos de Usuario
08:12

Gestos de usuario

07:30

Propiedades relacionadas con la geometría y posición de una vista

03:35

¿Estás harto de Belén Esteban?

07:31

Como reconocer un tap un pan y un swipe

02:02

Incorporamos algunas imágenes de la princesa del pueblo. Puede herir susceptibilidades

08:22

Método para tap

11:05

Implementar un Pan

02:26

¿Cómo hacer callar a Belén Esteban?

03:11

Propiedades para el swipe

13:08

Implementar el swipe

04:32

Reconocer una sacudida

01:24

Reproducción de audio

04:39

Singleton que permite tener los sonidos disponible sne toda la App

04:12

Uso de nuestro singleton

10:48

Reproducción de Audio con AVAudioPlayer y AVFoundation

00:32

Qué hemos Aprendido

Section 6: Introducción a Core Animation
05:09

Intro a Core Animation

03:40

API de CoreAnimation

02:40

Propiedades Animables de una UIView

05:25

Métodos de clase UIView

10:26

Xwing sin animación

07:23

Xwing con animación sencilla

03:12

Xwing con animación y opciones

04:20

Transformada Afín

11:07

Demo de transformada afín

08:08

Animación pendular con Spring y damping

12:11

Qué son las CALayers y cual es su relación con UIView

01:17

Resumen de Core Animation

Section 7: Core Data
00:26

Core Data

07:30

Cómo diseñar una App: Everpobre

11:54

De donde proviene, ventajas de Core Data

13:34

Principales componentes de Core Data

03:22

MVC & Core Data

04:06

KVC

03:38

KVO

01:36

NSManagedObject

06:02

Faults & Ciclo de Vida de un NSManagedObject

00:54

Destrucción

Section 8: Core Data en la práctica
05:28

Qué características tiene, qué cosas están mal y por qué no la vamos a usar

09:02

Nuestro propio stack de Core Data

04:09

Para qué sirve @import y cómo nos puede ahorrar trabajo al importar frameworks

01:59

Entidades y relaciones

22:17

Cómo crear entidades y sus atributos

01:01

Primera versión del modelo de Everpobre

08:20

Modelo de everpobre: entidades

07:16

Relacionar entidades y establecer reglas de borrado

03:46

Inicializar CoreData para empezar a crear objetos

09:14

Damos nuestros primeros pasos con Core Data, creando nuestros primeros objetos

06:43

Extra: Las tripas de un NSManagedObject

03:26

Buena, pero fea de cara

08:17

Xcode nos ahorrará muchísimo tiempo creando subclases por nosotros…¿o no?

02:26

Acceso normal a propiedades

08:54

Creación normal de objetos

03:13

¡Noooooooooooooooo!

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Expertos en Desarrollo de Vanguardia. Cursos iOS -Python - Android - Git - HTML5 y mucho más.

Instructor Biography

Fernando Rodriguez B, Globetrotter de la Enseñanza de Calidad Programación iOS

Desarrollador, Instructor & "Geek" asumido, Fernando es un experto en la enseñanza de máxima calidad en programación y desarrollo para dispositivos iOS, Cocoa Touch, Objective C, o eso es lo que dicen sus alumnos.

Es Chef de Formación de AGBO TRAINING, colabora como Instructor de iOS con algunos de los más prestigiosos centros de enseñanza de programación del mundo. Profesor Asociado de la U-TAD, autor invitado de revistas como iPhoneWorld, Applesfera, además cuenta con su propio blog tecnológico COCOAMENTAL. Ponente habitual en conferencias dentro y fuera de España (iOSDevUK, CodeMotion, BCNDevCon, etc) y frecuentemente uno de los afortunados que logran conseguir tickets para los WWDCs de Apple en San Francisco.

En sus vidas anteriores fue un nerd de Python y Django, mago de Smalltalk, y para su pesar, galeote de C++. A medida que la rueda de Samsara gira sin cesar, este nerd asumido espera proseguir con su peregrinación hacia el Nerdvana y terminar encarnado en Lisper, aunque verdaderamente su gran talento es la cocina.

Ready to start learning?
Take This Course