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

Artículos recientes

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

  • Hashable / Hasher

    El tema de esta semana es Hashable y su tipo relacionado, Hasher. Juntos, conforman la funcionalidad subyacente de dos de las clases más queridas de Swift: Diccionary y Set.