Skip to content

Commit 76c4261

Browse files
authored
Merge pull request #281 from FlutterFlow/michael/chore/run-mode-details
🔍 Clarify Run Mode requirement for Marketplace submission
2 parents 4fc820c + f71d98b commit 76c4261

File tree

1 file changed

+25
-5
lines changed

1 file changed

+25
-5
lines changed

docs/marketplace/creators-hub/submission-criteria.md

Lines changed: 25 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -203,10 +203,30 @@ A seamless and positive test experience is crucial for users to evaluate your Fl
203203

204204
#### 4.1 Functional Run Mode Link
205205

206-
- **Criteria:** The provided Run Mode link must be active and correctly load a working demo of your project.
207-
- **Why it Matters:** The Run Mode link is the primary way users can interact with your project before purchasing. A broken or inaccessible link creates a significant barrier.
208-
- **What To Do:**
209-
- **Double-check your link:** Before submitting, test the link multiple times to confirm it showcases the experience you want potential buyers to have.
206+
- **Criteria:** The provided Run Mode link must be active and correctly load a working demo of your project. For mobile-only features or utility libraries that cannot be demonstrated in Run Mode's web environment, you must provide alternative demonstration methods.
207+
- **Why it Matters:** The Run Mode link is the primary way users can interact with your project before purchasing. A broken, inaccessible, or non-demonstrative link creates a significant barrier to understanding the item's value.
208+
- **What To Do:**
209+
- **For Standard Web-Compatible Items:**
210+
- Double-check your link before submitting to confirm it showcases the experience you want potential buyers to have.
211+
- Test the link multiple times to ensure consistent functionality.
212+
- **For Mobile-Only Features:**
213+
- Create a dedicated demonstration page in your project that explains the mobile-only functionality.
214+
- Include screenshots, videos, or mockups showing how the feature works on mobile devices.
215+
- Clearly indicate which features are mobile-only and why they cannot be demonstrated in Run Mode.
216+
- Optionally, provide a published FlutterFlow web deploy link that can be used instead of the Run Mode URL.
217+
- **For Utility Libraries (e.g., Analytics, Background Services):**
218+
- Create a demonstration page that explains the library's functionality.
219+
- Show configuration options and expected outcomes.
220+
- Include visual aids like flowcharts or diagrams to explain the library's operation.
221+
- Provide example code or configuration snippets.
222+
- Consider adding debug/test outputs that demonstrate the library is working.
223+
- **Documentation:**
224+
- Regardless of the type of item, ensure your documentation clearly explains how to implement and test the functionality in a real mobile environment.
225+
- Include troubleshooting guides and common implementation scenarios.
226+
227+
:::tip
228+
For items that cannot be fully demonstrated in Run Mode, focus on creating a clear, informative demonstration page that helps users understand the value and implementation of your item. Visual aids, clear explanations, and comprehensive documentation are key to helping users make informed decisions.
229+
:::
210230

211231
#### 4.2 User Sign-In (Anonymous Auth)
212232

@@ -251,7 +271,7 @@ Building a solid app template goes beyond surface-level design. It's about creat
251271
#### 5.2 No Pixel Overflow
252272

253273
- **Criteria:** Ensure your UI elements are positioned and sized correctly to avoid content overflowing its container, leading to visual glitches / cut off content.
254-
- **Why It Matters:** Pixel overflows are a sign of UI inconsistencies that can negatively impact the user experience, especially on different screen sizes. Pixel overflow issues can occur in Test Mode when theres a hardcoded pixel value and not enough space on the screen to render that exact value.
274+
- **Why It Matters:** Pixel overflows are a sign of UI inconsistencies that can negatively impact the user experience, especially on different screen sizes. Pixel overflow issues can occur in Test Mode when there's a hardcoded pixel value and not enough space on the screen to render that exact value.
255275
- **What To Do:**
256276
- **Preview pixel overflows:** Toggle the pixel overflow icon in the top-right of the canvas to see if there are any overflow issues.
257277
- **Leverage FlutterFlow's layout tools:** Use Expanded and Flex values to help prevent layout issues. Make `Columns` or `Rows` scrollable to prevent overflows. Use auto-sizing text or text clipping where it makes sense. Remove hard-coded width and height where it makes sense.

0 commit comments

Comments
 (0)