46: Être un modèle pour les vues

Les liens

  • tester des NSNotification en UI Tests avec Xcode, ce n'est pas possible. Un billet de Realm explique pourquoi et donne des pisets sur le comment
  • Daniel Glazman donne son point de vue très critique sur la façon dont est considéré l'informatique et propose une solution
  • Une situation bien connue porte désormais un nom: la loi de Brandolini qui énonce que la quantité d'énergie nécessaire pour réfuter une connerie est largement supérieur à l'énergie nécessaire pour produire la même connerie.
  • Une fonctionnalité d'iOS 8 que je ne vois pas assez à mon goût: les «credentials» partagés (Shared Web Credentials), c'est-à-dire d'offrir à l'utilisateur la possibilité de se connecter automatiquement à son compte dans l'application mobile s'il s'est auparavant connecté au site web via Safari (et avec iCloud Keychain)
  • Ce n'est pas du code mais c'est l'équivalent de l'assembleur pour la société: construire un lieu de vie from scratch

Le ViewModel

  • pas de @import UIKit
  • en swift, ça peut être une simple struct
  • c'est du code qui existe déjà mais que l'on encapsule ailleurs
  • au lieu de tout faire pour la vue, on lui donne les données (le viewModel) et la vue va calculer l'état de la vue
  • ça permet de passer d'une UITableViewCell à une UICollectionViewCell ou à une UIView
  • on peut tester l'état de la vue unitairement

A vot' bon cœur m'sieur-dame

Le lien du podcast sur iTunes