Skip to content

Commit f7b64e6

Browse files
committed
Merge remote-tracking branch 'refs/remotes/origin/main' into feature/app-store-deployment
2 parents 589b11f + a4187e0 commit f7b64e6

File tree

2 files changed

+47
-17
lines changed

2 files changed

+47
-17
lines changed

docs/test-and-publish/publish/google-playstore-deployment.md

Lines changed: 45 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,8 @@ To create the Service Account, you can follow the instructions from [here](http
133133
- "Release apps to testing tracks"
134134
- "Manage testing tracks and edit tester lists"
135135

136+
<p></p>
137+
136138
<div style={{
137139
position: 'relative',
138140
paddingBottom: 'calc(50.67989417989418% + 41px)', // Keeps the aspect ratio and additional padding
@@ -169,21 +171,18 @@ To upload your service account credentials in Dreamflow, go to **Publish > Andro
169171

170172
For first-time deployment, you need to create an initial release manually in Google Play Console. After that, Dreamflow can handle all subsequent deployments.
171173

172-
### 4.1 First-time setup
174+
### 4.1 Downloading AAB file
175+
176+
In DreamFlow, set the **Google Play Track** to **Internal**, enter the **Bundle ID** and **Version Code**, then click **Submit Build to Google Play**. Wait a few minutes and click **Check Deployment Status**.
173177

174-
1. In Dreamflow, set the **Google Play Track** to **Internal**.
175-
2. Specify the **Bundle ID** and **Version Code** and then click **Submit Build to Google Play**.
176-
3. Once the build is complete, download the [**.aab**](https://chatgpt.com/share/6f5714c1-eb13-428b-b9ee-9772f2810284) file.
177-
4. In Google Play Console, create an **Internal Testing** track and upload the **.aab** file.
178+
Once the build is complete, click **Download AAB File** button (in the **App Bundle** section). If the button is still disabled, wait a bit longer and try again.
178179

179180
:::info
180181

181-
- After the internal testing track is set up, Dreamflow can handle all future deployments directly.
182-
- Even if the build status appears as FAILURE, you can still download the AAB file.
182+
Even if the build status appears as FAILURE, you can still download the AAB file.
183183

184184
:::
185185

186-
187186
<div style={{
188187
position: 'relative',
189188
paddingBottom: 'calc(50.67989417989418% + 41px)', // Keeps the aspect ratio and additional padding
@@ -210,7 +209,41 @@ For first-time deployment, you need to create an initial release manually in Goo
210209
</div>
211210
<p></p>
212211

213-
### 4.2 Deploy from Dreamflow
212+
### 4.2 Upload AAB file to Internal testing track
213+
214+
In Google Play Console, create an **Internal Testing** track and upload the **.aab** file.
215+
216+
<div style={{
217+
position: 'relative',
218+
paddingBottom: 'calc(50.67989417989418% + 41px)', // Keeps the aspect ratio and additional padding
219+
height: 0,
220+
width: '100%'}}>
221+
<iframe
222+
src="https://demo.arcade.software/PJt1oXAVn7Wpvjb6zYCb?embed&show_copy_link=true"
223+
title=""
224+
style={{
225+
position: 'absolute',
226+
top: 0,
227+
left: 0,
228+
width: '100%',
229+
height: '100%',
230+
colorScheme: 'light'
231+
}}
232+
frameborder="0"
233+
loading="lazy"
234+
webkitAllowFullScreen
235+
mozAllowFullScreen
236+
allowFullScreen
237+
allow="clipboard-write">
238+
</iframe>
239+
</div>
240+
<p></p>
241+
242+
:::info
243+
After the internal testing track is set up, DreamFlow can handle all future deployments directly.
244+
:::
245+
246+
### 4.3 Deploy from Dreamflow
214247

215248
To deploy your app from Dreamflow, navigate to **Publish > Android**, set the **Track** to Internal, and update the **version code.** If your app is still in draft mode (not yet available on the Play Store), set **Submit as Draft** (under **Deployment Flags)** to **True**, and then click **Deploy to Play Store**.
216249

@@ -247,7 +280,7 @@ To deploy your app from Dreamflow, navigate to **Publish > Android**, set the **
247280

248281
:::
249282

250-
### 4.3 Verify deployment
283+
### 4.4 Verify deployment
251284

252285
To verify that the app is deployed to Play Console:
253286

@@ -257,7 +290,7 @@ To verify that the app is deployed to Play Console:
257290

258291
![verify-deployment.avif](imgs/verify-deployment.avif)
259292

260-
### 4.4 Deploy to production
293+
### 4.5 Deploy to production
261294

262295
To promote your app to production, open your **Internal testing** track in Google Play Console and complete the release. Once the internal release is finalized, click **Promote Release > Production**.
263296

@@ -338,7 +371,7 @@ Why does my first upload fail with a message like "You need to use a different p
338371

339372
</summary>
340373
<p>
341-
For the initial deployment, you must manually upload the **.aab** file to Google Play Console to create the first release track. Once the initial track is set up, Dreamflow will handle all subsequent deployments automatically.
374+
For the initial deployment, you must manually [**download the .aab file**](#41-downloading-aab-file) and [**upload it to internal testing track**](#42-upload-aab-file-to-internal-testing-track) in Google Play Console. Once the initial track is set up, Dreamflow will handle all subsequent deployments automatically.
342375
</p>
343376
</details>
344377

docs/test-and-publish/test/test-on-mobile-device.md

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ For more detailed guidance, refer to the [**Android Flutter documentation**](ht
3030

3131
## iOS Setup
3232

33-
For app testing on an iOS device or simulator, you need a Mac with Xcode. Follow [**these instructions**](https://docs.flutter.dev/get-started/install/macos/mobile-ios) to set up your Mac.
33+
For app testing on an iOS device or simulator, you need a Mac with Xcode installed. Follow [**these instructions**](https://docs.flutter.dev/get-started/install/macos/mobile-ios) to set up your Mac.
3434

3535
To setup a physical iOS device, you must configure your **Apple Developer account** and set up **code signing** in Xcode. First, add your **Apple ID** by opening **Xcode > Preferences > Accounts**, clicking **"+"**, selecting **Apple ID**, and signing in.
3636

@@ -62,8 +62,5 @@ Once downloaded, open the project in your preferred IDE and run your app on eith
6262
3. Click the green "Run" button (a right-facing triangle) located in the top toolbar. Choose the target device (emulator or physical device) where you want to run the app. Android Studio will build and run your app. You'll see the output in the "Run" panel at the bottom, and the app should launch in the selected emulator or device.
6363

6464
:::info
65-
66-
- If your device is not listed in the **Flutter Device Selection** dropdown, make sure you have properly completed the [**Android**](#android-setup) and [**iOS**](#ios-setup) setup.
67-
- If you encounter a version compatibility issue with Flutter, you can resolve it by upgrading to the latest version. Simply execute the `flutter upgrade` command in your terminal. To verify your current Flutter version, use the `flutter --version` command.
68-
65+
If you encounter a version compatibility issue with Flutter, you can resolve it by upgrading to the latest version. Simply execute the `flutter upgrade` command in your terminal. To verify your current Flutter version, use the `flutter --version` command.
6966
:::

0 commit comments

Comments
 (0)