> For the complete documentation index, see [llms.txt](https://docs.radicalframework.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.radicalframework.com/release-2/presentation.md).

# Presentation

- [AbstractViewModel](https://docs.radicalframework.com/release-2/presentation/abstract-view-model.md)
- [Conventions](https://docs.radicalframework.com/release-2/presentation/conventions.md)
- [Bootstrap Conventions](https://docs.radicalframework.com/release-2/presentation/conventions/bootstrap-conventions.md)
- [Runtime Conventions](https://docs.radicalframework.com/release-2/presentation/conventions/runtime-conventions.md)
- [Conventions override](https://docs.radicalframework.com/release-2/presentation/conventions/conventions-override.md)
- [Commands and DelegateCommand](https://docs.radicalframework.com/release-2/presentation/delegate-command.md)
- [IViewResolver](https://docs.radicalframework.com/release-2/presentation/iview-resolver.md)
- [Default view behaviors](https://docs.radicalframework.com/release-2/presentation/iview-resolver/default-view-behaviors.md)
- [view life cycle events](https://docs.radicalframework.com/release-2/presentation/iview-resolver/view-life-cycle-events.md)
- [Callback expectations](https://docs.radicalframework.com/release-2/presentation/iview-resolver/view-life-cycle-events/callback-expectations.md)
- [notify messages](https://docs.radicalframework.com/release-2/presentation/iview-resolver/view-life-cycle-events/notify-messages.md)
- [Message broker MVVM built-in messages](https://docs.radicalframework.com/release-2/presentation/built-in-messages.md)
- [Application boot process](https://docs.radicalframework.com/release-2/presentation/boot-process.md)
- [Application configuration](https://docs.radicalframework.com/release-2/presentation/boot-process/application-configuration.md)
- [Application shutdown](https://docs.radicalframework.com/release-2/presentation/boot-process/application-shutdown.md)
- [Singleton applications](https://docs.radicalframework.com/release-2/presentation/boot-process/singleton-applications.md)
- [AbstractMementoViewModel](https://docs.radicalframework.com/release-2/presentation/abstract-memento-view-model.md)
- [Simple ViewModel graphs](https://docs.radicalframework.com/release-2/presentation/abstract-memento-view-model/memento-change-tracking-simple-view-model.md)
- [Collections and complex ViewModel graphs](https://docs.radicalframework.com/release-2/presentation/abstract-memento-view-model/memento-change-tracking-collection-and-complex-view-model-md.md)
- [Validation and Validation Services](https://docs.radicalframework.com/release-2/presentation/validation-validationservice.md)
- [Resources](https://docs.radicalframework.com/release-2/presentation/resources.md)
- [Services as resources](https://docs.radicalframework.com/release-2/presentation/resources/services-as-resources.md)
- [ViewModels as resources](https://docs.radicalframework.com/release-2/presentation/resources/viewmodels-as-resources.md)
- [UI Composition](https://docs.radicalframework.com/release-2/presentation/index.md)
- [Region content lifecycle](https://docs.radicalframework.com/release-2/presentation/index/region-content-lifecycle.md)
- [TabControl region](https://docs.radicalframework.com/release-2/presentation/index/tabcontrol-region.md)
- [Create a custom region](https://docs.radicalframework.com/release-2/presentation/index/create-a-custom-region.md)
