-
macOS Dynamic Desktop
Le mode d’apparence sombre est un des ajouts à macOS le plus populaire — tout particulièrement chez les développeurs. Suite logique de cette fonctionnalité et de Night Shift, qui existe depuis déjà 2 ans, les fonds d’écran dynamiques font leur apparition sur macOS Mojave.
-
iOS 12
Chez NSHipster, nous nous intéressons aux détails : les petits (et parfois méconnus ?) changements qui, cumulés, peuvent avoir un impact certain sur notre travail de tous les jours. Pour fêter la sortie cette semaine d’iOS 12, nous vous partageons quelques pépites que nous avons trouvées en épluchant les nouvelles API.
-
NSDataAsset
Il existe de nombreuses techniques pour accélérer une requête réseau : compression et streaming, mise en cache et pré-chargement, partage et multiplexages de connexions, exécution différée ou en arrière-plan. Et pourtant, il existe une stratégie d’optimisation qui les précède et surpasse toutes : ne simplement pas faire la requête.
-
Hashable / Hasher
Notre sujet de cette semaine est le protocol Hashable
et le nouveau type qui lui est lié : Hasher
. À eux deux, ils comprennent les fonctionnalités sous-jacentes à deux des collections les plus appréciées de Swift : Dictionnary
et Set
.
-
guard & defer
Swift 2.0 a instauré deux nouvelles structures de contrôle, dont l’objectif est de simplifier et d’affiner les programmes que nous écrivons. Alors que la première, par sa nature, rend notre code plus linéaire, la seconde permet l’inverse, en retardant l’exécution de son contenu.
-
Never
Affirmer que quelque chose n’aura jamais lieu peut ressembler à inviter l’univers à prouver le contraire. Heureusement pour nous, Swift sait se prémunir contre cette éventualité grâce à un type des plus improbables : Never
.