Home » Guías (página 2)

Guías

Cómo leer un plist en Swift 3 de manera nativa

Leer plist en Swift 3

Para leer un plist en Swift 3 no podemos usar tipos nativos de Cocoa como NSDictionary. Hay que usar PropertyListSerialization que es más eficiente a todos los niveles y nativo en Swift. Solo hemos de pasar los datos y obtendremos un dato nativo en Swift sin tener que usar tipo alguno del antiguo Objective-C. Te enseñamos el sencillo proceso para hacerlo a la manera Swift 3.

Leer el contenido »

Los cambios en Swift 3 (II): Subcadenas

Swift 3 Cambios (II)

Nueva entrega del especial de los cambios de Swift 3 respecto a sus versiones anteriores. Analizamos en profundidad los cambios en el uso de subcadenas en Swift 3, comparando la forma en que se usaban en Swift 2. Grandes cambios tanto en la nomenclatura de los métodos a usar, formas de extraer el tipo String.Index e incluso de crear los rangos que nos permitan extraer un trozo concreto de una cadena.

Leer el contenido »

Instalando Swift 3 en Windows 10 Actualización de Aniversario

Windows 10 Swift

Si quieres aprender Swift pero no dispones de un Mac, tienes más opciones como Swift Playgrounds para iPad o un sistema Linux. Pero ahora, también puedes usar Windows 10 Edición Aniversario, gracias a la nueva característica que implementa para instalar el bash shell de Linux en Windows y ejecutarlo como una app más en modo terminal. Este nos permite acceder a todas las característica de un Ubuntu y, por lo tanto, a poder instalar Swift 3. Te enseñamos paso a paso cómo conseguirlo.

Leer el contenido »

Los cambios de Swift 3 (I): Grand Central Dispatch

Banners GCD

Revisamos los cambios que ha sufrido Swift de la versión 2 a la 3, en un especial semanal. Esta semana vemos un ejemplo práctico y rápido: Grand Central Dispatch. Primero explicamos qué es, su esencia para luego ver cómo funciona en la versión 2 de Swift y cómo hay que cambiar su sintaxis para que funcione en Swift 3. Un cambio hacia una especificación más eficiente y orientada a objetos.

Leer el contenido »

Así funciona SiriKit

Banner Análisis SiriKit

SiriKit es el framework que permite integrar Siri en apps de terceros, la gran incorporación de iOS 10. Descubre paso a paso cómo funciona, qué pasos hay que dar, para qué tipo de apps podemos integrarlo y la estructura interna que hace capaz a Siri comunicarse con cualquier app.

Leer el contenido »

Swift en Linux, guía de entorno y trabajo

Linux Swift Trabajo

Nueva guía para Swift Open Source en Linux, para conocer cómo funciona y cómo crear programas a través de la construcción de paquetes y su entorno de desarrollo. Aprende cómo se crean programas a través de paquetes y módulos y saca el mayor partido a Swift en entorno Linux

Leer el contenido »

Patrones de diseño de software (II): Singleton

Singletons

Repasamos el patrón de diseño de software, Singleton, una clase que una vez instanciada se devuelve a sí misma en las siguientes instanciaciones. Como una clase global, donde podemos tener la ventaja de la persistencia de propiedades y que los métodos tengan un comportamiento más homogéneo al no modificar estas.

Leer el contenido »

Guía: Swift 3.0 en Linux, instalación

Linux Swift Install

Guía sobre cómo instalar la última versión de Swift 3 en Ubuntu Linux. Descarga, instalación y funcionamiento de todo el entorno de Swift 3 en 64 bits y la configuración para acceder al entorno REPL para empezar a trabajar. Una guía sencilla, asequible y cercana.

Leer el contenido »

Patrones de diseño en software (I): Facade

Facade Swift

Analizamos los distintos patrones de diseño de software, empezando por el patrón Facade o fachada, que permite abstraer modelos de datos en una sola clase. De una forma muy simple, organizando nuestra información, tendremos una clase que se encargará de gestionar datos y comportamientos, olvidándonos de la estructura que hay detrás.

Leer el contenido »

CloudKit (I), persistencia en la nube

CloudKit I

En esta guía presentamos la librería y servicio CloudKit, y cómo guardar datos en ella y recuperarlos, así como manejar el portal Dashboard. Descubre lo sencillo que es grabar datos en la nube, recuperarlos y trabajar con ellos. Con ello puedes conseguir persistencia de datos en tvOS, que tus datos se compartan entre diferentes dispositivos y plataformas y un sinfín de posibilidades.

Leer el contenido »