# Guide to recording app validation screencast

The following guide will help you create a clear showcase of your app's functionalities. A well-structured video tour of your app will ensure that it is ready to be used by real Ecwid customers and passes verification with ease.

### Technical Specifications for Your Video

* Resolution: A minimum resolution of Full HD (1920x1080) is required for optimal clarity.
* Video Quality: Maintain high bitrate, avoiding pixelation.
* Audio: Utilize a high-quality microphone to ensure clear audio and minimize background noise.
  * Pro Tip: A smartphone's voice recorder can serve as an effective alternative if a dedicated microphone is unavailable; the audio can be synced with your video later in the editor.
* Format: Please use the MP4 format.
* Length: Aim to keep the video under 15 minutes. While thoroughness is important, please edit out or speed up any pauses or extended loading times.
* Pacing: Speak clearly and at a moderate pace. Move your mouse deliberately to allow us to follow your actions. Highlighting clicks and cursor movements can be very helpful.
* Language: The app interface and speech on the screen recording must be in English. Subtitles are also available.&#x20;
  * Note: if the service to which your app provides access, or the app itself, is available in foreign languages, you should demonstrate switching the interface language in the recording.
* Submission: Share your video via a direct download link from a reputable cloud service (e.g., Google Drive, Dropbox). The link must be publicly accessible, free to download, and valid for a minimum of 30 days. Include this link in your App Readiness Form.

### Screencast Content: Your Script

#### Step 1: Introduction (approximately 30 seconds)

* Begin with a clean desktop displaying your Ecwid test store.
* Introduce yourself and your app: "Hello, I'm \[your name] from \[your company]. This is the validation video for our new application, \[your app's name]."
* Briefly explain your app's purpose: "Our app assists Ecwid merchants in addressing \[the problem] by enabling them to \[main function/value]."

#### Step 2: Installation & Onboarding (approximately 1 minute)

* Demonstrate the installation process (excluding internally billed native apps).
* When the OAuth permissions screen appears, provide a concise explanation for each requested permission.
* Showcase the initial merchant experience post-installation, including any welcome messages, setup wizards, or configuration pages. Guide us through these initial steps.

#### Step 3: Core Functionality Showcase (approximately 3-8 minutes)

* This section is critical for demonstrating your app's operational capabilities.
* Present each main feature from your App Market description, one by one.
* The "Show and Tell" Method:
  * State your action: "First, I will demonstrate our bulk price editor."
  * Perform the action: Utilize your app's interface to modify prices for several products.
  * Verify the action (critically important!): Navigate to the Ecwid Control Panel (e.g., Catalog > Products) and confirm that the prices have been successfully updated. This validates your API's functionality.
* Third-party integrations (if applicable):
  * Illustrate how your app connects to the external service.
  * Demonstrate data sync between Ecwid and the app/3rd party service by changing some data on one side and showing the change on the other.
  * Remember to provide any necessary test credentials for the third-party service in the 'Comments or questions on installation' field of your App Readiness Form, if this does not violate the agreement on application development with a third-party service. In other cases, a screen recording will suffice.
* Showcase your app's error handling and robust behavior in various scenarios: Do not limit your demonstration to ideal situations.
  * Invalid Inputs: Show how your app responds to incorrect input, such as negative numbers in price fields or unusual characters. The app should provide clear error messages and avoid crashing.
  * Common Scenarios: Demonstrate your app's functionality with diverse data types, including free products, products with variations, or large images.

#### Step 4: UI/UX & Responsive Design (approximately 1 minute)

* Demonstrate your app's visual appeal and usability across different devices.
* Open your browser's Developer Tools (F12) and activate the device toolbar.
* Select a mobile device (e.g., an iPhone 12 Pro) and show how your app's layout adapts, maintaining full usability on a smaller screen.

#### Step 5: Security & Data Handling

* Throughout your demonstration, articulate your app's security measures: "All our API communication is encrypted using HTTPS, and we never expose secret keys or access tokens on the client-side. Our Privacy Policy link is conveniently located in the app's footer. We are fully GDPR compliant and have a clear process for addressing merchant data requests."

#### Step 6: Uninstallation & Cleanup (approximately 1 minute)

* Explain your server’s actions upon uninstallation and clearly mention that if the app uses an external billing system, uninstalling the app must automatically cancel the merchant’s subscription to the service.\
  \
  For example: “When a merchant uninstalls the app, we receive a webhook from Ecwid. Our system then automatically deletes all their associated data, including their access token, from our database. If the merchant has an active subscription in our external billing system, it is automatically canceled as well.”

#### Step 7: Conclusion (approximately 20 seconds)

* State the end of your app's demo by sharing contact information: "This concludes the validation walkthrough for \[Your app's name]. Should you have any questions, please do not hesitate to contact us at \[your support email address]."

By following these steps, you will create a compelling screencast that effectively showcases your app and expedites its approval process.

<br>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.ecwid.com/launch-apps/steps-to-go-live-with-a-public-app/guide-to-recording-app-validation-screencast.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
