WEBVTT

1
00:00:00.160 --> 00:00:01.540
Hi everyone, and welcome back.

2
00:00:01.560 --> 00:00:02.880
Today, we're actually going to try

3
00:00:02.910 --> 00:00:06.820
to upload our application
to the Google Play Store.

4
00:00:06.840 --> 00:00:10.120
Since we're doing this for Windows,
unfortunately, you're not going to be able

5
00:00:10.150 --> 00:00:13.220
to upload the application
to the Apple Store,

6
00:00:13.250 --> 00:00:16.720
but you are going to be able
to upload it to Google Play Store.

7
00:00:16.740 --> 00:00:20.980
Now, if you want to make your application
available on iOS as well,

8
00:00:21.010 --> 00:00:25.660
you might have to retake this section,
especially the Firebase part,

9
00:00:25.690 --> 00:00:29.320
and this video is not going
to be applicable to you.

10
00:00:29.350 --> 00:00:31.680
You're going to have to open up the new

11
00:00:31.710 --> 00:00:35.900
videos that are applicable to macOS
and follow the suggestions there.

12
00:00:35.930 --> 00:00:39.520
Now, if you're decided on using
the Windows and you just want to upload

13
00:00:39.550 --> 00:00:42.940
the Android application,
then you can follow me here.

14
00:00:42.970 --> 00:00:46.156
First, you're going to have to go to play.google.com

15
00:00:46.356 --> 00:00:49.220
and log in with your
account that's been verified.

16
00:00:49.250 --> 00:00:52.460
We have talked about the verification

17
00:00:52.490 --> 00:00:55.760
importance when trying to upload
the application already.

18
00:00:55.790 --> 00:01:00.340
So if your account is still not verified
yet, please make sure that you get it

19
00:01:00.370 --> 00:01:03.180
verified before trying
to upload your application.

20
00:01:03.210 --> 00:01:07.640
Otherwise, just follow me here and click
on Creating a new application.

21
00:01:07.670 --> 00:01:10.160
You probably have no
applications uploaded.

22
00:01:10.190 --> 00:01:12.050
I do have some applications,

23
00:01:12.080 --> 00:01:15.840
but it doesn't really matter as
long as we can create a new app.

24
00:01:15.870 --> 00:01:22.760
Let's create the new application
and let's call it AltruDonateAppVache.

25
00:01:22.790 --> 00:01:26.290
You can call your application
whatever you want.

26
00:01:26.320 --> 00:01:28.240
I'm going to say that it's an app and it

27
00:01:28.270 --> 00:01:31.600
is going to be free and I'm going
to accept all of these items.

28
00:01:31.630 --> 00:01:36.200
Then I'm going to click
on Create the Application.

29
00:01:36.640 --> 00:01:39.120
Now my application has been created

30
00:01:39.150 --> 00:01:42.140
and there are some tasks
that I need to complete.

31
00:01:42.170 --> 00:01:44.740
First of all, I need to complete the tasks

32
00:01:44.770 --> 00:01:48.850
for testing so we can just
select the testers.

33
00:01:48.880 --> 00:01:52.260
Here you're going to see that I
have some groups created.

34
00:01:52.290 --> 00:01:55.460
You should also create
a group for yourself.

35
00:01:55.490 --> 00:01:59.460
To create a group, you can just
create email list.

36
00:01:59.490 --> 00:02:08.060
I'm going to call it myself 3.0.
Then I'm going to add my email here.

37
00:02:08.090 --> 00:02:09.610
Click on Enter.

38
00:02:09.640 --> 00:02:11.960
The email address is added right here as

39
00:02:11.960 --> 00:02:14.240
you see, and I'm going
to click on Save Changes.

40
00:02:14.270 --> 00:02:16.420
I'm going to create this email list

41
00:02:16.450 --> 00:02:19.340
and it's going to be
automatically selected for me.

42
00:02:19.370 --> 00:02:21.640
All I need to do here to make sure

43
00:02:21.670 --> 00:02:25.700
that this task is complete
is just click on Save.

44
00:02:25.720 --> 00:02:26.100
Great.

45
00:02:26.130 --> 00:02:30.000
Now that this is completed,
we're not going to create a new release

46
00:02:30.030 --> 00:02:34.880
until we finish up some other items
and to see what else we have to finish up,

47
00:02:34.910 --> 00:02:41.100
just click on dashboard and we're going
to move on to setting up our application.

48
00:02:41.130 --> 00:02:43.730
These are the tasks
that we need to complete.

49
00:02:43.760 --> 00:02:45.540
Let's start with the first one.

50
00:02:45.570 --> 00:02:48.460
Here we have to set the privacy policy.

51
00:02:48.480 --> 00:02:49.920
This is something that you should do once

52
00:02:49.950 --> 00:02:52.800
you're actually going to be
creating the application.

53
00:02:52.800 --> 00:02:54.680
That's going to be visible to the world.

54
00:02:54.710 --> 00:02:57.360
But so far, I'm just going to use

55
00:02:57.390 --> 00:03:04.440
my website here and I'm going to pretend
that this is where my privacy policy is.

56
00:03:04.470 --> 00:03:06.100
I'm going to click on Save.

57
00:03:06.130 --> 00:03:07.860
I'm going to go back.

58
00:03:07.890 --> 00:03:13.220
Now I'm going to click on App Access
and complete this one as well.

59
00:03:13.240 --> 00:03:14.720
I'm going to say that all my functionality

60
00:03:14.750 --> 00:03:18.460
in my app is available without
any excess restrictions.

61
00:03:18.490 --> 00:03:22.700
I'm going to click on Save again and I'm
going to go back to the dashboard.

62
00:03:22.730 --> 00:03:25.860
Here we have already two
steps out of 12 completed.

63
00:03:25.890 --> 00:03:27.460
I'm going to click on Ads,

64
00:03:27.490 --> 00:03:32.020
and I'm going to say that no,
my application does not contain ads.

65
00:03:32.050 --> 00:03:35.440
Click on Save, go back to dashboard.

66
00:03:36.080 --> 00:03:39.820
Now let's go to content rating
and start the questionnaire.

67
00:03:39.850 --> 00:03:47.100
Here I'm going to say that my email
address is apps@gridgum.com.

68
00:03:47.130 --> 00:03:50.720
I'm going to say I'm not
making an app that is a game.

69
00:03:50.750 --> 00:03:53.020
I'm not making a social application.

70
00:03:53.050 --> 00:03:55.300
It's all other app types.

71
00:03:55.330 --> 00:03:57.480
I'm going to click on Next.

72
00:03:57.520 --> 00:04:07.480
I will say that no, no, no, no, no, no,

73
00:04:08.800 --> 00:04:10.700
no, no, no, no, no, no, no, no, no, no.

74
00:04:10.730 --> 00:04:18.420
To all of these questions, I'm going
to click on Save, Next, and then Save.

75
00:04:18.440 --> 00:04:21.860
Great.
Our content rating has been completed.

76
00:04:21.880 --> 00:04:25.760
Now we want to go to target audience,
and I'm going to say it's for 18 and over

77
00:04:25.780 --> 00:04:29.780
so that Google doesn't ask
me for more explanations.

78
00:04:29.800 --> 00:04:36.220
I will say that no, my application will
not unintentionally appeal to children.

79
00:04:36.250 --> 00:04:39.100
Next and Save, and this is completed.

80
00:04:39.130 --> 00:04:42.740
Let's go back to dashboard
and click on the news apps,

81
00:04:42.770 --> 00:04:46.420
and I'm going to say that no,
my application is not a news app.

82
00:04:46.450 --> 00:04:49.840
Click on Save, go back to dashboard.

83
00:04:49.960 --> 00:04:53.400
Let's scroll down a little bit.

84
00:04:53.760 --> 00:04:58.520
Here we're going to see that there is
a special questionnaire for COVID-19.

85
00:04:58.540 --> 00:04:59.860
Let's click on that.

86
00:04:59.890 --> 00:05:01.760
We're going to say that no,

87
00:05:01.780 --> 00:05:06.860
my application is not going to be
tracing any COVID-19 status.

88
00:05:06.890 --> 00:05:11.840
I'm going to click on Save,
go back to dashboard.

89
00:05:12.680 --> 00:05:15.660
Then let's click on Data safety.

90
00:05:15.690 --> 00:05:19.180
Here, let's just click
on Next to get started.

91
00:05:19.210 --> 00:05:23.700
We're not collecting
any type of user data.

92
00:05:23.720 --> 00:05:27.620
I'm going to click on Save.

93
00:05:27.650 --> 00:05:29.440
Let's go back to dashboard.

94
00:05:29.470 --> 00:05:35.460
Here, we're asking about
the government applications.

95
00:05:35.480 --> 00:05:38.860
No, we're not creating
a government application.

96
00:05:38.890 --> 00:05:41.220
Click on No and save it.

97
00:05:41.250 --> 00:05:44.940
Let's go back and then financial features.

98
00:05:44.970 --> 00:05:51.640
I'm going to say that our
application does none of this.

99
00:05:52.280 --> 00:05:54.440
Even though it does really do some

100
00:05:54.470 --> 00:05:59.360
of the financial stuff,
but it's not really applicable.

101
00:05:59.390 --> 00:06:03.140
So I'm going to click on Save.

102
00:06:03.170 --> 00:06:05.280
Now all of these items are completed.

103
00:06:05.300 --> 00:06:09.460
Let's just go to Select an app
category and provide contact details.

104
00:06:09.480 --> 00:06:14.180
Here I'm going to click on Edit
for the first app category section.

105
00:06:14.210 --> 00:06:22.200
I'm going to say that our app category is
Lifestyle, and I'm going to click on Save.

106
00:06:22.280 --> 00:06:26.880
Then we're going to have to update
the store listing contact details.

107
00:06:26.910 --> 00:06:30.040
I'm just going to fill in the only

108
00:06:30.070 --> 00:06:35.700
required field, which is the email
address, and I'm going to click on Save.

109
00:06:35.720 --> 00:06:36.120
Great.

110
00:06:36.150 --> 00:06:38.960
Now that that's done,
our store settings is done.

111
00:06:38.980 --> 00:06:43.440
Let's go back to the dashboard
and see what our next step is.

112
00:06:43.470 --> 00:06:46.420
This is set up your listing.

113
00:06:46.450 --> 00:06:47.600
Let's set it up.

114
00:06:47.630 --> 00:06:49.500
Our app name is already here.

115
00:06:49.530 --> 00:06:54.560
Short description is going to be
the donation application is created.

116
00:06:54.590 --> 00:07:00.460
I'm going to copy this
and I'm going to paste it multiple times

117
00:07:00.480 --> 00:07:03.660
here because it doesn't really
matter what I write here.

118
00:07:03.690 --> 00:07:05.440
Then here we have the graphics.

119
00:07:05.470 --> 00:07:08.520
If you need the graphics,
just open up the resources folder.

120
00:07:08.540 --> 00:07:12.980
It should have a zip file there
and this is what it's going to contain.

121
00:07:13.010 --> 00:07:16.520
I'm going to unzip this.

122
00:07:17.360 --> 00:07:19.740
Let's do extract all.

123
00:07:19.760 --> 00:07:21.320
I'm going to go inside this folder

124
00:07:21.350 --> 00:07:25.300
and here you're going to see
that we have a Play Store icon.

125
00:07:25.330 --> 00:07:27.300
I'm going to drop it here.

126
00:07:27.320 --> 00:07:29.000
Then we have the featured graphic.

127
00:07:29.000 --> 00:07:32.240
This is something that I just
downloaded for the sake of the size.

128
00:07:32.270 --> 00:07:35.040
It doesn't really suit our application,

129
00:07:35.070 --> 00:07:38.980
but it is confirming to the size
that Google is requiring.

130
00:07:39.010 --> 00:07:41.420
I'm just going to upload it here.

131
00:07:41.450 --> 00:07:42.820
Let's scroll down.

132
00:07:42.840 --> 00:07:44.400
Here you have the phone screenshots

133
00:07:44.420 --> 00:07:47.480
that you can actually take
directly from the simulator.

134
00:07:47.510 --> 00:07:52.220
I have already taken some,
so I'm just going to upload those here.

135
00:07:52.250 --> 00:07:57.120
You need at least two
screenshots, as I know.

136
00:07:57.150 --> 00:07:59.400
We have those two screenshots and our

137
00:07:59.420 --> 00:08:02.960
application is not available on tablet,
so this is not important.

138
00:08:02.980 --> 00:08:06.080
We can just click on Save.
And great.

139
00:08:06.100 --> 00:08:08.480
Now we are done with all of the items

140
00:08:08.510 --> 00:08:14.740
that we needed to fill out to be
able to create a first release.

141
00:08:14.770 --> 00:08:19.320
And now what we want to do is follow
the instructions given on the React Native

142
00:08:19.350 --> 00:08:22.900
documentation that is
also going to be linked.

143
00:08:22.920 --> 00:08:27.720
We're actually not going to be generating
APK files because those are outdated,

144
00:08:27.750 --> 00:08:33.060
but we can still use some of the items
that are given in the instructions here.

145
00:08:33.080 --> 00:08:36.600
Now we're going to have
to find where our JDK path is.

146
00:08:36.630 --> 00:08:44.580
To do that, just type here and be
searching for environment variables.

147
00:08:44.600 --> 00:08:47.420
Here you're going to see edit
the system environment variables.

148
00:08:47.440 --> 00:08:49.840
Click on that and this new window will pop

149
00:08:49.870 --> 00:08:52.480
up and then click
on environment variables.

150
00:08:52.510 --> 00:08:55.860
Here you should be able
to see where Java home is.

151
00:08:55.890 --> 00:09:01.360
That is where your path should be.

152
00:09:01.720 --> 00:09:03.500
It's right here.

153
00:09:03.530 --> 00:09:09.060
I'm going to copy this
and we don't need this window anymore.

154
00:09:09.080 --> 00:09:14.300
What we're going to need is running our
comment prompt as an administrator.

155
00:09:14.320 --> 00:09:17.000
Let's just run it as an administrator.

156
00:09:17.000 --> 00:09:18.000
Make sure to do that.

157
00:09:18.030 --> 00:09:20.340
Otherwise, you're going to have issues.

158
00:09:20.370 --> 00:09:25.940
Let's get out of this and let's
go to this path that we copied.

159
00:09:25.970 --> 00:09:28.320
Just paste it here and then make sure you

160
00:09:28.350 --> 00:09:32.060
go to the bin folder
that is given right here.

161
00:09:32.080 --> 00:09:35.740
Copy this and paste it here.

162
00:09:35.770 --> 00:09:39.160
Now we're going to enter
a Keystore password.

163
00:09:39.190 --> 00:09:42.520
I'm going to enter numbers 1-9.

164
00:09:42.550 --> 00:09:44.980
You can enter whatever you want.

165
00:09:45.010 --> 00:09:48.880
I'm going to say that my name is Nata
and my last name is Vacheishvili.

166
00:09:48.910 --> 00:09:51.460
I'm not going to fill out
the rest of the items.

167
00:09:51.490 --> 00:09:56.340
At the end, I'm going to confirm and say
yes, everything is correct here.

168
00:09:56.370 --> 00:09:58.320
So my password was generated.

169
00:09:58.350 --> 00:10:03.020
Now, if I want to find this password file,
which we're going to need,

170
00:10:03.050 --> 00:10:09.580
we're going to have to open up our desktop
folder and let's follow this here.

171
00:10:09.610 --> 00:10:12.380
We see that it's in the C disk.

172
00:10:12.410 --> 00:10:15.140
Let's go to this PC and then C,

173
00:10:15.170 --> 00:10:20.240
and then let's go to Program files,
and then we need to go to Microsoft.

174
00:10:20.270 --> 00:10:24.520
Here we're going to see our
JDK and then bin folder.

175
00:10:24.550 --> 00:10:30.520
We should be able to find my Keystore,
upload file here.

176
00:10:30.550 --> 00:10:33.700
It was just generated right now.

177
00:10:33.730 --> 00:10:39.300
I'm going to drag this and put it on my
desktop because we're going to need it.

178
00:10:39.320 --> 00:10:42.120
Yes, I will provide the administrator

179
00:10:42.150 --> 00:10:47.580
permission,
so it will be copied to the desktop.

180
00:10:47.610 --> 00:10:53.360
Now that I have access to this on my
desktop, we're going to use this file.

181
00:10:53.390 --> 00:10:59.320
What we're going to do is put
this file inside Android app directory.

182
00:10:59.350 --> 00:11:02.500
Open up your editor.

183
00:11:02.530 --> 00:11:05.480
And then what we're going to do is open

184
00:11:05.510 --> 00:11:13.940
the desktop and copy this file and paste
it inside Android app directory.

185
00:11:13.970 --> 00:11:17.820
So it's going to be right here.

186
00:11:17.850 --> 00:11:21.200
Then once we have the Keystore file,

187
00:11:21.230 --> 00:11:25.840
we can just go to the gradle.properties file.

188
00:11:25.870 --> 00:11:29.520
That should be inside Android.

189
00:11:29.550 --> 00:11:37.020
Then we have the gradle.properties
and we're going to paste this code.

190
00:11:37.050 --> 00:11:40.660
Just copy it and paste it here.

191
00:11:40.690 --> 00:11:46.000
Our file is named my-upload-key.keystore.

192
00:11:46.030 --> 00:11:52.380
If you change it, please make sure
to go here and change it here as well.

193
00:11:52.410 --> 00:11:56.060
My key alias is going to be the same.

194
00:11:56.080 --> 00:11:58.280
Here, instead of this password,

195
00:11:58.310 --> 00:12:03.600
I'm going to write my password,
which was numbers 1-9.

196
00:12:03.920 --> 00:12:05.540
Great, so I'm going to save this.

197
00:12:05.560 --> 00:12:07.320
Please make sure that you don't upload

198
00:12:07.350 --> 00:12:11.620
some things like this on GitHub
because this is private information.

199
00:12:11.650 --> 00:12:13.860
I don't really care right now for this

200
00:12:13.890 --> 00:12:16.480
since you're not going
to have my Keystore file.

201
00:12:16.510 --> 00:12:20.680
You're not going to be able to upload
the application on my Google Play Store.

202
00:12:20.710 --> 00:12:22.440
But anyways, this is not something

203
00:12:22.470 --> 00:12:27.380
that you should put up on your GitHub,
so make sure not to do that.

204
00:12:27.400 --> 00:12:28.960
Great, and now that we have this,

205
00:12:28.990 --> 00:12:33.720
we have some more things to change
according to this documentation.

206
00:12:33.750 --> 00:12:38.260
Let's go to Android app and then
build.gradle file.

207
00:12:38.290 --> 00:12:41.900
Here, let's find the release config.

208
00:12:41.930 --> 00:12:43.360
There is no release config.

209
00:12:43.390 --> 00:12:47.060
This is something that we're actually
going to have to add ourselves.

210
00:12:47.080 --> 00:12:51.000
We do have the debug right here,
but for the release,

211
00:12:51.030 --> 00:12:55.840
we're going to copy this and we're
going to paste it right here.

212
00:12:55.870 --> 00:13:04.340
We have all of the variables
that we need already set up.

213
00:13:04.370 --> 00:13:06.680
Let's just save this.

214
00:13:07.200 --> 00:13:09.760
Let me make sure I have no errors.

215
00:13:09.790 --> 00:13:11.200
It seems like I do.

216
00:13:11.230 --> 00:13:13.580
I need one more braces here.

217
00:13:13.610 --> 00:13:16.840
Let's save this again.
Great.

218
00:13:16.870 --> 00:13:24.260
Now we need a new item here
inside the release of the build types.

219
00:13:24.290 --> 00:13:28.000
We have this right now and it says,
Caution in production

220
00:13:28.030 --> 00:13:30.820
you need to generate
your own Keystore file.

221
00:13:30.850 --> 00:13:36.240
We are going to do this
and we're going to delete this line

222
00:13:37.800 --> 00:13:40.800
and we're going to paste
this new line here.

223
00:13:41.400 --> 00:13:41.800
Great.

224
00:13:41.830 --> 00:13:49.260
After this, we are ready to generate
the new AAB file and release it.

225
00:13:49.290 --> 00:13:53.240
Honestly, I have already used this command
and this is outdated,

226
00:13:53.270 --> 00:13:58.360
so let's just not follow this
because it's going to disappoint us and it

227
00:13:58.390 --> 00:14:03.300
is going to generate only APK
files which are outdated.

228
00:14:03.330 --> 00:14:04.900
We cannot use that.

229
00:14:04.930 --> 00:14:07.700
If you are interested to see how that went

230
00:14:07.730 --> 00:14:14.860
for me, I can show you that there is
no bundle folder created here.

231
00:14:14.890 --> 00:14:18.000
So why don't you just follow me instead?

232
00:14:18.030 --> 00:14:21.100
I have already found out
what we can do for this.

233
00:14:21.130 --> 00:14:31.340
So open up a new comment prompt and just
go to your desktop and then donation app.

234
00:14:31.370 --> 00:14:35.780
And then we can go
to the Android folder here.

235
00:14:35.810 --> 00:14:40.940
And then we can do gradlew clean
to make sure that everything's starting

236
00:14:40.970 --> 00:14:44.300
fresh and we have no
caches messing with us.

237
00:14:44.330 --> 00:14:51.040
And once you're done with that,
we are going to use a command that is

238
00:14:51.070 --> 00:14:55.520
going to be very different from what's
given on the React Native documentation.

239
00:14:55.550 --> 00:14:57.660
What I do want to say here,

240
00:14:57.690 --> 00:15:01.520
this is already done,
is that every time you upload a build

241
00:15:01.550 --> 00:15:07.700
to Google Play Store, it needs to have
unique version code and version name.

242
00:15:07.730 --> 00:15:09.360
Right now, we're uploading it

243
00:15:09.390 --> 00:15:13.340
for the first time, so version code
is one and version name is one.

244
00:15:13.370 --> 00:15:17.920
If you forget to change it
on the following times you're going to try

245
00:15:17.950 --> 00:15:22.200
to update your application,
then you're going to face errors.

246
00:15:22.230 --> 00:15:26.960
So if you're trying it for the second time
and for the third time and for the fourth

247
00:15:26.990 --> 00:15:30.760
time, please make sure
that these numbers reflect it.

248
00:15:30.790 --> 00:15:33.480
Now, even if I write here 200 and version

249
00:15:33.510 --> 00:15:39.340
name 200 is going to work because I
have literally no items uploaded.

250
00:15:39.370 --> 00:15:41.840
But the main point here is that version

251
00:15:41.870 --> 00:15:45.780
code has to be a number
and it has to be unique.

252
00:15:45.810 --> 00:15:53.220
The version name is going to be string and
it's going to have to be unique as well.

253
00:15:53.250 --> 00:15:55.880
I do recommend that you match the version

254
00:15:55.910 --> 00:16:00.900
code with the version name,
but leave the version name as a string.

255
00:16:00.930 --> 00:16:03.960
Great.
Now our application is clean.

256
00:16:03.990 --> 00:16:06.380
We have cleaned up all the caches.

257
00:16:06.410 --> 00:16:09.380
You can probably also see that there is no

258
00:16:09.410 --> 00:16:13.020
build folder here that I
showed you previously.

259
00:16:13.050 --> 00:16:14.160
This is all set.

260
00:16:14.190 --> 00:16:19.580
I'm just going to save all of these
items here that we set up together.

261
00:16:19.610 --> 00:16:29.580
Then what we want to do is in the same
folder, run, gradlew bundleRelease.

262
00:16:29.610 --> 00:16:32.800
This should generate an AAB file.

263
00:16:32.830 --> 00:16:37.160
Just
wait for this to be completed and come

264
00:16:37.190 --> 00:16:40.560
back to the video once
you're done with this.

265
00:16:40.640 --> 00:16:42.880
Okay, great.
This has been finished.

266
00:16:42.910 --> 00:16:47.680
If we go to the Build folder here and go
to Outputs and we're going to see

267
00:16:47.710 --> 00:16:52.320
the bundle folder right now,
you're going to see apprelease.aab file.

268
00:16:52.350 --> 00:16:56.140
We're going to grab that aab
file and use it for our release.

269
00:16:56.170 --> 00:17:00.220
Just go to your play.google.com console

270
00:17:00.250 --> 00:17:07.760
and inside our newly set up application,
let's go to the Internal testing.

271
00:17:08.200 --> 00:17:10.330
Here we can create a new release.

272
00:17:10.360 --> 00:17:13.180
We can just click on here.

273
00:17:13.210 --> 00:17:16.290
Here I have to choose
the signing key first.

274
00:17:16.320 --> 00:17:19.180
This is actually the first
time I'm seeing this.

275
00:17:19.210 --> 00:17:22.040
I'm just going to click
on Use Google-generated key,

276
00:17:22.070 --> 00:17:25.560
and I think it's generating
something for me right now.

277
00:17:25.560 --> 00:17:26.500
Great.

278
00:17:26.530 --> 00:17:31.960
I'm going to try to upload this
AAB file and see if it works.

279
00:17:32.000 --> 00:17:35.560
Just do that or just click on Upload.

280
00:17:35.590 --> 00:17:40.680
I guess it was not working for me
and wait for that to be completed.

281
00:17:41.160 --> 00:17:41.560
Great.

282
00:17:41.560 --> 00:17:44.640
This has been uploaded and you're going
to see that my version is number three

283
00:17:44.670 --> 00:17:51.050
right now and this is because I have tried
this command several times

284
00:17:51.080 --> 00:17:56.720
and I had to upload the version code each
time I tried to upload a new bundle.

285
00:17:56.750 --> 00:17:59.460
On the third try,
everything worked out for me.

286
00:17:59.490 --> 00:18:02.700
Sometimes this happens,
so this is totally fine with me.

287
00:18:02.730 --> 00:18:06.240
Now you can just click on next here and

288
00:18:07.280 --> 00:18:10.520
you might have some warnings
which are not important.

289
00:18:10.550 --> 00:18:13.770
Errors are always something
to pay attention to.

290
00:18:13.800 --> 00:18:17.800
This is not going to stop you from making

291
00:18:17.830 --> 00:18:20.770
this application available
to your friends.

292
00:18:20.800 --> 00:18:23.000
Now, there might be some items here

293
00:18:23.030 --> 00:18:29.040
that are worth looking at, but we're going
to ignore this for now and click on Save.

294
00:18:29.560 --> 00:18:35.570
This release is now available
to the internal testers.

295
00:18:35.600 --> 00:18:40.920
If I wanted to share this with my friends
and they wanted to see the application,

296
00:18:40.950 --> 00:18:48.920
then we can always just go to the
testers right here.

297
00:18:48.920 --> 00:18:50.920
We can go here and we can copy this link

298
00:18:50.950 --> 00:18:53.960
and we can send it to your friends
for them to join.

299
00:18:53.990 --> 00:18:57.920
Just make sure that their email address
that they use for Google Play Store is

300
00:18:57.950 --> 00:19:01.600
included right here in your
list and it's enabled.

301
00:19:01.630 --> 00:19:05.140
Otherwise, they're not going to be
able to see the application.

302
00:19:05.170 --> 00:19:08.920
This is it on releasing your application.

303
00:19:08.950 --> 00:19:12.290
You can always release
it later to production.

304
00:19:12.320 --> 00:19:17.600
There is some extra steps that you might
need to do here and Google will check out

305
00:19:17.630 --> 00:19:21.770
your account and they will make sure
that everything has been filled out

306
00:19:21.800 --> 00:19:26.980
correctly, whether it's privacy
policy or user information.

307
00:19:27.010 --> 00:19:29.840
You might get some feedback from them.

308
00:19:29.850 --> 00:19:33.200
This is not an easy process to release
an application to production.

309
00:19:33.230 --> 00:19:37.810
It has to adhere to Google Play Store's
terms and conditions.

310
00:19:37.840 --> 00:19:41.810
Today, we're just going to be
releasing it to the internal testing.

311
00:19:41.840 --> 00:19:46.040
But once you fill out all
of the information, you can always promote

312
00:19:46.070 --> 00:19:49.770
this release to production
or closed testing.

313
00:19:49.800 --> 00:19:51.560
This is it, my friends.

314
00:19:51.590 --> 00:19:53.900
You have completed the

315
00:19:53.930 --> 00:19:59.240
final lesson that taught you how to upload
the applications to Google Play Store.

316
00:19:59.270 --> 00:20:00.940
Hope you enjoyed this course.

317
00:20:00.970 --> 00:20:05.900
Thank you so much for being on this
exhilarating journey with me.

318
00:20:05.930 --> 00:20:09.920
Reach out if you have any questions
or problems and have an amazing day.

