NSHipster es una publicación de los bits pasados por alto en Objective-C, Swift y Cocoa. Actualización semanal.

Esta semana...

numeric​Cast(_:)

Lograr que el código compile es distinto a hacer las cosas bien, pero a veces necesitamos lo primero para llegar a lo segundo.

Sigue leyendo

Artículos recientes

  • Time​Interval, Date, y Date​Interval

    Nuestro limitado entendimiento del tiempo se refleja, y posiblemente se desmejora, por la forma en que fueron nombradas las APIs para tiempo y fechas. Es hora de arreglarlo.

  • Escritorio Dinámico de macOS

    Completando la terna de personalización de temas oscuros, Night Shift, agregado ya hace un par de años, llegan en macOS Mojave: Modo Oscuro y Escritorio Dinámico.

  • UIField​Behavior

    Como parte del rediseño de iOS en su séptima entrega, se dejó de lado el diseño esqueumorfista. Tomando su lugar emergió un nuevo paradigma en el que a los controles de UI se les permitió tener la sensación de objetos físicos y no tan solo verse como tales.

  • iOS 12

    En NSHipster nos interesan los entresijos: los pequeños (y nos atrevemos a decir, ocultos) cambios que se añaden y generan un gran impacto en nuestro día a día. Para celebrar el lanzamiento de iOS 12, vamos a compartir unas cuantas perlas que encontramos escudriñando los diffs de la API.

  • NSData​Asset

    Existen varias maneras de acelerar una petición de red: comprimiendo y haciendo streaming; cacheando y precargando; reduciendo y alineando; haciendo pooling y multiplexando la conexión; postponiendo y lanzando en segundo plano. Pero existe una estrategia de optimización muy superior a todas ellas: no hacer ninguna petición.

  • Observadores de propiedad de Swift

    El desarrollo de software moderno se ha convertido en lo que podría considerarse la quintaesencia de un artilugio de Goldberg. Y aún así hay cabida, en ocasiones, en las que la acción a distancia ayuda a aclarar más que a confundir.