[#appendix-tui-catalog]
=== Catalog App
ifndef::snippets[:snippets: ../../test/java/org/springframework/shell/docs]

Catalog application is showing various ways how Terminal UI Framework can be used.
In this section we discuss how this application works. It can be considered to be
a reference application as it's using most of the features available and tries
to follow best practices.

==== Create Scenario
Every `Scenario` essentially is a sample code of a `View` as that's what catalog
app demonstrates.
