Home » Cursos

Cursos

Cursos de Applecoding.com

Lecciones por prototipos (I): Vistas de tabla (UITableView)

Lecciones Prototipos (I): UITableView

Primera lección por prototipos, un nuevo e innovador contenido. A veces, lo normal es que nos perdamos sin terminar de entender qué es o cómo funcionan los componentes que forman parte de una app o un juego. Para este caso hemos creado las lecciones por prototipos. Una exploración básica de conceptos esenciales a través de prototipos en Playground que podemos probar con Swift Playgrounds en el iPad o con Xcode 8. En esta primera lección abordamos las UITableView (vistas de tabla). Un elemento esencial en la mayoría de apps de iOS que muchas veces no es entendido desde su base y por lo tanto, provoca un mal uso de las mismas.

Leer el contenido »

Programación Orientada a Protocolos

Banner Programación Orientada a Protocolos

Revisamos con un caso práctico la programación orientada a protocolos, un nuevo mecanismo de abstracción para Swift que permite una gran versatilidad. Vemos un caso donde creamos una simple estructura orientada a objetos para luego ver cómo resolver los problemas que nos plantea con la nueva orientación a protocolos, constituida de protocolos, structs y extensiones.

Leer el contenido »

Curso de Apps (II), Auto-layout

Curso Apps 2 - Auto-Layout

El auto-layout es uno de los elementos imprescindibles a la hora de crear nuestras interfaces en las apps y cómo se muestran. En esta segunda lección de nuestro curso de apps, vemos la teoría del mismo, además de un ejemplo en vídeo de cómo trabajar con él y adaptar una interfaz con diferentes elementos para que se vea proporcionalmente igual en todos los dispositivos, independientemente a su resolución u orientación.

Leer el contenido »

Swift 2 Lección 8, Protocolos

Curso Swift Lección 8

Lección 8 del curso de Swift de Apple Coding, donde vemos qué son los protocolos y qué función cumplen dentro del lenguaje como plantillas de especificación. Un paso importante para entender qué es y cómo funciona el concepto de incluye Swift 2 de las extensiones de protocolos.

Leer el contenido »

Swift 2 Lección 7, Structs o estructuras

Curso Swift Lección 7

Lección 7 del curso de Swift, hablando en profundidad de los structs, tipo de estructura sobre la que se asienta la futura orientación a protocolos de Swift 2. Explotamos cómo se crean, su utilidad, inicializadores, diferencias con las clases, métodos, mutación y sobre todo, un repaso a la diferencia en los tipos de datos por referencia y por valor.

Leer el contenido »

Swift Avanzado (II): Map, reduce y filter, funciones avanzadas para arrays

Swift Avanzado (II) Map Filter Reduce

Nueva lección de Swift avanzado donde tratamos las funciones de alto nivel map, filter y reduce de los array, que nos permiten usar closures con ellas y obtener transformaciones, filtros o reducciones a un solo valor de todos los elementos de un array en tan solo una instrucción. Aprende con ejemplos prácticos cómo sacar el mayor provecho a estas funciones.

Leer el contenido »

Swift avanzado (I): Funciones curried o parcializadas

Funciones Curried (Parcializadas)

Primera lección de Swift Avanzado, donde trataremos el tema de las funciones curried o parcializadas, una de las bases de la programación funcional. Aprende este concepto básico y descubre como el propio Swift lo utiliza para la instanciación de métodos. Nuevas posibilidades aplicables a través de lógica matemática avanzada aplicada.

Leer el contenido »

Swift 2 Lección 6, Enumeraciones

Curso Swift Lección 6 Enumeraciones

Sexta lección del curso de Swift, esta vez centrada en la enumeraciones, tipos de datos que permiten clasificar características de una variable o propiedad. Aprende cómo definirlos, se usan y sacarles todo el partido. Un tipo de dato muy práctico y semánticamente entendible con muchas posibilidades.

Leer el contenido »

Swift 2 Lección 5, Tuplas

Swift Lección 5

Nueva lección del curso de Swift, sobre uno de los nuevos elementos que incorpora el lenguaje: las tuplas. Un elemento de gran utilidad en nuestro código y que en cierto modo ya hemos usado de manera indirecta anteriormente, tanto en funciones como enumeraciones de colecciones de datos.

Leer el contenido »

Curso de Apps (I): estructura básica y primera app

Curso de Apps, Lección 1

Primera lección del curso de apps donde iniciamos con el nivel más básico: entender el modelo MVC (modelo - vista - controlador) y su estructura. Cómo crear interfaces, así como hacer nuestra primera y sencilla app con 3 elementos básicos: botón, campo y etiqueta. Además, incluye una vídeo-lección para ver en la práctica los pasos a seguir.

Leer el contenido »