Vibe Coding for Beginners (Full Course 2026)
Riley Brown
0:00 Using AI agents to build any app you want is called vibe coding.
0:04 And vibe coding is one of the most
0:05 exciting and fastest moving areas in AI in 2026.
0:10 And these AI coding models are getting more powerful every single month.
0:13 And beginners are starting to build more and more
0:16 complex apps with AI writing basically all of the code.
0:20 And if you're watching this from the sidelines,
0:22 it might feel like you're falling behind.
0:24 But the truth is vibe coding is a lot easier
0:26 to understand if you just focus for a few hours.
0:30 The best part is if you have a chat GPT subscription,
0:33 you now have access to the best coding tool and best
0:37 coding model in the world for beginners, codecs and GPT 5.5.
0:41 Even if you have zero coding experience,
0:44 this is going to be the most comprehensive video on Vibe Coding.
0:48 We're going to be building three types of apps in this video.
0:50 We're going to build a web app, a mobile app, and a desktop app.
0:54 All while learning the key concepts required for highquality vibe coding.
0:59 So, if you like in-depth guides on using the most
1:01 powerful AI tools in the world for business and building applications,
1:06 make sure to hit that subscribe button and like button.
1:08 Let's not waste any more time.
1:10 Let's dive in.
1:12 So, this right here is Codeex and it is where I do all of my vibe coding.
1:17 Now, in order to download codecs, what you're going to do is you're going to go
1:20 to any browser and you are going to type in openai.com/codex.
1:25 And then once you do this, your web page will look like this.
1:29 In which case, you will download for Mac OS.
1:31 Go through the steps to get it on your computer.
1:33 Once you boot up Codeex, it will look like this.
1:37 And congratulations.
1:38 Once Codeex is on your computer and it's booted up,
1:40 you now have the ability to use the best AI
1:43 coding tool in the world to create applications like web apps,
1:47 like desktop apps, like mobile apps.
1:50 In fact, in this video,
1:51 we are going to create a web app and then we're going to turn
1:54 that web app into a desktop app and then also a mobile app.
1:58 But before we do this, I want to talk a little bit about the basics
2:01 of codecs and the vocabulary that you need
2:04 to understand in order to vibe code on CEX.
2:07 You can basically just type your app idea and it will
2:11 just create your entire app and then you can begin using it.
2:15 So when you come to Codeex, you are going to see a sidebar.
2:19 For simplicity sake, when you create a an application,
2:23 I think you should create a new project.
2:25 And you can do this by pressing start from scratch or you can
2:28 select the location that you want your app to be in on your computer.
2:33 As you know, your computer has files.
2:36 And so on Mac, uh what I'm going to do
2:38 is I'm just going to put it in the documents folder.
2:40 So I'm going to doubleclick documents.
2:42 Then I'm going to hit new folder and I'm going to put simple app and hit enter.
2:47 And now we're going to hit open.
2:49 Now what we see is within the documents folder and if you just hover over
2:53 this you see users/Rileley Brown/documents/simple app that is
2:58 the file path that your project exists.
3:02 Now within this you can press this button right
3:05 here which will create a new chat within simple app.
3:09 And so I can type something like I want you to create an app.
3:13 And a very simplified definition of an app is
3:16 just a folder of code files that runs as software.
3:20 But if we click these three dots and we open up the simple app folder, right?
3:25 If we open this up in Finder, then doubleclick on this, we see that there
3:29 are actually no files at all in this folder.
3:32 How can you create an application without files?
3:36 And that is where GPT 5.5 comes in.
3:39 This is the AI model that we're going to be
3:41 using to generate the files that will become the application.
3:45 Let me show you an example.
3:46 So I'm going to say I want you to create
3:48 a Microsoft Paint app simple web app then run it locally.
3:54 So we're just going to run this and the AI coding model which is
3:58 GPT 5.5 will now begin writing all of the code files for this application.
4:04 And when it's done, if we check on this folder,
4:07 which is simple app, we are going to see some files.
4:10 So, I'm going to pause the video and wait for it to be done.
4:13 We'll see how long it takes and I'll report back to you.
4:16 All right.
4:16 So, after 5 minutes and 44 seconds,
4:19 it responded and it said built it as a simple
4:21 React Vit Paint app and I started it locally.
4:25 And then it has this little component right here that says paint website.
4:29 So, this is the website that we've created.
4:31 And what happens when we hit open?
4:33 And there we go.
4:34 Look at this.
4:35 So here we have this paint app that we just created.
4:37 Let's try and test it.
4:39 You can see that we can actually paint directly on this little application here.
4:44 And let's see if this paint bucket works.
4:47 We can let's see if we can make this blue.
4:50 We click right here.
4:51 And it does work a lot.
4:53 And we have a color picker.
4:55 So we can change the color to this.
4:57 And we have Microsoft Paint that we created in a single prompt.
5:01 And let's say we want to make an edit.
5:02 So please make this look like Apple instead
5:08 of Microsoft in the top and bottom panel.
5:13 Please allow me to use undo.
5:17 If I make a mistake, please make this edit.
5:21 And so we can actually just very easily edit
5:24 the app that we created because again we're just creating files.
5:28 If we go to this simple app folder and we
5:30 hit open in Finder and we click inside this simple app,
5:34 you'll see that we've actually created files.
5:37 And now the agent, since the agent is working on updating the app,
5:42 it's actually going to be changing these files.
5:45 If you've never written a single line of code in your life,
5:47 you don't need to concern yourself with what these files
5:51 do because AI is just that good at coding.
5:54 But just know that your app lives in these files.
5:57 And when it runs, it's running locally on your computer
6:01 and that's what allows you to preview the app.
6:04 And you can toggle the preview just by clicking this button right here.
6:08 So this is the app that we're building.
6:11 And there we go.
6:12 You can see here that it made an edit.
6:14 And now the app has an Apple style top and bottom panels.
6:17 And the local app is running here.
6:20 And so we can click on this to open up the right side panel.
6:23 We can see our app running.
6:24 Now you can see that this looks a lot more like Apple up here.
6:28 And we can test the app.
6:30 We can see that we can draw.
6:32 It looks more like Apple.
6:33 And you can see the undo up here.
6:36 And it also said that I can do command- Z.
6:38 That does indeed work.
6:39 Okay.
6:40 So now what if I wanted to save my work in the cloud so that I can work on it
6:45 from another computer or I could send the link
6:47 to someone else and they could work on this application.
6:51 How would I go about doing that?
6:52 And the answer is GitHub.
6:54 And if you're like me and you've never written a line of code,
6:57 you may think that GitHub is really intimidating and scary.
7:01 Well, it's not because you have AI agents.
7:03 It can handle everything.
7:04 And what you can do with GitHub is once you've created an account on GitHub,
7:08 the way that I recommend you get started is
7:11 I recommend that you can create a new repository.
7:14 And I recommend you can make it private.
7:16 You should make it private just because it's safer.
7:18 And then you can name it whatever you want.
7:20 We can call this Paint by Riley.
7:23 And since I'm a part of an organization,
7:25 I can just choose my personal account here.
7:27 And then I can create a repository.
7:29 And you can think about this like you just created a new folder in Google Drive.
7:34 That's basically how you can think about it because now it
7:38 created a link just like in Google Drive that you can copy.
7:42 And if we go back to codeex and we can actually say, hey, I like this app.
7:47 I want to upload it to GitHub so I can save my work.
7:54 Please do that.
7:56 I created a new repo and you can think of a new repo
8:00 as like a Google Drive folder and you can paste it in here.
8:04 Please upload the code here and we can press enter.
8:07 And if you've never set up GitHub before on your computer, ask Codeex,
8:13 hey, I want to set up GitHub and it will authenticate your account.
8:17 It will link you to GitHub and you'll sign
8:18 in and then you'll go back to Codeex and once it's done,
8:21 it'll give you a uh response that'll look something like this.
8:25 uploaded it to GitHub.
8:26 So, if you look at this link right here,
8:29 right, remember this link just looked like this.
8:31 This is what it'll look like when there's no files uploaded.
8:36 But when we hit refresh now, we see all of these different files.
8:40 And notice here there's a source file,
8:42 there's an index.html, there's a package and a package.json.
8:47 These are the files that you see here.
8:50 If you go back to codeex, we open up the side panel here.
8:53 We click these three dots.
8:55 Open in Finder.
8:56 We open up this app.
8:58 There you go.
8:58 index.html package lock.json package.json.
9:03 Here you go.
9:04 You see all of those different files and those are
9:06 the same files that get uploaded to GitHub.
9:10 And this is basically a saved version of your app.
9:13 So if I make changes to my application right now,
9:16 like please make paint at the top bar bigger
9:21 and the three dots to the left bigger, right?
9:26 We can make a very simple change.
9:28 And there you go.
9:28 It made it a little bit bigger.
9:30 And so what this did is this edited those files in this folder right here.
9:34 Right?
9:35 In this folder right here, open and finder in this simple app.
9:38 It changed these files somewhere in these files.
9:41 It edited a line of code in these files and that created this change.
9:45 But GitHub has not yet changed.
9:49 Right?
9:49 If we go to GitHub, right?
9:51 Where is which is the saved version of our app,
9:53 you can see that 2 minutes ago was our last change and there's only one commit.
9:58 If we go back to codeex, I can say please commit the changes to GitHub.
10:04 That's what you say if you you can picture
10:06 this as like please update our saved application on Google Drive.
10:10 That's basically the equivalent for those of you who are fully untechical.
10:14 This is how you save your work in GitHub.
10:16 You basically just say please commit the changes to GitHub and it will do that.
10:20 Now, if we come back to GitHub and we refresh the page,
10:23 we see now that we have two commits and it was just updated now.
10:29 And you can see here make paint title larger.
10:32 There you go.
10:32 You can see that we just made these changes
10:35 and now all of the code is up to date.
10:38 Okay.
10:38 So very very quick review before we
10:40 dive into building a more complex application.
10:43 But in summary, all we've done so far is we
10:45 used codeex which is a desktop app to build an application.
10:48 In the example that I showed you earlier, we decided to create a web app.
10:52 This is an app that you can open in a browser.
10:54 Once you deploy it to the internet, which we'll get to later,
10:58 this can be opened in any web browser.
11:01 The process to create it is you go to codeex,
11:03 you type in a prompt, and this will send an AI agent, right?
11:07 In this AI agent will be running a coding model and in this case it's GPT 5.5.
11:13 And it is editing, creating and deleting files.
11:17 And these files are located in a project on our computer.
11:21 And when we run it locally, which means running it on our computer,
11:26 that means we can view the app.
11:28 And you saw the front end of our application was that paint app.
11:33 And we made a few edits to this app because again this is a loop, right?
11:36 Once you prompt, your agent can create files.
11:40 Then you can use the app on your computer
11:42 and then you can prompt it again, right?
11:44 You can prompt it again and the agent will make changes
11:46 and you can go around this loop as many times as you want.
11:49 And then once we got it to a point where we wanted to save our work,
11:53 maybe we wanted to share it with a friend
11:54 so that they could also work on the app, we used the Google Drive for nerds,
11:58 also known as GitHub and we created a repository simply by going to GitHub.
12:03 We created a new repository, right?
12:06 When it's on your computer, it's called a directory.
12:08 When it's on GitHub, it's called a repository.
12:10 I have no idea why.
12:11 And we gave the link to Codeex and it was
12:14 able to upload the code to GitHub to save our change.
12:18 And then once we made those little edits,
12:20 it updated the repo and that's why you see two commits instead of one.
12:25 Okay, so now it's time to build a much more complex application.
12:29 And remember, we're starting with a web app.
12:32 My idea for a web app is an app that I'm calling shared brain.
12:36 And so this is the idea.
12:38 I want to build a beautiful internal web app
12:41 that acts as a shared second brain for video ideas.
12:45 The app will be a place where my team
12:46 and I can save anything that might become future content.
12:50 Whether it's Twitter exposts, YouTube videos, Instagram posts,
12:53 articles, screenshots, reactions, references, hooks, or loose ideas.
12:56 Everything should live in a visual library that feels like my mind.
13:00 This is my mind.
13:01 This is another app, but they have no shared features.
13:04 I want the shared features of my mind.
13:06 We want a place where we can save our ideas,
13:09 like a central database hub, and we want it to look really good.
13:13 That's the central idea.
13:14 Every saved item should automatically pull the best available metadata.
13:19 This is very important.
13:20 Part of the reason I love my mind so much is it pulls all of this data.
13:25 Right?
13:25 When I save a link to Twitter, it shows this little card.
13:29 Uh when I save a link to an Instagram post,
13:32 for example, it saves this little card.
13:34 What I want to do is I want to make sure we
13:36 get that same effect so that it is a little bit more visual.
13:39 I want the app to support categories.
13:41 You know, this is similar to notion.
13:43 You can add a select so you can create different categories.
13:46 Every idea should also have a film date.
13:49 So that's just a date field that I can manually change.
13:51 The app should be designed both for people and agents.
13:54 This is where it gets interesting.
13:55 Since this is an internal tool that we're creating,
13:57 I want my AI agent or any AI agent that I'm
14:00 using to be able to update it and read from it.
14:04 So if I want to say, "Hey, we need 10 videos that we can react to.
14:08 Please look through the database." It should be able to scour the database
14:11 and find the best things that we can react to for a video.
14:14 That's the whole point of this application is to give our agents and us a place
14:19 where we can save uh different ideas and so that is where this comes in.
14:23 There should also be an agent skill connected to the app.
14:26 So when a user signs in, so when user signs in inside the user profile,
14:32 there should be a copyable skill or instruction block that can
14:35 be given to any agent like codeex or cloud code.
14:38 And that skill should explain how to access and operate the second brain.
14:43 It should include the required password or access token.
14:46 So only agents with that credential can use the system.
14:50 And then we talk a little bit about how it should feel.
14:52 This is an app should feel like a premium and calm.
14:55 It should not look like a generic admin dashboard.
14:57 It should feel like a private creative operating
14:59 system for visual ideas or for video ideas.
15:02 Visual, searchable and fast and organized enough
15:05 that a team can use it every day.
15:06 And then I gave a little I always like to do
15:09 like in short this is a shared visual second brain.
15:12 I like to kind of summarize the main point so
15:14 that the AI agent knows what's really important to me.
15:18 And so this is looking pretty good.
15:20 What I'm going to do is I'm just going to copy this whole idea.
15:23 And what I'm going to do is I'm going to go ahead and open up codeex.
15:26 And remember earlier we created a new project
15:29 for that simple app which is running the Microsoft Paint.
15:32 We want to create a new one.
15:34 And so we want to create a new project.
15:36 Use existing folder.
15:38 And one thing that you can do is you can just
15:39 hit start from scratch and it will just create a folder automatically.
15:43 And you can see here it created new project 9.
15:46 And so what I like to do is I just like to immediately rename it.
15:49 So, I'm just going to rename the folder, rename project,
15:52 and we can call this my app shared brain.
15:55 The first thing that I'm going to do is I'm going to say here is my app idea.
15:59 Create a markdown file called my idea and have exactly this.
16:06 So, what I want to do is I just want to store my idea in this folder.
16:10 Right?
16:10 If we were to go like this, open this in Finder, click in this project,
16:15 we want to store a markdown file in here that the agent will have access to.
16:19 And the agent's going to create it in a second.
16:21 And there you go.
16:22 Here it shows up.
16:23 And now we can see it in our folder.
16:25 And we have this markdown folder.
16:26 We can also open it inside codeex.
16:28 And here's our idea.
16:29 And I just like to have this open so the agent
16:32 can always go back and take a look at our plan.
16:34 Okay.
16:34 So before we just send off this prompt
16:36 and let the agent try and build this entire thing,
16:40 what we need to do is we need to set up something that's incredibly important,
16:44 authentication, database, and storage.
16:47 So if you remember earlier, we created this Microsoft Paint app.
16:50 Remember this one where you can create uh little drawings you can draw on here.
16:55 The main problem with this is if your browser refreshes,
16:58 poof, your data is gone.
17:01 And the reason this happens and the reason your data is
17:04 gone is because this is just being stored in your browser.
17:07 It's very temporary, right?
17:08 If if you actually wanted to create a good paint app,
17:11 you would want that data to store somewhere.
17:13 And since this is a web app, it can't really be stored on your computer like cuz
17:18 what if you want to use it on your phone?
17:19 What we need to do is we need to create
17:21 a database where all of the data is stored.
17:25 And for that we are going to be using Firebase.
17:29 We are going to be using Firebase for three things specifically.
17:32 So that users can sign in.
17:34 We're going to use it for database.
17:36 So we're going to have these database tables where everything is stored.
17:39 And also storage bucket.
17:41 So we can add assets like images.
17:43 And this is a little example that I've created before for Twitter.
17:46 Right?
17:46 Authentication is simply signing in or signing up.
17:50 When you sign up, it allows you to create a user and verify that user
17:54 and make sure it's like a real person so that you can sign in.
17:57 And then that person will be entered into a users's table.
18:01 Then all of the other data that is text or maybe it
18:04 is like a username or it can be something like true or false.
18:08 This is very very similar to anything that would be in a notion database.
18:12 Right?
18:12 You can create things like a boolean or a checkbox which is like yes or no.
18:18 You can also create multi- select.
18:20 So it's like select you know you can have categories.
18:23 Those are the types of things that you would store in the database.
18:25 And then you need like a a storage bucket
18:28 and that's what we're also going to be using Firebase for.
18:30 And this is to store things like images, videos, or any types of files.
18:34 So that's what we're using in Firebase.
18:36 But before we can just hop into Codeex and say to build the whole thing,
18:39 we actually need to create a new project on Firebase.
18:42 So we're going to go to firebase.google.com
18:45 and then we're going to click get started
18:47 in console and then we're going to click get or create a new Firebase project.
18:53 Then the the the ne the following steps that I'm about to do
18:56 will take two to five minutes depending on if you've done it before.
18:59 And once we're done, all of the rest of the process is done in codeex.
19:03 This is the only time we're going to be going off platform.
19:05 We just need to set up our authentication database and storage.
19:09 It's really easy once you get the hang of it.
19:11 We can call this shared app um shared space.
19:15 I forget what I named the app.
19:16 That's okay.
19:17 Um and I'm going to disable this.
19:20 Use Gemini and Firebase.
19:21 disable the enable Google Analytics.
19:23 We don't need that for now.
19:25 All right, your Firebase project is ready.
19:27 We're going to hit continue.
19:28 Now, the first thing that we are going to do
19:30 is we are going to connect Google Firebase with Codeex.
19:36 And so, we just need to add an app and we're going to click on web app.
19:39 This is the web app button.
19:41 And I'm just going to call this shared web register app.
19:46 It doesn't matter what you name it.
19:47 And this is going to give you a Firebase key.
19:50 Now, I do not let anyone see this information right here.
19:56 This is like a password.
19:57 This is a key that lets people access your database storage and authentication.
20:01 So, do not let anyone see this.
20:04 I'm going to copy this for now.
20:06 And what I'm going to do is I'm going to go back
20:07 to codeex and I'm just going to say this is my Firebase information.
20:14 Store it.
20:15 We will use it in just a second.
20:20 Just going to go ahead and paste it in here.
20:23 Do nothing else markdown.
20:28 So we can enter that in codec.
20:29 So now we're just giving it that context.
20:31 Now there's a few other things that we need to do.
20:33 So we need to continue to console.
20:34 The first thing that we're going to do is we're going to set up a database.
20:38 So we're going to click on fire store.
20:40 Now what we want to do is we want to initiate the database.
20:42 We want to create it so that it exists.
20:45 And we can hit create database.
20:47 Now we're just going to go next.
20:49 Next.
20:50 Start in production mode.
20:52 Create.
20:53 And we are done.
20:54 Once you see this screen, we are done.
20:56 You don't need to do anything else.
20:57 Then what we're going to do is we're going to go
20:59 to uh database and storage and we're going to go down to storage.
21:03 This process is very very similar.
21:06 This will require you to upgrade.
21:08 I think it's like you can do up like $10 and you won't even
21:12 spend any of the money unless you uh upload a ton of files to this.
21:16 This is just in case the project gets too big.
21:19 it'll start charging you, but you can create a maximum amount you want to spend.
21:22 So, we're going to upgrade this project.
21:24 I'm going to just choose one of the payments I've already set up.
21:27 You may need to connect your credit card by doing create billing account.
21:31 So, we're going to click on this one right here.
21:32 We're going to set a maximum budget.
21:34 We can do 20 bucks.
21:36 And we're going to hit continue.
21:37 Link cloud billing.
21:39 So, everything is all linked up.
21:40 And we can hit done.
21:42 And we can hit continue.
21:44 And now we can start this in production mode.
21:48 So what I'm going to do is I'm going
21:48 to hit create and this will create our storage bucket.
21:52 So remember we're setting up storage bucket database
21:55 and then we need to set up authentication.
21:58 Authentication is signing into your application.
22:01 And so we just need to set this up.
22:03 Now what we need to do is we're going to go to Google.
22:05 I want people to be able to sign in with Google.
22:07 I'm sure when you show up to a website and it has sign in with Google,
22:10 you feel a sense of relief because it's relatively easy to sign in with Google.
22:13 You just press a few buttons compared to having to do like email and password.
22:16 So, I'm going to enable this.
22:18 Uh, when you uh select this part right here,
22:20 it's like it wants you to select a support email.
22:23 Just choose whatever one is recommended and then hit save.
22:26 And now we've set up authentication.
22:28 So, that first step we did where we copied that code,
22:31 that code will tell Codeex which Firebase project we're using,
22:35 which is this shared space one.
22:37 And then we basically enabled authentication, storage, and database.
22:40 So, Codeex can now communicate with this whole project.
22:43 And it will see that we've enabled these three things.
22:46 And so now we need to just tell Codeex to build our app.
22:49 And if we open this up, we can see that the project is right here.
22:51 And don't worry, I'll rotate all these keys if one gets leaked.
22:54 But I'm just going to say you have everything that you need
22:58 to build this app entirely using
23:03 Firebase for your DB storage and authentication.
23:09 I want Google Signin.
23:11 I've already enabled everything.
23:15 Please, can you build the entire app?
23:19 And it should look good.
23:22 It should do all of the things that we've listed in the plan.
23:29 Spend time thinking and create the full app that we've outlined.
23:36 Now, I want to see if it can build this app in full.
23:39 This will probably take about 20 to 25 minutes if I had to guess.
23:44 So, I'm going to go get a glass of water after I enter this prompt,
23:47 but we will see if it gets it done.
23:49 Let's see.
23:50 All right, look at that.
23:51 It worked for 25 minutes and 51 seconds.
23:55 We have a local preview.
23:57 What we can do is we can click on local host.
23:59 And here we go.
24:00 We see a sign-in page and it has a continue with Google button.
24:03 And so, what I can do is I can hit continue with Google.
24:06 So, this Firebase error or off popup blocked
24:09 might be a limitation of this inapp browser.
24:13 What I'm going to do is I'm going to go ahead and test this.
24:15 I'm going to open this in external browser and let's see,
24:18 okay, what's going on here?
24:20 So, we can continue with Google if we were to sign
24:23 in with Riley at or kirkwardbrgmail.com and we hit continue.
24:27 Okay, here we have missing or insufficient permission.
24:30 That's very interesting.
24:31 What happens if we add I'm going to paste a x.com link.
24:37 Let's see.
24:37 Ooh, I pasted this x.com link and it automatically switched to X.
24:41 So, if I hit save item, oh,
24:44 it loaded the data, but it's not like letting me save.
24:48 Okay, I'm going to hit cancel.
24:49 I want to figure out why this is.
24:50 Here is a really good tip here.
24:52 You can use inspect element or inspect.
24:55 So, if you rightclick on your browser and hit inspect,
24:58 this is going to open up this side panel here.
25:01 What you can do, you can go to console.
25:04 We can just copy all this information here.
25:06 And we're going to go back to codeex.
25:08 And I'm going to just describe everything
25:09 that's going on on the external browser.
25:11 I can sign in with my account.
25:13 I tried to add x.com link and the it
25:15 pulled the correct metadata at least for the the content.
25:19 However, when I hit save, it didn't actually add it to the database.
25:23 I also saw I didn't have sufficient permissions
25:26 and then I inspected element and I got this.
25:28 So, I'm going to go ahead and paste the stuff that was in the console logs.
25:33 All this is is basically these are just
25:35 the logs that explain what's going wrong in the console.
25:39 And oftent times like here it says failed to load resource.
25:42 The server responded with a status 403.
25:45 That's really useful to give to the agent.
25:47 And so we'll see what it does here.
25:50 Okay.
25:50 After 1 minute and 10 seconds, it is now done.
25:54 And here it's running on localhost,
25:57 but it's also running on this web app server.
26:00 We can open this in an external browser.
26:02 Let's go ahead and test this.
26:03 So, we can add an item.
26:06 Let's go ahead and we can do let's go ahead and paste this link here.
26:11 And we can hit save item.
26:13 And boom.
26:14 There you go.
26:15 This card doesn't look that amazing, but we do indeed have a card saved.
26:21 And so, if we go to Firebase, right?
26:24 Remember, we added a database.
26:26 So, we could go to Firebase and let's go to the Firebase console.
26:29 And so, here's our Firebase project.
26:31 If we go into authentication, we can see that we have two users signed up.
26:35 Those are both me because I tested the app.
26:37 And so in authentication, you can see all of the users who've signed up.
26:41 And we can go directly in the database.
26:43 We can click on fire store database.
26:45 And here we see users.
26:46 We see that there's one workspace and this workspace
26:50 has like a unique ID that's right here.
26:53 And we can click on items.
26:55 And then we can click on this one right here.
26:58 And so this is the codeex is good for non-coding task.
27:03 Here is all of the info about the thing that we've saved.
27:06 So if we go back to our app here,
27:08 we can see it says codeex is good for non-coding.
27:11 And here we see codeex is good for non-coding.
27:13 So it's being stored in the database.
27:16 And Google Firebase has a different way of viewing the database.
27:19 It's not so much like a table like Superbase is for example.
27:24 But in my opinion, it's much easier to use and it's much easier
27:27 to edit if you want to add more fields and stuff in the future.
27:31 It's a lot more dynamic.
27:32 What I would also like to test is YouTube.
27:34 So, let's go ahead and add.
27:36 How do we add?
27:37 Okay, add an item.
27:38 Let's go ahead and add a YouTube link.
27:41 Go ahead and add this YouTube link.
27:43 Let's see how this saves.
27:45 Oh, okay.
27:47 It looks like it doesn't have the exact thumbnail that it needs.
27:51 So these are I want to give some feedback to codeex.
27:55 So I'm going to take a screenshot and I'm going to go back to codeex and I'm
28:00 going to say so on the app when I upload an x post it looks like this.
28:06 I don't like the blue circle that's in the xost
28:08 and then the YouTube video doesn't load the proper thumbnail.
28:11 So, I want you to figure out exactly how My mind and other similar
28:17 apps pull the relevant data so it shows up and shows the thumbnail on YouTube.
28:21 And then on X, it should show the first frame if it's a video.
28:25 If it's a picture, the picture should show up.
28:27 And so, please figure out how to do that.
28:28 It's mostly going to be YouTube videos and X links on here.
28:31 So, I want to make sure that these are good.
28:33 And then also, these aren't showing up in masonry grid format.
28:36 These should be next to each other.
28:37 This is two consecutive that I posted and they're kind of on top of each other.
28:41 So, please can you figure that out?
28:42 Okay.
28:42 So, it looks like that it's done.
28:44 So, I'm just going to copy this localhost link right here.
28:47 And I'm just going to go ahead and open up my browser.
28:49 And we are just going to paste this in right here.
28:52 And let's go ahead and test it.
28:53 So, what I want to do is I want to add a new item.
28:55 And we can add the tweet here.
28:59 Um, let's go ahead and add this tweet.
29:01 Let's see what happens if we save the item.
29:03 There we go.
29:04 This is right.
29:06 And if we actually go to this link right here, we see that it is this podcast.
29:10 So it is this link.
29:11 So there's this copy right here.
29:14 Then there's a video that starts out on this frame.
29:17 This is really cool.
29:18 And it has this frame right here.
29:20 It shows up.
29:20 It looks pretty cool.
29:21 We can click on it.
29:23 And here are some notes.
29:25 Okay.
29:26 Saved post from X.
29:28 Okay.
29:28 Save post from X.
29:30 So I could say interesting podcast for comms.
29:35 And do I need a save or is it just automatically saved?
29:38 Okay, cool.
29:39 It automatically saves.
29:40 So, it saves in the database.
29:42 What happens if we add a YouTube video?
29:43 So, I'm going to go ahead and add a YouTube video here.
29:47 Um, this is one of my videos.
29:48 So, let's see how it does.
29:49 There we go.
29:51 And it even pulled in the title.
29:52 So, the codeex full 2026.
29:55 This is really cool.
29:56 And so, can I add them to a category?
30:00 Status categories.
30:01 How do I do this?
30:02 Save for future review.
30:04 Add a category.
30:05 Okay, I see.
30:06 So I can put long form or I can put reaction.
30:10 Actually, let's So it doesn't show up here, but we do see long form.
30:14 Can I Oh, so the category shows up here.
30:16 So it is showing up in the database.
30:19 So if we add reaction to the categories here, we should see reaction here.
30:24 So I can now filter it by reaction or long form or all categories.
30:30 Very cool.
30:31 Mind you, this is two prompts.
30:33 I believe two or three prompts we've created this.
30:36 Now let's go ahead and test Instagram.
30:37 So if we add a new item and I
30:39 will snag this Instagram video from Timothy Shalamé.
30:44 And if we paste this here, what happens if we hit save item?
30:47 Wow, it pulls all of the data.
30:50 It has a weird format.
30:52 Basketball.
30:53 This is pretty cool.
30:55 Okay.
30:55 And these are different sizes, which is fine.
30:57 That's part of a masonry grid, which is similar to my mind.
31:00 And so this app is starting to look a lot better, right?
31:03 We can have we do Instagram.
31:05 Let's see what happens if we upload a screenshot.
31:07 So I'm just going to take a screenshot of myself right here.
31:10 This is what it looks like if we were to add an item.
31:15 We could Can we drag this?
31:16 No, I don't think we can do that.
31:18 I'm going to copy this image here.
31:20 I'm going to choose a file.
31:22 Let's go ahead and upload this.
31:24 Save this item.
31:25 Let's see if the screenshot works.
31:27 Ooh, I think we might have run into an error.
31:30 This is good.
31:31 Okay.
31:32 Storage is unauthorized.
31:34 So, what we need to do is we need to go to codecs.
31:36 Great job with Twitter, YouTube, and Instagram.
31:39 Those work, but screenshots do not work.
31:41 I got this error.
31:43 And I'm going to go ahead and paste in that error message.
31:46 And we can run it.
31:47 Let's see what the issue is.
31:49 All right.
31:49 So, it said fixed and deployed the storage rule.
31:53 So, the issue was that the screenshot hits the Firebase
31:55 storage before there was an item in the document.
31:57 Okay.
31:57 Let's go ahead and go ahead and test this.
31:59 So, if we refresh this right here, we should be able to go like this.
32:03 Add item.
32:04 Choose a file.
32:06 Let's go ahead and upload that same image here.
32:08 Let's go ahead and save it.
32:10 Okay.
32:10 So, there's the screenshot.
32:12 It shows up in the grid.
32:14 Now, what we want to do is I want
32:16 to come up with a better format for the title, right?
32:18 This title is pretty crazy.
32:20 So, we want to use a lightweight AI model to title these automatically.
32:26 And so, I'm going to just screenshot this.
32:28 And I use a an app called CleanShot X.
32:32 And this app allows me to very easily just draw on the image.
32:37 And I find it to be much easier,
32:38 especially when you're taking screenshots of a lot of images.
32:41 Now, we can go back to codecs.
32:42 Okay, the naming of these is getting a little bit weird.
32:45 What I want to do is I want to add a lightweight AI model using the OpenAI API,
32:49 which analyzes any type of data really quickly
32:53 and then comes up with a better title for it.
32:55 If there's a clean title anywhere in the description or of the screenshot,
32:59 like it should default to the most conservative,
33:01 simple, like literal title for it and it
33:04 should be short and less than six words.
33:08 Yeah, it should communicate things concisely and and we're
33:11 going to use a lightweight AI model for this.
33:14 Okay, so uh I want to explain something really quickly.
33:17 So, we want to use AI within our app.
33:20 And this means we want to use the chat GPT technology
33:24 to analyze all of the items that get inserted into our app.
33:28 And so, chat GPT will very quickly use AI to analyze it and create a good title.
33:34 And so, in order to add the chat GBT technology into our app, we need an API.
33:41 And so, we are going to use the chat GPT API.
33:45 And what this will do is this API will allow
33:49 us to insert the chatgbt technology into our app very
33:52 similar to like a tool like Perplexity which uses all
33:55 of the other companies APIs and puts it into their app.
33:59 And that's where you hear the term chat GPT wrapper.
34:01 The thing about the API is in order
34:03 to use the API it actually costs money, right?
34:06 Every time someone uses your app and creates a title,
34:10 it costs money and it will probably be
34:12 less than a cent every time someone adds something.
34:14 probably much less than a cent because it's very little amount
34:18 of words or tokens but nonetheless you are going to need a key.
34:24 So in order to use the chatbt API you need a key.
34:28 The same thing if you were using the Anthropic API, right?
34:30 If you were using Enthropic, if you're using Nano Banana from Google,
34:35 you would need an API key.
34:37 In order to use the chat GPT API, you can simply look up Open AI platform.
34:43 And you can click on this right here.
34:46 And then you're going to sign in.
34:47 And once you're signed in, you're going to click on API keys.
34:50 And then what you're going to do is you're going to create a new secret key.
34:54 And you're going to come up with a name.
34:55 And I'm going to type in my name.
34:57 We can call this shared brain which is the name of our app.
35:00 I'm going to pause the video right now because
35:02 I do not want this key to be shown.
35:04 Okay, so I copied the key to my clipboard and I'm going to go
35:08 back to codeex and within codeex I'm going to say here is my API key.
35:14 Okay, so I pasted my key below and now I'm
35:16 going to press enter and so now my prompt is running.
35:19 My API key is included.
35:21 I'm going to add is it should analyze screenshots as well.
35:26 Okay, so it's done.
35:27 So it used 4.1 nano, which is a very fast model, which is actually what we want.
35:33 So if we go back to our app here, we can actually refresh it.
35:37 So let's go ahead and refresh.
35:39 And what we can do is let's do x.com.
35:43 Let's do this one of me.
35:45 We can hit save.
35:46 And it just does save post from X.
35:48 Oh, codeex for non-coding tasks.
35:50 It renamed it.
35:52 Okay, so that's pretty good.
35:53 It renamed it codeex for non-coding tasks.
35:56 and it used AI to generate this.
35:58 Let's try it one more time.
35:59 Let's do a uh let's do a YouTube video.
36:03 Let's do this video and we will save this item.
36:07 Competition is for losers by Peter Teal.
36:09 Competition is for losers.
36:11 Okay, so AI is now renaming it depending on what it is.
36:15 For whatever reason,
36:16 the YouTube videos are showing this like weird uh thing right here.
36:20 So, if we go back to codeex and we paste in this screenshot,
36:24 please make the YouTube videos like it has like this weird like overlay.
36:27 Make it like a red play button instead and make it like better.
36:31 And while that's loading, I'm just going to take a screenshot of this.
36:34 I want to reorganize this part right here.
36:37 So, I'm just take a screenshot.
36:38 And now I'm going to square this in.
36:40 And I just want to like hone the agents attention to this part right here.
36:44 And we're going to go back to codeex.
36:46 And I'm going to say I'm going to now double tap for uh whisper flow.
36:49 flow.
36:50 And by the way, I'm using whisper flow to speak into codec.
36:52 So, I'm going to double tap.
36:53 Okay.
36:53 What I want to do is I want to change
36:55 it so that where it shows your second brain,
36:58 like where I type into the search bar,
37:00 what I want to have happen is I want all of the filters to be drop down.
37:06 So, like they should be um to the right of the search bar.
37:11 And so, I want there to be a category dropdown.
37:13 And so, I want it to be default like all cate all categories.
37:17 And then I want there to be a platform dropdown where I can select the platform.
37:21 And by default it's all platforms.
37:23 And so that way we have different filters.
37:25 And then since this is an internal tool, I want all users to show up as well.
37:30 So I want to be able to filter by user.
37:32 And that means right now I'm signed in as someone and I
37:34 want to be able to by default it is my posts, right?
37:39 It should not show the other users posts because it's autofiltered,
37:43 but I do want to be able to see all of the posts.
37:46 And that's you might need to change
37:47 the permissions because remember this is an internal tool.
37:50 I want to be able to see everyone else's.
37:52 If I select all users or select the other
37:55 users and this will be an internal tool.
37:57 So if I have someone else sign in from my team I should
38:00 see their name as an option but by default I should only see mine.
38:03 So there's going to be user,
38:05 there's going to be platform and there's going to be categories.
38:08 Then we press stop recording.
38:09 I like to just record my voice.
38:11 Go look directly at the app.
38:13 Speak speak.
38:14 Once I'm done, I come back to codeex.
38:16 And now we can fire off this prompt as well.
38:18 While that is working, we can check on the previous one that we made.
38:22 Look, there we go.
38:23 Our YouTube videos are fixed.
38:25 So, we can filter by YouTube.
38:26 And you can see now we have the red plus sign.
38:29 I think this is starting to look pretty good.
38:31 Additionally, I want you to use a different font.
38:33 And then I want you to please make
38:36 the background more gray and make it like a very
38:39 slight gradient from gray to like a slightly darker
38:43 gray just to give it a little bit more energy.
38:46 And somehow make the cards a little bit better.
38:48 Maybe add a slight border around them.
38:50 Don't go too crazy.
38:52 This app is starting to look a little bland to me.
38:54 I want it to just like spice up the edges a little bit.
38:56 And since these are completely unrelated, I'm just going to let this one finish.
39:00 And then as soon as this one's done, it'll enter it in the prompt.
39:02 And this is called queuing.
39:04 So by default it cues.
39:06 So your prompt will just sit here and wait
39:08 for the agent to be done and then it'll be entered.
39:10 Or you can steer it by pressing steer.
39:12 Or you can press command enter.
39:14 It'll enter your prompt into this.
39:17 All right.
39:17 So I think it was a matter of six or seven prompts.
39:20 We created this app right here.
39:22 It looks a lot like my mind and we can very easily upload links.
39:26 AI analyzes it, titles it.
39:28 It pulls the graphics to make it kind of this like graphical interface.
39:32 So I can very easily see what the post is about.
39:35 So this is really cool.
39:36 I can filter by post.
39:38 So what I'm going to do here,
39:39 I actually want to check the multiplayer nature of this.
39:41 So if I sign out right now and I hit continue with Google,
39:46 and we sign in as my other account, I can switch to my other account, Riley 1,
39:52 and then I can switch back to my posts.
39:53 Let's go ahead and add a new item.
39:55 I'm going to go ahead and add a x.com link.
39:59 We'll choose a random one.
40:01 This one looks good.
40:03 Now, what I'm going to do is I'm going to hit save item.
40:05 Open AI agent builder at dev day.
40:07 That's exactly what this is.
40:09 This is really cool.
40:09 So, it it uses AI to name it.
40:11 And now I can click all users.
40:14 So, now it shows mine and my whole team.
40:16 So, we have a second brain that is multiplayer in nature.
40:20 And I think this is looking pretty damn good.
40:24 All right.
40:25 So now it's time to take our app that right now it is running on localhost 5175.
40:32 This means it's running locally on our machine.
40:34 If you were to send someone this link right here, localhost 5175,
40:38 and they entered it in their browser, they would get nothing.
40:41 And what we want to do is we want to put it on the actual internet.
40:44 And the way that we do this is we are going to deploy it.
40:48 And personally, I'm going to be using Versell.
40:50 And you can very easily set up Verscell by going
40:53 to plugins and we're going to search for Versell.
40:56 And you're going to download this plugin.
40:58 And then watch how easy this is.
40:59 Deploy to Versel.
41:02 Then give me public link.
41:05 One other thing that you're going to need to do,
41:06 I need to put into Firebase approved authentication links.
41:12 I'll explain this in just a second.
41:13 So now it has been deployed to the internet.
41:16 And so all I have to do is click
41:17 on this link and this will take me to a real website.
41:21 So this is a real deployed website on the internet.
41:24 But check this out.
41:25 When I hit continue with Google, I get an error.
41:27 This is an unauthorized domain.
41:30 So what we need to do is the reason I asked it to give us a domain to put
41:34 in the authorized domain in Firebase is we actually need
41:37 to give this new domain permission to use the authentication.
41:41 And so we are going to just copy this link right here.
41:45 Now, we're going to go to the same Firebrace project that we created earlier.
41:48 And now, what we're going to do is we're going to go to authentication,
41:52 and we are going to go to settings.
41:54 We're going to go to authorized domains.
41:56 And notice here there's localhost.
41:57 And so, this is why localhost works by default.
42:00 It's automatically a uh authorized domain.
42:03 And that's why anytime you're using localhost, it just works.
42:06 You can use authentication.
42:08 But we actually need to add the domain for the Verscell app.
42:12 And if we were to add a custom domain, we would need to add that one as well.
42:16 So we need to hit add.
42:17 Now check this out.
42:19 If we go back to shared brain, let's give it a refresh.
42:21 Continue with Google.
42:22 And now it works.
42:23 And so now I can sign in with the same account that I signed in with before.
42:27 And I should see all of my data.
42:29 I do indeed.
42:29 We can zoom in here.
42:30 Here's all of my data.
42:32 It's on the sharedbrainer riley.cell.app.
42:35 And that's it.
42:36 We have a web app that has been deployed to Verscell.
42:40 It is on the internet.
42:41 It is a real website on the internet and all
42:44 we did to get there is we prompted codecs.
42:46 The agent which is GPT 5.5 created some files.
42:50 We iterated and the agent made changes to those files.
42:53 We took a look.
42:54 We added authentication database so our data is stored.
42:58 We added a storage bucket so we can
42:59 add those screenshots and even videos as well.
43:02 And we deployed it to Verscell.
43:04 We used GitHub to save our work.
43:07 Now it's on the internet.
43:09 Now what I want to talk about is how do we
43:12 go from a web app to a desktop app and mobile app.
43:16 And instead of me answering this question, let's just go to Codeex.
43:20 So on Codex, I'm going to use this prompt right here.
43:22 All right.
43:22 So I want to turn this application into a desktop app and an iOS app.
43:27 We're going to use Electron and Swift.
43:29 Electron is just a stack.
43:31 It's kind of like a wrapper of a web app but turned into a desktop app.
43:35 And I have found it to be the easiest to use.
43:37 And we're going to use Swift.
43:38 And this is for the mobile.
43:39 And I want to get a plan.
43:41 I want a plan to do this.
43:42 And it will communicate with the same backend.
43:45 And all the database storage and au
43:47 authentication will remain let's say connected.
43:51 And I want all these apps to work together.
43:56 So my team can use any version.
44:01 And then we're saying make a markdown file plan.
44:04 So we're going to have Codeex come up with a plan
44:06 to convert this app into a desktop app and a Swift application.
44:10 Okay.
44:10 So it created this entire plan here.
44:13 And rather than creating a new project and creating completely
44:17 new context for a new agent to implement this plan,
44:20 I actually don't even know the answer to this.
44:22 I said, should we do this in this project here at this file
44:25 path or should we make new projects for each of these?
44:28 And it said do it in this project.
44:29 And so what the way that it's the agent is planning on doing this is
44:33 it's actually going to create an apps folder and then it will have the web app,
44:36 it'll have a desktop app and an iOS app all
44:39 in one project which is this my apps shared brain project.
44:44 So what we're going to do here is since it already knows all of the information
44:48 about our web app and it's kind of already thought a lot about the plan,
44:52 I'm going to go ahead and let it cook.
44:54 All right, so I think it's ready.
44:55 So I'm just going to say, okay,
44:56 please take a deep look at the plan that you created.
44:58 Here's the plan.
44:59 By the time you are done,
45:00 I want to be able to use all three of these applications together.
45:02 Make them perfect and ready to use for my team on any of these three platforms.
45:06 Don't stop until you're done.
45:08 Let's go ahead.
45:10 We are going to see if the AI agent, this will probably take 40 minutes.
45:14 I'm going to go get lunch while this is working.
45:16 We will see how far it gets and see if it's able to take our web app and turn it
45:20 into a desktop app that we can download and an iOS
45:23 app that we could send to the app store.
45:25 All right, take a look at this.
45:27 It just worked for 29 minutes and 52 seconds.
45:30 And so what we just asked it to do is we
45:32 asked it to create a desktop app and an iOS app.
45:35 And so now what we are going to ask it to do is
45:37 we are going to say can you please run the desktop app application.
45:43 This should be able to just do everything that you need to run the application.
45:47 So it should be able to run it and we should open it like a desktop app.
45:51 Oh wow.
45:52 Here we go.
45:52 So this just opened on my computer.
45:55 I see a desktop app.
45:56 It's not on the right screen here.
45:58 Maybe I can move it over here.
46:01 I don't know if you can see this.
46:02 I actually can't move it.
46:03 Let's see if I can full screen it.
46:05 So, I can indeed full screen it, but I actually can't move it around.
46:09 I'm going to make sure that we tell Codeex this.
46:12 Right.
46:12 By the way, I cannot move the window around.
46:15 Please allow me to like grab the top of the window and move it around.
46:19 But let's see if we can sign in.
46:21 So, we can full screen it.
46:22 Continue with Google.
46:24 Okay, let's sign in with Riley at not a number.
46:27 Okay, error off popup blocked.
46:30 Additionally, I got this error.
46:31 It did let me sign in, but when I I it took me to the web
46:34 app to sign in and then back to the app and I still see this.
46:37 So, we're just putting this error in here.
46:39 Okay, so it just reloaded up.
46:41 And let me just really quickly break this app down.
46:44 So, this is an Electron app.
46:46 This is running on our computer and it even created
46:48 this little icon for it and called it shared brain.
46:51 Yeah, it doesn't have rounded edges like the other icons,
46:54 just this kind of square, but it has an icon on our computer.
46:58 So, if we just hit continue with Google.
47:01 Okay, it opened this up.
47:02 And now we can hit open shared brain.
47:05 Let's see if we log in.
47:06 Yes, look at that.
47:08 In a couple of prompts,
47:10 we have logged into a desktop app that looks exactly like our web app.
47:15 And so we can actually just if we go like this, we should be logged in.
47:21 All right.
47:21 So here we have an identical application and maybe
47:24 there's going to be some slight differences here.
47:26 We have a desktop app here on the left and our web app here on the right.
47:31 We have created a desktop version.
47:33 This is running Electron.
47:35 And let's see what happens if we were to add something on the desktop.
47:39 So if we add something on the desktop, we can go x.com.
47:42 Let's go ahead and add this post here.
47:45 We can click this.
47:47 Okay, this got added.
47:49 So, this is a tweet of an SVG generator.
47:52 We can click on this app icon creation using AI workflow.
47:57 That's accurate.
47:58 And it's synced to our desktop app which we can view just like this.
48:02 Wow, it is almost identical.
48:05 This is very cool.
48:06 So, we have this desktop app.
48:07 Let's do let's try let's add one more.
48:09 So, we should do some testing.
48:11 add this.
48:13 It's a company, a link of a tweet that I
48:15 saved about a new company releasing a product called HQ.
48:18 If we hit save, it should use AI to generate everything.
48:22 And now we can enter it.
48:24 Wow, this looks good.
48:25 This kind of looks better.
48:27 Yeah, I think this looks better than this.
48:29 But there we go.
48:30 We have this notes app.
48:32 Very similar to my mind.
48:34 This is a desktop app.
48:35 This is a web app.
48:36 Now that brings me to the iOS app that remember it already built.
48:41 We just haven't run the app yet.
48:42 So what we want to do is we want to go back to codeex.
48:46 And so I want to say remember earlier we made a mobile app.
48:50 I want to run this.
48:52 Please run the Xcode project.
48:55 I'll explain this in just a second.
48:57 So while this gets set up,
48:58 in order for you to run iOS apps on your computer, you need an app called Xcode.
49:03 So, Apple created Xcode, which is their own developer platform,
49:07 which allows you to run iOS apps
49:09 on your computer using something called Simulator.
49:12 So, you're going to need Xcode and Simulator.
49:14 And in the link in the description below,
49:16 I will put a full guide on how to get started using Xcode and Simulator.
49:22 And it's relatively easy to set up.
49:24 You do need a Mac for this.
49:26 It's going to run it in an iPhone simulator directly on my computer.
49:30 And look at this.
49:30 It says the simulator build is underway.
49:33 Firebase and Google Signin packages resolved.
49:36 Xcode is compiling the native app.
49:38 Now the iOS app is built successfully for the simulator.
49:42 I'm booting an iPhone simulator.
49:43 Now look, there we go.
49:45 Here's the simulator.
49:48 It should open up the app.
49:49 Let's give it a second.
49:51 There we go.
49:52 Look at this.
49:53 Shared brain.
49:54 This is an app that's on our computer.
49:56 Let's go ahead and sign in with Google.
49:57 Let's see if this works.
49:58 Continue.
50:00 Okay.
50:01 I'm going to enter my information.
50:03 Okay.
50:03 Now, we'll hit continue.
50:05 Keychain error.
50:06 Interesting.
50:07 So, what I'm going to do is I'm just going to screenshot this, right?
50:10 And we're just going to toss this bad boy in here.
50:12 And I'm going to say I got this error on sign in.
50:17 Okay.
50:17 So, it is done.
50:18 Let's go ahead and open this back up.
50:19 If we go simulator, sign in with Google.
50:23 Continue.
50:24 All right.
50:24 Let's see what happens if we hit continue this time.
50:27 Boom.
50:28 on codeex.
50:29 We created, look at this.
50:31 This is actually crazy.
50:34 Oh my god.
50:35 We created a web app that has a backend database and storage.
50:40 And then in less than seven prompts,
50:43 we converted this web app into an Electron app that works perfectly.
50:47 This is a desktop app.
50:48 Downloaded to my computer.
50:50 Here it is in shared brain.
50:51 And then we created the iOS app version of this app.
50:56 I I it's just it's it's literally it's mind-blowing.
50:58 I can't sometimes I just can't even fathom that you can do this now.
51:02 And we basically got 98% of the work done in a single prompt.
51:07 That's pretty awesome to me.
51:09 Anyway, let's get back to the to the video.
51:11 And so now, if we wanted to iterate on this iOS app, we can very easily do so.
51:16 We can just start asking for some changes on the search bar.
51:19 Please ch make the placeholder text just say search instead
51:22 of search your second whatever because it's being cut off.
51:28 Oo.
51:31 Oh, okay.
51:33 So, in the details for each one, like if I click on an item in the list,
51:40 uh it shows title, notes, status, plan,
51:43 film date, add film date, clear film date.
51:47 Everything here is just a little too like clunky and not very good.
51:51 There's too many components.
51:53 I want everything simplified.
51:54 So think deep and just fix the formatting
51:58 like for all of the info about each one.
52:00 There's a lot of simplification you can do here.
52:02 And then the plus sign to add a new one.
52:05 I want this to actually be like a button on the bottom
52:08 right of the phone that hovers over everything that I can press.
52:11 It should be a big plus button.
52:13 So move that to the bottom right of the phone overlay.
52:15 This is a common design I've seen.
52:17 All right.
52:17 So we're making like six different changes here.
52:20 And it is really this easy.
52:21 And we can run this.
52:22 And so now this is just going to change the iOS app.
52:25 And we can actually specify that iOS app changes only.
52:30 And it looks like that it's done.
52:31 We can come over here and let's see what it looks like.
52:34 It is much more simplified.
52:36 So if you look at this, it does look a lot better.
52:39 Let's see if the placeholder text is just search.
52:42 It is.
52:43 Now there's this overlay button right here that is
52:45 plus that allows us to add an item, which I think is better.
52:49 And this app is looking pretty good.
52:51 And I actually was just reminded of a feature that we asked to add earlier,
52:56 which is I wanted agents to be able to add things to our second brain.
53:00 So if we copy these instructions right here,
53:03 and if we actually let's just go to a new chat and say use this skill,
53:08 add these tweets to my shared brain.
53:12 Okay, let's see if this works.
53:14 Okay, so it's done.
53:16 It said added all three tweets to shared
53:18 brain using the Google authenticated Firebase session.
53:21 The feature that I wanted I wanted to allow for agents
53:24 to add things to my second brain on my behalf.
53:28 Let's see.
53:29 Wait.
53:29 Oh, this just is my post.
53:31 Let's see all users.
53:32 Oh, it did it.
53:34 So, there you go.
53:35 It added this codeex for everyday work cla review and Claude Opus 4.7.
53:42 So, the agents were able to add it.
53:44 However, I'm not sure what account it's from, but this is really cool.
53:50 The agent feature does work.
53:52 The agent can add things to the database as we originally designed.
53:55 So, in summary, in this video, we created three apps using codecs.
54:01 We created this full web app and in a couple of prompts,
54:04 we converted it into a desktop app and an iOS
54:07 app that shares that same backend and storage and everything.
54:11 And now this is usable by everyone on my team at this exact domain.
54:17 They can sign in, they can add to the second brain,
54:19 and they are able to see all of our posts.
54:22 And so this is more than enough for you
54:24 to get started and start experimenting with building a web app,
54:27 a desktop app, or an iOS app.
54:29 I could push this all the way to the end and get this app on TestFlight
54:33 and then onto the app store and even put
54:35 a payw wall on it and start making money.
54:38 Uh, I could also put the desktop download link on the internet,
54:42 but that's not in the scope of this video.
54:43 I'm going to make dedicated videos on how to create
54:46 a desktop app and how to create an iOS app.
54:49 These are very deep videos that are this video would be 6 hours
54:53 if I went into all of the details of iOS apps and desktop apps.
54:58 So, I think this is a good stopping point for you to get your feet wet.
55:01 If you have a chatbt subscription, you can literally use codecs.
55:04 Try to build an app.
55:05 You can use Firebase.
55:06 If you don't want to use Firebase,
55:07 you can use Superbase or Neon for the backend database and storage.
55:11 I really want to know what you guys are building,
55:13 so let me know in the comments.
55:14 But this is a really fun video.
55:16 We are actually going to use this internally,
55:19 and I'm really excited to see what you build.
55:21 Anyway, let me know what you guys build in the comments.
55:23 I'll see you here for the next