Mobile apps glossary
Learn the meanings of mobile app-related terms.
Definitions of mobile-related terms. Refer to the main glossary for definitions of terms across Retool.
A
No glossary entries found.
B
Blob
Wikipedia: Object storage is a computer data storage approach that manages data as "blobs" or "objects", as opposed to other storage architectures like file systems, which manage data as a file hierarchy, and block storage, which manages data as blocks within sectors and tracks. Each object is typically associated with a variable amount of metadata, and a globally unique identifier. Object storage can be implemented at multiple levels, including the device level, the system level, and the interface level. In each case, object storage seeks to enable capabilities not addressed by other storage architectures, like interfaces that are directly programmable by the application, a namespace that can span multiple instances of physical hardware, and data-management functions like data replication and data distribution at object-level granularity.
Bottom sheet
A modal for mobile apps that slides into view from the bottom of the viewport.
C
Canvas
The area of the IDE in which you build the user interface for your app. The canvas can contain distinct frames, such as the sidebar or header.
Component
A prebuilt interface element to display data, and manipulate or interact with it based on user actions.
CRUD
Wikipedia: In computer programming, create, read, update, and delete (CRUD) are the four basic operations (actions) of persistent storage. CRUD is also sometimes used to describe user interface conventions that facilitate viewing, searching, and changing information using computer-based forms and reports.
Current working version
The version that reflects the current state of the app or workflow.
D
Data source
Somewhere you store data. This could be a PostgreSQL database, a REST API, etc.
Dependency graph
Wikipedia: In mathematics, computer science and digital electronics, a dependency graph is a directed graph representing dependencies of several objects towards each other. It is possible to derive an evaluation order or the absence of an evaluation order that respects the given dependencies from the dependency graph.
E
Embedded expressions
Code, surrounded by {{}}
, that Retool synchronously evaluates as JavaScript. This enables you to dynamically set property values using transformations or conditional logic to build complex apps and workflows. Read more about embedded expressions.
Event handler
A method to trigger queries, control components, and perform other actions in response to user interactions.
F
No glossary entries found.
G
No glossary entries found.
H
No glossary entries found.
I
No glossary entries found.
J
No glossary entries found.
K
No glossary entries found.
L
Live version
The published release of an app or deployed release of a workflow.
M
Modal
A content area that appears above other content, such as a dialog box.
N
No glossary entries found.
O
No glossary entries found.
P
No glossary entries found.
Q
Query
A block of code that interacts with or manipulates data. This can be an SQL or API resource query, or JavaScript code.
R
S
Screen
The primary content areas of a mobile app that contain components. Users navigate between screens using the tab bar or by interactions that trigger event handlers, such as pressing a button or selecting an item from a list.
T
Ternary operator
Wikipedia: In computer programming, the ternary conditional operator is a ternary operator that is part of the syntax for basic conditional expressions in several programming languages. It is commonly referred to as the conditional operator, conditional expression, ternary if, or inline if. An expression if a then b else c
or a ? b : c
evaluates to b
if the value of a
is true, and otherwise to c
. One can read it aloud as "if a then b otherwise c". The form a ? b : c
is the most common, but alternative syntaxes do exist; for example, Raku uses the syntax a ?? b !! c
to avoid confusion with the infix operators ?
and !
, whereas in Visual Basic .NET, it instead takes the form If(a, b, c)
.
Topic
The scope for recipients for push notifications. Topics are similar in function to mailing lists where users subscribe to them based on what information they want to be notified about.
Transformer
Reusable blocks of JavaScript code to transform data that can be referenced anywhere in an app.
U
No glossary entries found.
V
No glossary entries found.
W
Workflow IDE
The web-based interface for building workflows.
X
No glossary entries found.
Y
No glossary entries found.
Z
Zero-based numbering
Wikipedia: Zero-based numbering is a way of numbering in which the initial element of a sequence is assigned the index 0, rather than the index 1 as is typical in everyday non-mathematical or non-programming circumstances. Under zero-based numbering, the initial element is sometimes termed the zeroth element, rather than the first element; zeroth is a coined word for the ordinal number zero. In some cases, an object or value that does not (originally) belong to a given sequence, but which could be naturally placed before its initial element, may be termed the zeroth element. There is no wide agreement regarding the correctness of using zero as an ordinal, as it creates ambiguity for all subsequent elements of the sequence when lacking context.