Sorcery

Introduction

A DataSource is an embedded DSL for construcing UIs with UITableViews and UICollectionViews.
You define the structure of your list and DataSource will automatically conform to UITableViewControllerDataSource, UITableViewControllerDelegate, UICollectionViewControllerDataSource, and UICollectionViewControllerDelegate.

For example, this is how you can create a simple UITableViewController: