Guías

  • Guías
    UISearchBar

    Lecciones por prototipos (III): barras de búsqueda (UISearchBar)

    Descubre lo simple que es crear una barra de búsqueda para una vista de tabla, siguiendo paso a paso el proceso mediante un Playground interactivo. Veremos cómo implementarla, controlarla y reaccionar en tiempo real a sus resultados. Algo que no debe faltar en ninguna tabla o elemento que muestre muchos datos, para filtrarlos adecuadamente.

    Leer más »
  • Guías
    Prototipos Unit Testing TDD

    Lecciones por prototipos (II): test unitarios (XCTest y TDD)

    Una de las cosas que normalmente se perciben más complejas en el desarrollo en cualquier lenguaje, es el desarrollo orientado o dirigido a pruebas (comúnmente conocido como TDD). Este se basa en aplicar una serie de pruebas a nuestro código y datos, para verificar que en el transcurso del desarrollo no se altera el comportamiento que se presume ha de tener la app (en base a cómo se definió). Pero, muy lejos de la creencia, los test unitarios (elementos de los que se compone orientar un desarrollo a pruebas) son sumamente fáciles en su esencia, estando la dificultad en discernir qué pruebas requerirá nuestro código y en seguir el ciclo Red-Green-Refactor en que se basa TDD. Red-Green-Refactor El ciclo de trabajo de TDD se entiende como la aplicación de los citados test unitarios que prueban nuestro código, en un ciclo de trabajo que es paralelo al desarrollo de la app. Los test, para hacerlo bien, han de ir implementados y han de ser adaptados mientras hacemos la app. Nunca hay que ponerlos cuando una app ya está hecha. Para ello se usa el ciclo red-green-refactor que se compone de los siguientes pasos: Red: el test ha de fallar. Si hacemos …

    Leer más »
  • Guías
    Vapor Swift I

    Swift Server Side con Vapor (I), instalación y primeros pasos

    En esta guía pensada para Linux, como complemento a la anterior de Swift 3 en este sistema, vamos a descubrir qué es Vapor, una de las soluciones de lado servidor más populares. Cómo se instala y cómo desplegar dos ejemplos sencillos. Nuestros primeros pasos en Swift Server Side, sencillos pero que nos permiten ver el potencial que tiene una herramienta que veremos más en profundidad en varias entregas.

    Leer más »
  • Guías
    Ubuntu 16.04

    Swift 3 en Linux Ubuntu 16.04, guía de instalación y entorno de trabajo

    En esta guía os enseñamos cómo instalar Swift 3 en Ubuntu 16.04 y configurar un entorno de trabajo con el editor de código abierto Atom, para trabajar en Linux. Instalamos Swift 3.0.2, instalamos Atom, configuramos un par de paquetes que nos permiten trabajar y a a partir de ahí podremos ejecutar y compilar nuestros proyectos directamente desde el propio editor. Una necesaria actualización para trabajar con las últimas versiones disponibles y que nos facilita trabajar en Linux.

    Leer más »
  • Guías
    JSON Swift 3

    Trabajando con JSON en Swift 3

    JSON es uno de los estándares de trabajo de datos en formato ligero más usados en internet y programación. Aprende a usar la clase JSONSerialization que nos permite trabajar con ellos de forma nativa en Swift 3 y a leerlos desde tu proyecto, grabarlos en disco o cargarlos y serializarlos desde internet con nuestra guía.

    Leer más »
  • Guías
    Firebase Guía I

    Guía de integración de Firebase para iOS (I): Configuración

    Guía de integración de Firebase en una app iOS. Aprende los pasos básicos en cada volumen para integrar esta herramienta tan potente de Google. En este primer volumen aprendemos qué es Firebase, qué opciones ofrece y cómo usar la librería en nuestra app para empezar a trabajar.

    Leer más »
  • Guías
    Imagen oficial de Docker para Swift

    Disponible la imagen oficial de Docker para Swift

    Apple acaba de publicar en los repositorios oficiales de Docker, el sistema de virtualización, una imagen que permite instalar Swift 3 en una máquina virtual Linux Ubuntu 16.10 ya configurada. Te enseñamos cómo bajarlo e instalarlo, teniendo de la manera más rápida, sencilla y sin apenas uso de recursos, un Linux plenamente funcional en modo terminal para comenzar desde ya a programar en Swift con la versión de código abierto del lenguaje.

    Leer más »
  • Guías
    Patrones de Diseño, MVC

    Patrones de diseño en software (III) : MVC

    El MVC es la base de todo el desarrollo nativo en entornos Apple. Os explicamos, con todo detalle, en qué consiste, cómo funciona, su comunicación. Toda la información en un mismo sitio, bien explicada, para que entendáis en qué consiste cada parte, por qué funciona así, cuáles son sus limitaciones y cuáles sus herramientas para que todo funcione. Un repaso en profundidad de la parte de más importante del desarrollo en entornos Apple.

    Leer más »
  • Guías
    Leer plist en Swift 3

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

    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 más »
  • Guías
    Swift 3 Cambios (II)

    Los cambios en Swift 3 (II): Subcadenas

    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 más »
Close
Close