# Advanced

- [Custom Views](/advanced/custom-views.md): Custom views allow you to create interfaces specific to your app.
- [App Settings](/advanced/custom-views/app-settings.md): App Settings allow you to add custom HTML pages, that users can view to modify your app's settings. App Settings can be used for global configuration parameters for your app.
- [Custom Pairing Views](/advanced/custom-views/custom-pairing-views.md): Most drivers will suffice using the provided pairing templates. Some advanced drivers however can benefit from creating their own views.
- [HTML & CSS Styling](/advanced/custom-views/html-and-css-styling.md): The Homey Style Library is the key to a consistent user experience across all Homey Apps. We recommend to use this library above custom styling.
- [Web API](/advanced/web-api.md): Exposing and consuming a custom REST API for your Homey App with support for real-time events.
- [Images](/advanced/images.md): Images can be used in various places throughout Homey, such as album art for speakers, camera devices and in Flows.
- [Videos](/advanced/videos.md): Devices can add support for streaming video, which can be viewed from the mobile app & dashboards.
- [LED Ring](/advanced/ledring.md): Homey's LED ring consists of 24 RGB LED's that apps can control and supply new animations for.
- [Homey Compose](/advanced/homey-compose.md): Homey Compose makes developing Homey Apps easier by splitting up the App Manifest into multiple smaller manifests.
