Types of Actions
Every action you can use in an Action Flow
2 min read
When you add an action, you pick it from a menu organized by category. Each action does one thing, and you chain them in order to build behavior.
Navigation — Moving Between Screens
- Page Navigation — Switches to another Page. You can specify the transition style and animation.
- Open URL — Opens a web address in the browser or in-app Safari.
- App Store Product Page — Presents another app's App Store product page (requires the app's numeric ID).
Data — Manipulating Data
When data changes, any screen bound to it updates automatically.
- Update Data — Copies one data value to another location. For an array destination, you choose between Append (add to the end) or Replace (swap the whole array).
- Update String / Update Number / Update Bool — Writes a value of a specific type directly to a destination.
- Array Count — Counts the items in an array and outputs the number.
- Copy to Clipboard — Copies text to the clipboard.
Math — Calculation
Takes two numbers and outputs a result.
- Add / Subtract / Multiply / Divide — Arithmetic operations
- Compare — Compares two numbers (
==,>,<,>=,<=) and outputs true/false.
Text — Text Processing
- To Uppercase / To Lowercase / To Capitalized — Text transforms
- Compare Text — Compares two strings (equals / contains / starts with / ends with, etc.) and outputs true/false.
Network — API
- API Call — Sends an HTTP request and receives the response. (See Binding API Responses to UI)
Logic — Flow Control
- Conditional — Branches based on a condition. (See Conditions & Branching)
- Wait — Pauses execution for a specified amount of time.
UI · Device — Feedback
- Alert / Dialog — Presents an alert or a custom dialog.
- Haptic Feedback — Triggers haptic vibration.
- Share — Shares text through the system share sheet.
- Play System Sound — Plays an iOS system sound.
- Web View control — Controls a Web component on the screen (load URL, reload, go back/forward).
If you connect a true/false value produced by Compare / Compare Text to Conditions & Branching, you can make the app behave differently depending on the result of a calculation.