The UI application is the most common Tizen .NET application model.
A basic UI application provides a graphical user interface which allows the user to interact with the application.
Watch Application in wearable applications only
A watch application provides a watch face with the current time (updated every second) as its user interface.
The watch application is available for wearable devices only, and it is shown on the idle screen of the device. For low-powered wearable devices, the watch application supports a special ambient mode. The ambient mode reduces power consumption by showing a limited UI and updating the time on the screen only once per minute.
A widget application (or widget) is a specialized application that provides the user a quick view of specific information from the parent application. In addition, the widget allows the user to access certain features without launching the parent application. Combined with the parent application, your widget can have various features to increase the usability of your application.
A component based application provides a way to implement multiple model applications. It means you can provide multiple service components, frame components, and widget components in one application process. The frame component has a window and a lifecycle to manage the user interfaces. The service component does not have a window and runs in the background. The widget component has widget instances. Every registered component can create multiple instances.
The Tizen .NET application model handles application life-cycle and system events. It provides methods to manage the main event loop and the application state change.