Patent attributes
In some implementations, a user interface is adjusted using a set of customization rules and displayed on a user device. A first subset of customization rules is selected from among a set of customization rules that is associated with an application on a user device. A user interface is generated based at least on the selected first set of customization rules. After generating the user interface, user interaction data is received, and sensor data from the user device is also received. A second subset of customization rules is selected that includes one or more rules different from the first subset of customization rules. The user interface is adjusted according to the selected second subset of customization rules and provided for display on the user device.