• Swift 4

    Swift 4, así es la nueva versión del lenguaje

    Desde que se lanzó Swift 3.1, ya existe la versión 4 en versión preliminar para ser descargada y probada. A solo pocos días del comienzo de la WWDC y el lanzamiento de Xcode 9, nos bajamos la versión preliminar de Swift 4 y probamos algunas de sus nuevas funciones, que os explicamos en este interesante análisis. Miedo 0, cambios pocos, muchas inter…

  • Banner Kotlin Android

    Kotlin, nuevo lenguaje de primer nivel para Android

    Kotlin es el nuevo lenguaje de primer nivel para desarrollar en Android. Ha sido el anuncio más importante de la Conferencia Google I/O 2017 para desarrolladores. Te enseñamos a cómo usarlo y analizamos el importante cambio en el sistema de Google, lo lógico de este avance y qué supone para el futuro de la plataforma. …

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

  • Phil Schiller - App Store

    Mantener un desarrollo con el precio que se pagó hace años

    Analizamos y opinamos sobre el difícil modelo de mantener una app con el cobro realizado en el pasado y las últimas opiniones de Phil Schiller, responsable de marketing de Apple. Opinamos sobre la difícil situación de mantener un producto vivo cuando ya se cobró por él y el usuario no tiene la percepción que debería pagar de nuevo e incluso periódi…

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

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

Últimos artículos

Apple incorpora a Swift la compatibilidad con Android

Android Port

Hoy 13 de abril, Apple ha incorporado al proyecto principal de Swift Open Source la compatibilidad para generar ejecutables para Android. Lee todos los detalles y cómo un ingeniero de Facebook comenzó a trabajar en el cambio hace varios meses y al final ha conseguido que Apple lo incorpore al proyecto principal. Un importante primer paso hacia la universalización del lenguaje.

Leer el contenido »

Programación Orientada a Protocolos

Banner Programación Orientada a Protocolos

Revisamos con un caso práctico la programación orientada a protocolos, un nuevo mecanismo de abstracción para Swift que permite una gran versatilidad. Vemos un caso donde creamos una simple estructura orientada a objetos para luego ver cómo resolver los problemas que nos plantea con la nueva orientación a protocolos, constituida de protocolos, structs y extensiones.

Leer el contenido »

Google se plantea Swift como lenguaje de primer nivel para Android

Swift y Android

Debido a los problemas con Oracle por Java y de evolucionar su sistema, Google se plantea la opción de usar Swift como lenguaje de primer nivel para Android. Descubrimos y analizamos por qué Google se plantea esta opción, qué tendría que hacer para conseguirlo y por qué es más factible de lo que parece. Tal vez a medio-largo plazo podríamos verlo como una realidad.

Leer el contenido »

Apple, 40 años de desarrollo

Apple 40 Años

El 1 de abril de 1976, Steve Jobs, Steve Wozniak y Ronald Wayne fundaron Apple, una empresa enfocada en dos aspectos: hardware y desarrollo de software. Revisamos su historia y cómo desde sus inicios Apple ha sido una compañía por y para los desarrolladores, poniendo todo su foco en ellos desde el comienzo y convirtiéndola a día de hoy en una de las más importantes empresas del mundo en cuanto a desarrollo de software y herramientas para este. Y no solo eso, si no que el propio Steve Jobs en su época fuera de Apple sentó las bases del actual desarrollo moderno en cualquier plataforma.

Leer el contenido »

Xamarin pasa a ser gratuito y código abierto en Windows y Mac

Xamarin Free

Xamarin, la librería multiplataforma basada en .NET, se hace gratuita, código abierto y se convierte en parte de Visual Studio 2015. Xamarin Studio para Mac se hace gratuita también. Con este paso, consecuencia de la compra de Xamarin en el mes de febrero, Microsoft pone a disposición de los desarrolladores la más conocida herramienta multiplataforma de apps y se intenta asegurar versiones para sus propios sistemas Windows Universal.

Leer el contenido »

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 »