• Apple Education edita libros de Swift y programación de apps en español para el aula

    Apple Education, a través de iBooks, acaba de traducir al español tres libros de su libro "Programación para Todos", con dinámicas de aula para programación. Descubre en qué se basan estos libros, sus posibilidades, y cómo son una excelente herramienta (ahora incluso en español) para crear dinámicas en clase con jóvenes a los que introducir en trab…

  • Swift 3.1

    Swift 3.1 ha llegado, análisis de todos sus cambios

    Swift 3.1 ha llegado de la mano de la hornada de actualizaciones lanzadas por Apple. Analizamos sus cambios más importantes e incorporaciones más destacadas. Nuevas formas de convertir closures que no escapan en los que sí lo hace, conversiones seguras de números, genéricos más eficientes... descubre en nuestros análisis con ejemplos concretos todo…

  • SCADE

    SCADE, la solución de desarrollo iOS y Android en Swift

    SCADE, una de las primeras soluciones de desarrollo cruzado basadas en Swift ha sido presentada. Analizamos cómo funciona, qué opciones ofrece, qué componentes ofrecen sus librerías y revisamos esta interesante solución/IDE que usa el lenguaje Swift para crear apps con un solo desarrollo, diseño y código tanto en iOS como en Android, conectando inc…

  • 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 herram…

  • News #7

    Apple Coding News #7 (10/03/2017)

    Boletín de noticias del mundo del desarrollo del 10 de marzo de 2017: Swift es Top 10 en el índice TIOBE, cambio de normas en el App Store, rechazo de rollout.io como librería que inyectaba cambios en el código sin actualizar la app, pruebas de concepto que Apple rechaza y mucho más. Ponte al día de todo lo que pasa en el mundo del desarrollo en un…

  • 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 …

Últimos artículos

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 »

Análisis Swift 2.2, su primera versión oficial Open Source

Banner Análisis Swift 2.2

Analizamos Swift 2.2, sus cambios más importantes y las novedades a tener en cuenta, en esta primera versión oficial del lenguaje ya como Open Source. 212 personas ajenas a Apple han trabajo de lleno en esta versión que optimiza muchos aspectos, mejora, corrige errores e incorpora pequeños y necesarias mejoras. Descubre una por una y cómo funcionan en este análisis.

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 »

IBM lleva a Swift a la nube con Swift Package Catalog, ejecución en Bluemix o el servidor web Kitura

IBM da un protagonismo especial a Swift y lo incluye de lleno en su infraestructura en la nube, Bluemix. Ahora, la nube de IBM permite ejecutar código Swift nativamente y desplegar paquetes del mismo como backend a través de un servidor web llamado Kitura, de código abierto. Descubre todas sus ventajas y cómo gracias a IBM, Swift entra en el lleno en el mercado empresarial y del desarrollo end-to-end.

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 »

Swift sigue evolucionando: integración continúa y benchmark

Swift Logo

El proyecto Swift Open Source ha incorporado dos interesantes novedades en los últimos días: integración continua y una suite de benchmark que Apple usaba internamente y que han hecho open source. Descubre en qué consisten estas interesantes soluciones que intentan optimizar aun más y mejorar el recorrido de Swift hacia su versión 2.2 y luego a la 3.0.

Leer el contenido »

La calidad del software de Apple baja… o no

apple-software-quality-decline

¿Se ha reducido la calidad de las apps de iOS y OS X? ¿O estamos en una transición temporal? Desgranamos el pasado, presente y futuro para dar las claves y respuestas sobre este tema. Unas claves cuya base es el desarrollo y la evolución del mismo, el pasado y cómo se ha ido gestando un gran cambio que comenzará a ver la Luz este año con iOS X y Swift 3.

Leer el contenido »

Swift, se perfila la gran transformación de su API (se cambiará la especificación de Cocoa)

Swift API Changes

Swift cambia y evoluciona, y el siguiente paso es desprenderse de las especificaciones heredadas de Objective-C y dar mayor potencial al lenguaje desde dentro. El equipo de Apple, dirigido por Dave Abrahams, está creando el gran cambio en toda la API de Swift que lo hará lenguaje independiente a nivel de especificación y posibilidades de Objective-C. Descubre los cambios que se perfilan.

Leer el contenido »

Novedades Xcode 7.3 b2, Swift 2.2 toma forma y Live Interactive Playgrounds

Xcode Beta

Repasamos los cambios de Xcode 7.3 b2, que incorpora los primeros cambios importantes en Swift 2.2 y anteceden a la 3.0, incluyendo nuestro primer video-snippet, donde mostramos una nueva e importante funcionalidad que incorpora esta versión: los live interactive playground.

Leer el contenido »