Guías

  • Guías
    ARKit

    Analizando ARKit

    Realizamos un análisis de ARKit, sus posibilidades, cómo funciona y lo comparamos con las Microsoft Hololens para ver el alcance de sus posibilidades. Un análisis en detalle incluyendo algunas pruebas en vídeo que hemos realizado mientras preparamos el curso de ARKit en Apple Coding Academy que verá la luz en septiembre, una vez tengamos versión final de esta interesante plataforma.

    Leer más »
  • Guías
    Codable (I)

    Codable (I), cargando un JSON hacia un struct

    Aprendemos a cómo cargar el contenido de un archivo JSON directamente en instancias de tipo struct con el nuevo protocolo Codable y la serialización de Swift 4. Un proceso no solo simple, sencillo y potente, si no que nos evita tener que usar diccionario, sabernos claves de memoria... simplemente cargamos el JSON, parseamos y listo. Magia Swift 4.

    Leer más »
  • Guías
    Drag & Drop

    Drag & Drop (I): Introducción y Drag

    Iniciamos una serie de guías que explican todo lo presentado en la WWDC y cómo usarlo o cómo funciona. Explicado, esta vez, con nuestro primer screencast, un vídeo explicativo y práctico con Xcode 9, que te ayudará a seguir los pasos para implementar el drag de una app a otra y entender cómo está configurado y funciona. No os olvidéis de suscribiros a nuestro canal de Youtube si queréis ver más contenidos.

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