Tutorial Swift - La Sentencia Guard

Tutorial Swift – La Sentencia Guard

En el Tutorial Swift de hoy hablaremos sobre la sentencia guard, aprenderemos a usarla correctamente y sobre todo analizaremos varios ejemplos donde es bien útil, aunque muchas veces algunos la vean como algo redundante, inútil y de la cual podemos prescindir. Básicamente la sentencia guard funciona de manera parecida a if ya que ejecuta un código basado en una expresión …

Composición vs Herencia

Tutorial Swift – Composición vs Herencia

En el Tutorial Swift de hoy abordaremos un tema bastante polémico. Aprenderemos sobre la composición y la herencia en el lenguaje Swift. Analizaremos mediante ejemplos los aspectos positivos y negativos de estos principios de la programación orientada a objetos. Ante todo tenemos que abrirnos a la posibilidad de que ciertos pilares no siempre resultan igual de óptimos y que en efecto todo …

Funciones de Orden Superior

Tutorial Swift – Funciones de Orden Superior

En el Tutorial Swift de hoy aprenderemos sobre las funciones de orden superior, muy importantes y de uso frecuente en la programación funcional y en las colecciones de datos. En la programación funcional a las funciones se les clasifica como ciudadanos de primera clase (first-class citizen) y esto se debe a que son tratadas como cualquier otro objeto, pueden ser …

Ciclos de Referencia en Closures

Tutorial Swift – Ciclos de Referencia en Closures

En este Tutorial Swift aprenderemos sobre los ciclos de referencia en closures, conjugando así dos temas bien apasionantes como son la gestión de memoria y los closures. Seguro recordarán que en un artículo anterior (no muy lejano en el tiempo) sobre el manejo de la memoria y ARC en el lenguaje Swift, hablamos acerca de los distintos tipos de enlaces que adoptan las clases entre …

¿Cuándo usar un Closure?

Tutorial Swift – ¿Cuándo usar un Closure?

En el Tutorial Swift de hoy hablaremos sobre cuando usar un Closure, no de manera general a modo de definición y sí de manera práctica, creo que lo más lógico es ver el uso de los closure dentro del contexto de Swift y proyectos Xcode. Aprenderemos a identificar esos casos donde los closures son la opción más óptima, legible y quizás …

Gestión de Memoria y ARC

Tutorial Swift – Gestión de Memoria y ARC

En este Tutorial Swift aprenderemos sobre la gestión de memoria y de manera inevitable también sobre el Contador Automático de Referencia o como mejor se le conoce ARC (Automatic Reference Counting). Comencemos por recordar que as aplicaciones que se ejecutan en los ordenadores, los móviles, tabletas, televisores, etc… hacen uso de la memoria incorporada en estos y la gran mayoría la …

Operadores Personalizados

Tutorial Swift – Operadores Personalizados

En este Tutorial Swift continuaremos aprendiendo acerca de la sobrecarga de operadores, pero esta vez enfocados en aquellos operadores personalizados que podemos definir, veremos también como cambiar la precedencia, todo esto en pos de lograr comportamientos aún más específicos. Para una mejor comprensión de este tutorial recomiendo la lectura de nuestro anterior artículo donde hablamos sobre la sobrecarga de operadores en …

Trabajo con Fechas y Hora

Tutorial Swift – Trabajo con Fechas y Hora

En este Tutorial Swift aprenderemos acerca del trabajo con fechas y hora, veremos esas necesidades que usualmente requerimos cuando ejecutamos operaciones sobre unidades de tiempo. El trabajo con fechas y hora en Swift se centra principalmente en las siguientes estructuras: Date: Nos permite representar un punto en el tiempo, independientemente del sistema de calendario o de la franja horaria. DateFormatter: Nos permite …

¿Qué son los Subscripts?

Tutorial Swift – ¿Qué son los Subscripts?

En el Tutorial Swift de hoy aprenderemos acerca de los Subscripts o subíndices, algo que venimos usando desde el inicio pero que lo hacíamos sin apenas prestarle atención, en plan mecánico, sin preguntarnos que habría tras esta funcionalidad. Las clases, estructuras y enumeraciones pueden definir subscripts, los cuales no son más que una manera rápida o un enlace más directo a …

Sobrecarga de Operadores

Tutorial Swift – Sobrecarga de Operadores

Hoy, en este Tutorial Swift abordaremos un tema bien importante, la sobrecarga de operadores. Para aquellos que no saben de lo que hablo y quieren aunque sea tener una idea antes de leer el artículo, pues les comento que la sobrecarga de operadores no es una característica propia de Swift, muchos lenguajes cuentan con esta y en C / C++ es …