kvo   368

« earlier    

lorentey/GlueKit: Type-safe observable values and collections in Swift
GlueKit contains type-safe analogues for Cocoa's Key-Value Coding and Key-Value Observing subsystems, written in pure Swift. Besides providing the basic observation mechanism, GlueKit also supports full-blown key path observing, where a sequence of properties starting at a particular entity is observed at once. (E.g., you can observe a person's best friend's favorite color, which might change whenever the person gets a new best friend, or when the friend changes their mind about which color they like best.)
swift  kvo  observable  mvvm 
november 2016 by danielr
lorentey/GlueKit: Type-safe observable values and collections in Swift
GlueKit is a Swift framework for creating observables and manipulating them in interesting and useful ways. It is called GlueKit because it lets you stick stuff together.

GlueKit contains type-safe analogues for Cocoa's Key-Value Coding and Key-Value Observing subsystems, written in pure Swift. Besides providing the basic observation mechanism, GlueKit also supports full-blown key path observing, where a sequence of properties starting at a particular entity is observed at once.

Key realization: (have you guessed it yet?) this is more-or-less Yet Another fairly basic reactive programming framework.

Reactive programming is so useful to model changes over time! If introducing a bunch of frameworks with the same concepts but different names is what it takes for the community to realize that, fine by me.
ios  osx  kvo  lang:swift  kvc  reactiveprogramming  via:iosdevweekly  is:repo 
november 2016 by cdzombak

« earlier    

related tags

api  arc  architecture  article  bestpractices  binding  bindings  block  blocks  bond  bug  c#  cocoa  cocoa_touch  code  coding  concurrency  corefoundation  data  databinding  delegation  design-decision  design-pattern  design  designpatterns  dev  develop  development  dynamic  english  error_handling  facebook  flaw  fp  framework  functionalprogramming  github  interesting  interop  ios-lib  ios  ios11  iosdev  is:repo  key-value-observing  key-value  keypaths  keyvalue  kvc  lang:objective-c  lang:swift  languages  learn  library  libs  mac  mac_dev  merowing  method  mvc  mvvm  notification  notifications  nsarray  nsarraycontroller  nshipster  nsmutablearray  nsuserdefaults  obj-c  objc  objective-c  objectivec  observable  observables  observe  observer  observing  oop  opensource  osx  osxdev  pattern  programming  properties  propogation  reactive  reactiveprogramming  reference  reflection  safety  samplecode  singleton  software  stackoverflow  subclassing  swift  swift4  swiftlang  swizzle  thought  threads  troubleshooting  tutorial  type-safety  uikit  uitableview  undo  value_observing  valueforkeypath  weak  xamarin 

Copy this bookmark:



description:


tags: