WEBVTT

1
00:00:00.000 --> 00:00:07.120
So in this video, we'll just quickly show you guys how to actually deploy the app to the App Store.

2
00:00:07.120 --> 00:00:13.120
So let's say it's in TestFlight, it says 156, and this is build 242.

3
00:00:13.120 --> 00:00:17.440
And if I click on the App Store here, you'll see that we're at 241.

4
00:00:17.440 --> 00:00:22.160
So we're a version behind on what's actually public.

5
00:00:22.160 --> 00:00:27.360
This TestFlight is just kind of a developer version that we can kick around and test.

6
00:00:28.080 --> 00:00:32.800
It's still all tied to a production database, but the way we've got it configured,

7
00:00:32.800 --> 00:00:35.120
but it's not actually in the App Store.

8
00:00:35.120 --> 00:00:39.360
So just because we got it into TestFlight doesn't mean it's in the App Store yet.

9
00:00:39.360 --> 00:00:40.320
So we'll go to the App Store.

10
00:00:40.320 --> 00:00:41.120
This will be the process.

11
00:00:41.120 --> 00:00:43.360
You actually click up the new version.

12
00:00:43.360 --> 00:00:45.840
So now we're going to be 2.4.2.

13
00:00:46.880 --> 00:00:47.520
Hit Create.

14
00:00:49.120 --> 00:00:50.560
You just want to make sure those line up.

15
00:00:51.520 --> 00:00:55.760
And then it allows you to change anything with the app.

16
00:00:55.760 --> 00:00:59.680
So if we wanted to change the screenshots, if we wanted to change the description,

17
00:01:01.360 --> 00:01:04.239
we would take a second here and just say what's new in this version.

18
00:01:04.239 --> 00:01:12.640
So we would say, I put your speed improvements, and now users can...

19
00:01:16.160 --> 00:01:22.320
Instead of saying users, I'd say now you can like other people's posts or something like that.

20
00:01:22.960 --> 00:01:26.240
Just something simple, written in plain English.

21
00:01:26.240 --> 00:01:30.400
This is not a time to put all your dev developer notes in there.

22
00:01:30.400 --> 00:01:33.440
We typically push the developer notes into Notion.

23
00:01:34.240 --> 00:01:35.760
So under Notion...

24
00:01:36.400 --> 00:01:37.600
Why is this not saying it?

25
00:01:37.600 --> 00:01:38.100
Okay.

26
00:01:42.960 --> 00:01:45.200
I think this is on a different computer.

27
00:01:45.200 --> 00:01:45.760
Okay.

28
00:01:45.760 --> 00:01:50.560
So if you just search for wisdom release, app releases,

29
00:01:51.520 --> 00:01:53.440
and we do a little release notes like this,

30
00:01:54.640 --> 00:01:58.960
and you'll see like, I'll just make a 2.4.1.

31
00:01:58.960 --> 00:01:59.600
We added this.

32
00:01:59.600 --> 00:02:03.040
Like now admins can do this group thing, make these improvements.

33
00:02:03.040 --> 00:02:06.960
So a lot of the like behind the scenes stuff, like, oh, we changed the local state

34
00:02:08.080 --> 00:02:14.080
to API to now use the Firebase field for the API token.

35
00:02:14.080 --> 00:02:16.400
Like the users don't care about that.

36
00:02:16.400 --> 00:02:18.640
And to be honest, the client doesn't even care about that.

37
00:02:18.640 --> 00:02:22.560
But just so that we don't forget that we did that in this version,

38
00:02:23.440 --> 00:02:26.880
that would be something we'd want to go and just note in these release notes.

39
00:02:26.880 --> 00:02:29.920
And we just put the version and the date it was released.

40
00:02:29.920 --> 00:02:35.360
And then I typically do like a new features, an improvements area, and a fixes.

41
00:02:35.360 --> 00:02:37.840
So stuff you couldn't do before that now you can do.

42
00:02:38.640 --> 00:02:42.000
Things that you had the feature, but now it works a lot better.

43
00:02:42.000 --> 00:02:44.320
And then fixes is like straight up bug issues.

44
00:02:44.320 --> 00:02:48.320
And then developer notes is just all the techie stuff that we just want.

45
00:02:48.320 --> 00:02:50.320
So here, like exactly what we just did.

46
00:02:51.920 --> 00:02:56.480
New Firebase JWT, remove tribe user ID, and put the Firebase user ID.

47
00:02:56.480 --> 00:03:00.240
So now I can just track that that was a 2.0 update.

48
00:03:01.200 --> 00:03:04.880
And because of that massive rework of the auth and everything,

49
00:03:05.520 --> 00:03:10.160
we also added a bunch of new like things to this, new assignments tab.

50
00:03:10.160 --> 00:03:12.560
We had to use a lot of like Flutter flow.

51
00:03:12.560 --> 00:03:15.040
I mean, Firebase related data now.

52
00:03:15.680 --> 00:03:18.880
I went ahead and jumped it from 1.0 to 2.0,

53
00:03:18.880 --> 00:03:21.280
because it was kind of like architectural.

54
00:03:21.280 --> 00:03:22.480
It was totally different.

55
00:03:23.840 --> 00:03:26.160
Whereas 1.5, 1.6.

56
00:03:26.160 --> 00:03:29.600
So you can see all the way back to our first little release here.

57
00:03:30.880 --> 00:03:32.560
Or at least when we started writing the notes.

58
00:03:35.440 --> 00:03:35.840
Yeah.

59
00:03:35.840 --> 00:03:39.280
So that's the workflow to get into here.

60
00:03:39.920 --> 00:03:42.560
And then what you would do is you would scroll down here.

61
00:03:42.560 --> 00:03:44.080
We would hit add build.

62
00:03:44.160 --> 00:03:47.840
We would choose the build that we want to publish with this.

63
00:03:49.120 --> 00:03:51.760
And then we still have, like this should be all pre-filled,

64
00:03:51.760 --> 00:03:56.320
but we have to have this user account and this password work.

65
00:03:56.320 --> 00:04:00.320
So that when Apple goes to test it, that they have an account to test it with.

66
00:04:02.080 --> 00:04:05.680
And then in the notes, you can just write some things in here if you want.

67
00:04:05.680 --> 00:04:11.520
Like, hey, we, you know, change the authentication, you know, et cetera.

68
00:04:11.520 --> 00:04:13.600
And then you can say, we want to manually release this.

69
00:04:13.600 --> 00:04:18.480
So once it's approved, it'll hold it until we push the deploy button.

70
00:04:18.480 --> 00:04:23.680
Or you can just say like, when it's approved, push it to the store immediately.

71
00:04:23.680 --> 00:04:26.480
Which typically I'll do that for these smaller releases.

72
00:04:28.480 --> 00:04:30.640
We don't do phased releases, right?

73
00:04:30.640 --> 00:04:34.000
We don't have so many users that we have to like phase in the new version.

74
00:04:34.000 --> 00:04:35.840
We just release it to all users.

75
00:04:37.040 --> 00:04:40.400
And we don't need to, you know, if we did such a major update,

76
00:04:40.400 --> 00:04:43.520
we could reset the rating, which means it would lose all the comments

77
00:04:43.520 --> 00:04:44.960
and all the ratings of the app.

78
00:04:46.160 --> 00:04:48.560
Sometimes it's helpful if you have like a really bad version

79
00:04:49.280 --> 00:04:52.560
and then you make a really good version and you're like, honestly,

80
00:04:52.560 --> 00:04:54.560
and it's some of this kind of happened with this app.

81
00:04:55.120 --> 00:04:59.680
If you went and looked at it, it's like a 3.9 right now out of five.

82
00:05:00.000 --> 00:05:05.280
Um, so we had, you know, early on, we had a lot of bugs in the app.

83
00:05:06.480 --> 00:05:12.480
So the first, you know, week or two that it was out, we, we had a lot of complaints, not a lot.

84
00:05:12.480 --> 00:05:17.440
I mean, like five or six, but when someone comes in and rates the one star, it really hurts.

85
00:05:18.160 --> 00:05:18.660
Yeah.

86
00:05:20.960 --> 00:05:24.800
Yeah. So then you would hit save here and then you would hit add for review.

87
00:05:25.520 --> 00:05:30.480
And then this final step, so now it's kind of prepping it, it's getting it ready.

88
00:05:31.440 --> 00:05:34.080
And then you would hit submit to the app review up here.

89
00:05:34.080 --> 00:05:36.640
So just make sure you hit this final submit.

90
00:05:37.200 --> 00:05:41.120
Typically, this is something I've just been doing, um, because I'm typically working

91
00:05:41.120 --> 00:05:45.440
directly with that, but I definitely want to hand this off so that if you want to publish

92
00:05:45.440 --> 00:05:47.520
a version, you can do that yourself without me.

93
00:05:48.320 --> 00:05:51.760
Um, and that's how to do it in the app store.

94
00:05:51.760 --> 00:05:55.760
And then I'm going to stop this and start this again for the Android as well.
