Screen: Custom
В
Written by Валерия Зимницкая
Updated over a week ago

The custom screen feature in our iOS SDK is a versatile tool that allows you to integrate unique designs and functionalities into your onboarding sequence that are not natively supported by our system. Here’s how you can effectively use and customize the custom screen:

Setting Up a Custom Screen:

Screen Positioning in the Theme Template:

  • Find the custom screen at the end of the list next to the Flow screen.

  • Drag and drop the custom screen template onto the flow to place it at the beginning, middle, or end of the onboarding sequence.

  • Connect Custom screen with others

Customizing Parameters on the Screen:

Screen Name:

Rename the screen in your SDK to match the title used in the code (details on renaming in a specific article).

Inputs List Definition:

Purpose: Manage user transitions based on their input on the custom screen and collect analytics.

Adding Inputs:

  • Click "ADD" in the Input row

  • Enter the input name.

  • Select the input type (string, int, or double).

  • Click "ADD" to finalize

Note: Add as many inputs as needed, each with a unique name. To edit an input, delete and add it again.

User Input Handling: Inputs are managed by the service (see SDK integration guide for technical details).

Labels List Definition:

Purpose: If your custom screen supports text, name its label and add the same name in the service for online configuration.

Adding Labels:

  • Click "ADD" in the labels row

  • Enter the label name.

  • Click "ADD" to finalize.

Text Element Handling: Text elements are managed by the service (see SDK integration guide for technical details).

Text Configuration: Here you can specify the text that will be displayed on that label on your custom screen by entering text in the text field and adjust the visual aspects of your text (refer to the related article for more details).

Note: Add as many labels as needed, each with a unique name. To edit an input, delete and add it again.

Testing and User Segmentation:

  • Testing Custom Screen: For guidance on testing your custom screen in the app, refer to a dedicated article.

  • User Segmentation: Learn how to segment users based on their input in another detailed article.


By following these guidelines, you can create a tailored onboarding experience that aligns perfectly with your app's needs, offering custom functionalities and designs that enrich user interaction and engagement.

Did this answer your question?