An interface used to represent an app which can be launched from within the app launcher frontend.
Provides a name for the app which can be displayed in the UI.
Provides an icon for the app which can be displayed in the UI.
Provides a unique identifier for the App instance.
Provides a description of the app which can be displayed in the UI.