Skip to content

Commit 056ad1a

Browse files
committed
Added general settings and permissions
1 parent f443aa2 commit 056ad1a

File tree

6 files changed

+328
-120
lines changed

6 files changed

+328
-120
lines changed
283 KB
Loading
Binary file not shown.
Binary file not shown.

docs/resources/projects/settings/app-details.md

Lines changed: 0 additions & 106 deletions
This file was deleted.

docs/resources/projects/settings/app-assets.md renamed to docs/resources/projects/settings/general-settings.md

Lines changed: 120 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,119 @@
11
---
2-
slug: app-assets
3-
title: App Assets
4-
tags: [assets, splash screen, launcher icon, adaptive icon]
5-
keywords: [assets, splash screen, launcher icon, adaptive icon]
6-
description: Learn how to configure app assets for your FlutterFlow app.
7-
sidebar_position: 1
2+
slug: general-settings
3+
title: General Settings
4+
tags: [project, assets, splash screen, launcher icon, adaptive icon]
5+
keywords: [project name, package name, asset, download settings, assets, splash screen, launcher icon, adaptive icon]
6+
description: Learn how to configure general settings for your FlutterFlow app.
7+
sidebar_position: 0
88
---
99

10-
# App Assets
10+
# General Settings
11+
This section serves as the control center for configuring essential aspects of your app.
12+
13+
14+
## App Details
15+
This section allows you to customize a wide range of settings that are crucial for the overall functionality and appearance of your application. From basic configurations like project and package (bundle) name to more advanced settings like theme customization and navigation control.
16+
17+
### Change Project, Package, and Display Name
18+
19+
If you didn't decide on the app or package name when creating a new project, you might have entered a random name. From here, you can change the name anytime.
20+
21+
You can set a different name for the *App Store* and *Play Store* using the **Display Name**.
22+
23+
:::tip
24+
After changing the package name, errors may appear on the toolbar due to invalidated Firebase config files. To resolve this, generate new config files by going to **Settings & Integrations > Project Setup > Firebase > Regenerate Config Files**.
25+
:::
26+
---
27+
28+
### Initial Page
29+
30+
You can specify your app's **Entry Page** and **Logged In** **Page** from this section.
31+
32+
- **Entry Page**: This is the home page for your app. If authentication is enabled, users who are not logged in will see this page, which is typically set to a login/signup or onboarding page.
33+
- **Logged In Page** (*available only if auth is enabled*): This page is displayed on the app start if a user is already logged in. Users are automatically navigated to the page you specify here on a successful sign-in attempt.
34+
35+
To set the page, simply choose the page that you want to use from the dropdown menu.
36+
37+
38+
<div style={{
39+
position: 'relative',
40+
paddingBottom: 'calc(35.67989417989418% + 41px)', // Keeps the aspect ratio and additional padding
41+
height: 0,
42+
width: '100%'}}>
43+
<iframe
44+
src="https://demo.arcade.software/EgYmUSzJ4IkHhG6fgpQ0?embed&show_copy_link=true"
45+
title=""
46+
style={{
47+
position: 'absolute',
48+
top: 0,
49+
left: 0,
50+
width: '100%',
51+
height: '100%',
52+
colorScheme: 'light'
53+
}}
54+
frameborder="0"
55+
loading="lazy"
56+
webkitAllowFullScreen
57+
mozAllowFullScreen
58+
allowFullScreen
59+
allow="clipboard-write">
60+
</iframe>
61+
</div>
62+
<p></p>
63+
64+
---
65+
66+
### Folder Organization
67+
68+
If you want the improved folder organization for your project, **Enable Updated Folder Organization**. This is especially helpful for older projects; for new projects, this is enabled by default.
69+
70+
---
71+
72+
### Download Settings
73+
74+
- **Run "dart fix"**: Enabling this will run the `dart fix` command when downloading the code. This makes the generated code cleaner and potentially more performant.
75+
- **Download Unused Project Assets**: Enable this option to download all assets, including those that are not currently used in the project. This is useful when you need to access and use the assets in custom code or other parts of your project.
76+
77+
---
78+
79+
### Routing & Deep Linking
80+
81+
From here, you can configure the global settings for navigation and deep link in your app [here](../../../ff-concepts/navigation-routing/deep-dynamic-linking.md).
82+
83+
84+
If you prefer watching a video tutorial, here is the guide for you:
85+
<div style={{
86+
position: 'relative',
87+
paddingBottom: 'calc(56.67989417989418% + 41px)', // Keeps the aspect ratio and additional padding
88+
height: 0,
89+
width: '100%'}}>
90+
<iframe
91+
src="https://www.youtube.com/embed/H_3yQsa8wT8"
92+
title=""
93+
style={{
94+
position: 'absolute',
95+
top: 0,
96+
left: 0,
97+
width: '100%',
98+
height: '100%',
99+
colorScheme: 'light'
100+
}}
101+
frameborder="0"
102+
loading="lazy"
103+
webkitAllowFullScreen
104+
mozAllowFullScreen
105+
allowFullScreen
106+
allow="clipboard-write">
107+
</iframe>
108+
</div>
109+
<p></p>
110+
111+
---
112+
## App Assets
11113

12114
This allows you to upload the images to be used by the app. From here, you can upload the Initial splash image and the image for the app launcher icon.
13115

14-
## Splash
116+
### Splash
15117

16118
Splash screens are the first thing users see when your app starts up. They give the app time to get ready while showing you something fun or informative. This screen typically contains the image or logo of the app.
17119

@@ -31,7 +133,9 @@ The steps to configure the splash screen are as follows:
31133

32134
![splash-screen-configuration](../imgs/splash-screen-configuration.png)
33135

34-
## Launcher Icon
136+
---
137+
138+
### Launcher Icon
35139

36140
The launcher icon (also known as the app icon) represents your application. When you open the launcher app, it shows the app icons for all the installed apps. It acts as an entry point for your app. The image asset that you will upload here will be used as the app launcher icon.
37141

@@ -47,8 +151,8 @@ To add the app launcher icon:
47151

48152
6. [Run your app](../../../testing-deployment-publishing/running-your-app/run-your-app.md) on a real device or emulator to see the app launcher icon.
49153

50-
51-
## Android Adaptive Icon
154+
---
155+
### Android Adaptive Icon
52156

53157
[Adaptive icons](https://developer.android.com/develop/ui/views/launch/icon_design_adaptive) are a design specification that allows app icons to adapt to different device environments without losing consistency in appearance. Unlike traditional launcher icons, which are static and can appear out of place or poorly scaled on different devices, adaptive icons consist of two layers:
54158

@@ -69,21 +173,23 @@ Here are the steps to add adaptive icons:
69173

70174
![android-adaptive-icon](../imgs/android-adaptive-icon.png)
71175

72-
### Useful resources
176+
#### Useful resources
73177

74178
See the following resources for more information on Android adaptive icons.
75179

76-
### Create Adaptive Icon
180+
#### Create Adaptive Icon
77181

78182
- [Create app icons in Android Studio](https://developer.android.com/studio/write/create-app-icons#create-adaptive)
79183
- [Figma template](https://material.uplabs.com/posts/adaptive-icon-sticker-sheet) (requires login)
80184
- [Affinity Designer template](https://cyrilmottier.com/2017/07/06/adaptive-icon-template/)
81185
- [Bjango templates](https://github.com/bjango/Bjango-Templates) include adaptive icons
82186
- [Adobe XD template](https://github.com/faizmalkani/adaptive-icon-template-xd)
83187

84-
### Adaptive Icon Fundamentals
188+
#### Adaptive Icon Fundamentals
85189

86190
- [Understanding Android Adaptive Icons](https://medium.com/google-design/understanding-android-adaptive-icons-cee8a9de93e2)
87191
- [Designing Adaptive Icons](https://medium.com/google-design/designing-adaptive-icons-515af294c783)
88192
- [Implementing Adaptive Icons](https://medium.com/google-developers/implementing-adaptive-icons-1e4d1795470e)
89193

194+
## Nav Bar & App Bar
195+
See how to configure the [Nav Bar](../../ui/pages/page-elements.md#enable-nav-bar-in-settings) and the [App Bar](../../ui/pages/page-elements.md#appbar).

0 commit comments

Comments
 (0)