DRObservableArray helps to create bindings with mutable ordered collecions. For example, you can bind models (or view models) array to UITableView, so it automaticlally updates with animation whenever you modify the array.