In Appivo, pages of an app are called views, and views consist of widgets. Views can be grouped into UIs, which usually represent interfaces for mobile and desktop devices (though there are other options for UIs that are covered in other lessons).
Widgets
The Time Report app makes use of a number of widgets, including:
- TextField
- TextArea
- DateField
- Button
- Label
- SplitPane
- Panel
- Divider
- List
- DataGrid
In this lesson we will briefly go through the DataGrid, Button and TextField widgets, discussing how they are used and how they relate to data models, queries and other concepts.
Views
The Time Report app has a mobile UI for mobile apps, and a desktop UI for browsers – each with their own set of views. While there are many similarities when creating mobile and desktop views, there are also unique aspects to each that should be considered and even leveraged. Some widgets are only available for some UIs, and those widgets can often be used to optimize the user experience. Here is a summary of the UIs and views:
- Desktop UI
- Dashboard/Home
- Project Create
- Project List
- Project Report
- Project Archive
- Time Report
- Time Entry
- Mobile UI
- Dashboard/Home
- Menu
- Project List
- Time Entry
- Time Report