Subtitles section Play video
Hey, everybody, It's Jesse.
Welcome to live coating with Jesse.
And we have a lot to do today.
I want to get this app submitted to the APP store today and I'd love to do it while I'm on the stream s o I think city.
So if you can hear me, put some in the chat.
The, uh, live stream is Analects.
Look a little bit weird.
Ah, but let me know otherwise I'm gonna get started.
I see is a lot of people in the chat saying hello.
So hey, everybody, just a quick Ah, quick intro.
We've been working on this app for This is the fifth livestream.
Alright, cool.
It looks like you can hear me for some reason.
My video preview in the like the stream settings panel is saying the videos private, which is really odd since obviously you are in the chat.
But I've never had it Show that before.
All right, so we've been working on this app for five live streams now, and, um, we are using we're connecting a react native app that's built with Expo with a brain computer interface called the Notion by a startup company called Know Rossi, and we've successfully connected it so that it measures we wear this device.
It measures are level of focus.
And when we dropped below a certain level, the screen changes to read and it makes a device vibrate.
So just really kind of like bare essential functionality.
And now I want to actually put it out there so we can test it on devices.
Eso We had a lot to do before we can put it out there.
And I've been going over some of the documentation just so that I have some idea of this process.
This is my very first time actually publishing.
So I've I've made a few APS that that definitely work, and I can run on devices, but I've never actually going through the step of putting it out to the APP store.
And there's a few extra things you need to do to get your app from working too publishable.
So that's what we're gonna do today.
I'm gonna set a, um, timer and here on one of my other screens.
And when that timer goes off so it's going to 25 minutes when the timer goes off, I'm gonna go over to the live chat.
I'm gonna answer some questions.
So there's a lot of you in the chat.
I see you.
And I'm not going to ignore you forever.
I'm just gonna focus on doing the work for about 25 minutes, and then I'm gonna go the Shatt answer as many questions as I can.
So feel free to ask as many questions as you want in the chat.
I will get to them and you keep it, keep it positive and try to keep the spam down.
Ah, the last couple of streams.
It's been a little bit weird.
We've had a lot of, ah, people spamming the chat.
And by that I mean, um, they're just they keep saying the same things over and over again or just typing in a bunch of nonsense over and over again.
It makes it really hard to read the chat for everybody watching.
So try to keep that to a minimum.
If I see that you're doing that, then I will, um, stop you from being in the chat.
So, uh, I really I won't even mention anything.
Like I'm just gonna stop you from, you know, chats.
Um, there's not going to really be a warning.
I don't have time for that.
Especially if you get a lot of people in the stream like we have right now.
So, um, if it gets too bad, I might have a moderator.
But really, it's it's never been a problem before.
I mean, we've done, like, literally hundreds of streams, and it's only been the last few streams.
It's been a problem.
So obviously any type of, like, bad language or, you know, saying mean things to each other, stuff like that, you're gonna be out of the chat.
So let's keep it all positive.
Hey, All right, so let's get started.
If you want to try to follow along, this project is on Get hub.
I believe I put a link in the description to the code on Get helps.
You can check out the code.
I'm also gonna be on, um, the, uh on expo.
So their documentation let me put the link to the docks that I'm using in the chat.
So I got a lot of these windows open for things that we need to do, and so I'm gonna be jumping around a little bit, but This is where I started at the link.
I just put in the chat.
Eso this started this way I started.
We're gonna start from here.
So we're starting with, um, deploying the app.
All right.
So from deploying the app, I believe I went to distributing or deploying.
Yeah, this is the distributing, so we need to create native builds.
So to build the app.
I told you it's gonna be a lot of jumping around here.
The docks for Expo are actually really good, but it's there's a lot of steps here.
Uh, so we we've I believe we do have the expo cli installer.
Um, already which Actually, Aiken, let me double check that now, uh, make sure having a stone.
I know I have installed in one of my machines, actually might not have it on this one, so you might need to do that.
Uh, let's make some space here, because we're gonna be in the in the terminal a bit more than normal, so I want to see All right, it looks like yeah, we have this installed, Otherwise we wouldn't be getting all of this stuff, so yeah, I believe the OFHIS Expo now, it says for Windows users, we need to have, um, wsl enabled.
So we need to do that.
So, this step, if you're on a Mac or if you're on Lennox, you probably won't need to do this step.
If you're on Windows, you need to do this step.
So let's do this s o.
I have the documentation open already.
For this.
We do install the windows, uh, subsystem for Lennox, so I'll make this a bit bigger.
I've never done this before.
Let's see.
Let's see if it works.
So we need to copy this and run it in power show as an admin.
So let's tryto open Windows Power Show and let's see if we can run his administrator.
Yes.
All right.
So running power show as an admin.
See if I could make it bigger.
All right?
I don't know how to make it make the text bigger, but I'm just copying and pasting what I just got out of this window on the right hand side and enable windows optional feature.
Cool.
All right, so it looks like it's doing something here.
Let's see.
Do you want to restart a computer to complete operation now.
Oh, no.
I gotta restart.
All right.
It looks like we're gonna have to restart.
So here's what I'm gonna do.
I'm gonna restart which, based on the stream is just gonna freeze up for, like, a second.
The restarts on this machine, because it's pretty new, are actually very quick.
So, um, let's just get it over with now.
Um, let's restart.
I should be back.
Hang in there for maybe, like, I don't know, two minutes at the most.
And, um, and we'll do this restart.
All right.
Cool.
Can you hear me now?
In my back, it looks like I'm back.
So, uh, I'm gonna keep going.
All right.
Sweet back up.
Yeah.
Actually, the thing that took me the longest that was really quick restart was that it restarted May.
And by default, my YouTube account is set to my personal account.
So it tried to log me back into the free code camp, um, control panel, but it wouldn't let me in because I wasn't free code camp.
So, um, I switched on my phone for a second just to give you an update.
But anyway, it's working now, So let me turn the stream off my phone and let's bring to get rid of my VPN and bring up my code sweets, Actually.
Honestly, like, uh, if you get a good window system restarts air really fast.
It used to be windows were, like, super hard to restart.
Sweet.
Um, looks like there's a V s code extension for the windows Lennox subsystem.
So I'm just going to stall it because it seems like, uh, cool.
I'll read about more about that later on.
Um, but I guess it's good to have semantic highlighting has been applied.
Sweets.
All right, so now that we have that we can continue on, we need to install a Linux distribution.
I think I'm gonna go with Boon to because that's what I'm used to using, uh, out of out of any limit.
Destro, um, I don't really know if anybody has any suggestions as to whether it to install a boon to 16.4 or 18.4 Let me know in the chat.
I've used 16 more often.
Um, but I don't really know what the difference is in upgrading to 18 So I'm gonna have to make a decision here and like three minutes.
So just let me know.
Let's go 16.
18.
Alright, so looks like we got one vote for 18.
We'll go with 18.
I mean, honestly, it's obviously the new the newer versions who may as well go with the newer version.
I'm open this in a new windows.
I can keep the documentation open and ah, three, the next.
It looks like we open it up.
We just get it.
It installs it and then we initialize which already have that documentation open as well.
We'll do the initialization, all right.
Looks like everybody's saying 18.
Cool.
Um, gam 002 says do Ah, Debbie in.
It's the most stable.
Uh, if I had more time to research, maybe I'd think about Debbie in, but for right now, like it's been a while since I used a boon to.
But I'm more familiar with all the commands and stuff, so I think you should go to Boon to not I don't really think that we're gonna have to do that much with it.
I think it just needs to be installed to do the rest of the steps for Expo.
Um, but let's get that and get it started.
Yeah, it's open Mike Shaw store.
Get it?
It's still all right.
It's going pretty quick.
It doesn't seem like it'll be too, too much longer.
So once we get this, we need to initialize.
So let's look at de steps while we're waiting for the install and, ah, dish.
Uh, eso launch it and we need to set up an account updating upgrade the packages.
Hopefully, this doesn't take too long.
And that's it.
All right, that's that's pretty.
Seems pretty easy.