Skip to content

Commit 07a8e10

Browse files
authored
Merge branch 'main' into david/account-and-billing-QA
2 parents a024146 + 9a420d2 commit 07a8e10

File tree

155 files changed

+2788
-403
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

155 files changed

+2788
-403
lines changed

docs/accounts-billing/new-pricing-comparison.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,7 @@ export const PricingToggles = () => {
208208
<td>Unlimited</td>
209209
<td>Unlimited</td>
210210
<td>Unlimited</td>
211-
<td>Unlimited</td>
211+
<td>Custom</td>
212212
</tr>
213213
<tr>
214214
<td>AI Generation<br/><span className="feature-description">AI-powered assistance for building and coding</span></td>
@@ -252,7 +252,7 @@ export const PricingToggles = () => {
252252
<td>Unlimited</td>
253253
<td>Unlimited</td>
254254
<td>Unlimited</td>
255-
<td>Unlimited</td>
255+
<td>Custom</td>
256256
</tr>
257257
<tr>
258258
<td>Swagger/OpenAPI Imports<br/><span className="feature-description">Import API specifications automatically</span></td>
@@ -342,7 +342,7 @@ export const PricingToggles = () => {
342342
<td>Automated Testing<br/><span className="feature-description">Run automated tests on your applications</span></td>
343343
<td>❌</td>
344344
<td>❌</td>
345-
<td></td>
345+
<td>1 test per project</td>
346346
<td>Up to 3 tests per project</td>
347347
<td>Unlimited tests</td>
348348
</tr>
@@ -524,15 +524,15 @@ export const PricingToggles = () => {
524524
<td>1</td>
525525
<td>Up to 2</td>
526526
<td>Up to 5*</td>
527-
<td>Unlimited</td>
527+
<td>Custom</td>
528528
</tr>
529529
<tr>
530530
<td>Single Project Collaborator Add-Ons<br/><span className="feature-description">Allow non-team members to collaborate on a single project</span></td>
531531
<td>None</td>
532532
<td>None</td>
533533
<td>Up to 4 collaborators available for purchase</td>
534534
<td>Up to 10 collaborators available for purchase</td>
535-
<td>N/A (unlimited team editors)</td>
535+
<td>N/A</td>
536536
</tr>
537537
<tr>
538538
<td>Real-Time Collaboration<br/><span className="feature-description">Work together on projects simultaneously</span></td>

docs/ff-concepts/adding-customization/code-file.md

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -459,4 +459,15 @@ You can access the custom enums from **Set from Variable** menu > **Custom Enum*
459459
- Keep your custom class files modular and focused; ideally one class per file for better organization and reusability.
460460
- Avoid advanced Dart features that are not supported by FlutterFlow’s parser, such as generics or function-typed fields.
461461
- Re-parse your code after making changes to ensure FlutterFlow updates the parsed structure correctly.
462-
- Document your code with comments to make your custom classes easier to understand and maintain over time.
462+
- Document your code with comments to make your custom classes easier to understand and maintain over time.
463+
464+
## FAQs
465+
466+
<details>
467+
<summary>
468+
Can I add Custom Classes (Code Files) in a Library Project?
469+
</summary>
470+
<p>
471+
Yes, you can. When a Library Project is imported, any custom code files you’ve defined will be parsed, and the resulting classes will be available for use in the consuming project.
472+
</p>
473+
</details>

docs/ff-concepts/adding-customization/configuration-files.md

Lines changed: 197 additions & 82 deletions
Large diffs are not rendered by default.
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"label": "Advanced",
3+
"position": 10
4+
}
Binary file not shown.

docs/ff-concepts/advanced/method-channels.md

Lines changed: 629 additions & 0 deletions
Large diffs are not rendered by default.

docs/ff-concepts/layout/responsive-layout.md

Lines changed: 55 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -196,4 +196,58 @@ To implement this, we can go to its widget properties and toggle the device icon
196196

197197
And now you have a more responsive screen for this shopping app use case that looks good in both mobile and desktop formats.
198198

199-
With these adjustments, your shopping app now boasts a highly responsive screen that seamlessly adapts to both mobile and desktop formats. This ensures an optimal user experience across all devices, maintaining both functionality and aesthetic appeal.
199+
With these adjustments, your shopping app now boasts a highly responsive screen that seamlessly adapts to both mobile and desktop formats. This ensures an optimal user experience across all devices, maintaining both functionality and aesthetic appeal.
200+
201+
## Responsive Value
202+
203+
**Responsive Values** allow you to define different property values, such as widths, heights, font sizes, or padding, for different device sizes (mobile, tablet, desktop, and wide). At runtime, your app evaluates the screen width and automatically applies the appropriate value based on your configurations.
204+
205+
:::info[possible use cases]
206+
207+
- **Adaptive Layouts**: Automatically adjust element sizes to deliver a consistent UI across devices.
208+
- **Better Readability**: Increase font size on larger screens to improve legibility.
209+
- **Improved Spacing**: Use different padding or margins on tablets and desktops to optimize content flow.
210+
211+
:::
212+
213+
To set a responsive value, select a widget and choose a property that supports responsiveness. Click **Set from Variable > Responsive Value**, then enter different values for each screen size:
214+
215+
- Mobile (below `Breakpoint Small`)
216+
- Tablet (below `Breakpoint Medium`)
217+
- Desktop (below `Breakpoint Large`)
218+
- Wide (above `Breakpoint Large`)
219+
220+
As you preview on different devices, the property will automatically adjust based on the selected screen size.
221+
222+
:::tip[Customizing Breakpoints]
223+
224+
You can adjust the default screen size breakpoints (mobile, tablet, desktop, wide) in FlutterFlow’s Theme Settings. See how to [**Customize Breakpoints**](#customize-responsive-breakpoints).
225+
226+
:::
227+
228+
229+
<div style={{
230+
position: 'relative',
231+
paddingBottom: 'calc(56.67989417989418% + 41px)', // Keeps the aspect ratio and additional padding
232+
height: 0,
233+
width: '100%'}}>
234+
<iframe
235+
src="https://demo.arcade.software/0XfY0BCqlcIrsXhOGlCh?embed&show_copy_link=true"
236+
title=""
237+
style={{
238+
position: 'absolute',
239+
top: 0,
240+
left: 0,
241+
width: '100%',
242+
height: '100%',
243+
colorScheme: 'light'
244+
}}
245+
frameborder="0"
246+
loading="lazy"
247+
webkitAllowFullScreen
248+
mozAllowFullScreen
249+
allowFullScreen
250+
allow="clipboard-write">
251+
</iframe>
252+
</div>
253+
<p></p>

docs/ff-concepts/navigation-routing/deep-dynamic-linking.md

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -684,17 +684,7 @@ This library sets up everything you need for routing users into your app using B
684684
685685
### Install Library
686686
687-
To install the Branch Deep Linking Library, open the FlutterFlow Marketplace, search for the library, and click **+ Add for Free**.
688-
689-
:::tip[marketplace]
690-
You can find the [**Library here**](https://marketplace.flutterflow.io/item/oAco1HzQHxtOVE1ssTcC).
691-
:::
692-
693-
This installs the library into your FlutterFlow account, and you can reuse it across any number of projects.
694-
695-
![branch-library-install.png](imgs/branch-library-install.png)
696-
697-
To add it to a specific project, go to **Settings > Project Dependencies**, click **Add Library**, and search for Branch.
687+
You can install the [Branch Deeplinking Library from the Marketplace](https://marketplace.flutterflow.io/item/oAco1HzQHxtOVE1ssTcC). Refer to the [Add Library Item](../../marketplace/adding-purchasing-item.md#add-library-item) instructions to see how to add it to your account.
698688
699689
### Branch Setup
700690

docs/ff-integrations/authentication/firebase-auth/apple-login.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -269,10 +269,14 @@ For testing your app on a real device, you must configure the project in Xcode.
269269

270270
Here's how you configure your project in Xcode:
271271

272-
1. Open your project in Xcode. If you are using Android Studio, right-click on the **ios** folder, find **Flutter,** and then click on the **Open iOS module in Xcode**.
272+
1. From the Local Run, [open your project in Xcode](../../../testing-deployment-publishing/running-your-app/local-run.md#access-project-code).
273+
:::tip
274+
If you are using Android Studio, right-click on the **ios** folder, find **Flutter,** and then click on the **Open iOS module in Xcode**.
275+
:::
273276
2. In Xcode, click on **Runner** (left side menu) and then select the **Signing and Capabilities** tab.
274277
3. We recommend choosing the **Automatically manage signing** option. This will auto-create the profiles, app ID, and certificates required to build and run your app. If you don't, you'll have to [manually create a 'provisioning profile'](https://blog.codemagic.io/distributing-native-ios-sdk-with-flutter-module-using-codemagic/) and then add it in the Xcode.
275278
4. Under the **Signing** section, find the **Team** dropdown and select your team.
279+
5. Use [Local Run](../../../testing-deployment-publishing/running-your-app/local-run.md) to test the app on a real device.
276280

277281
<div style={{
278282
position: 'relative',

docs/ff-integrations/authentication/firebase-auth/facebook-login.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -270,7 +270,7 @@ To let users log out of your app, you can use the [Logout](auth-actions.md#logou
270270

271271
### 9. Prepare to test the app
272272

273-
Facebook Sign-In functionality does not work in Run or Test Mode and can only be tested on a real device or emulator.
273+
Facebook Sign-In functionality does not work in Run or Test Mode. You can test your app on a real device or emulator using FlutterFlow’s Local Run. Follow the [Local Run documentation](../../../testing-deployment-publishing/running-your-app/local-run.md) and see [how to set up a physical device](../../../testing-deployment-publishing/running-your-app/local-run.md#setup-physical-device) to start testing.
274274

275275
### 10. Verify user creation
276276

0 commit comments

Comments
 (0)