1. An apparatus for dynamic list views and detail pages, the apparatus comprising: a processor; and one or more stored sequences of instructions which, when executed by the processor, cause the processor to carry out the steps of: receiving a subscription to a field of a data record; determining whether the field is updated; determining whether a user interface is displaying a list view that comprises the field in response to a determination that the field is updated; and updating the field in the list view via the user interface in response to a determination that the user interface is displaying the list view that comprises the field.