Vibe Coding

This lesson is part of Vibe Coding.

Unlock this course →Already bought it? Log in

The four choices: database, login, backend, email

3:47

The four decisions that shape the app: cloud storage over on-device (the programmatic-SEO reason), OTP login over Google/Apple sign-in, Apps Script over a paid email service, and where the backend lives.

Transcript preview

just download this package. Next text. Okay so we are back here. So which platform should the Flutter app target? So we are going to target iOS. Where should save recipe live in? So I'm going to go with cloud with login. So now it's asking if you want the caption only or transcription. I highly go for transcription not just the caption because people don't always include that. Okay so we have made few choices here which what I want to go in depth with. Number one about our database. So I have just selected we'll be using cloud data storage not the data storage on the phone. These are recipes nothing personal private it's my secret it's a public real. Initially when we were planning the app when we were doing the keyword research we realized that there is a programmatic SEO approach to this. We would love to explore that. So that's why we're going to keep that data on the database. Number one. Later on we can provide a discover platform so that every real which everyone is saving can be accessible to everyone. Very interesting. Number two login. So the login way we will implement that through OTP login. One of the very interesting way which I have been doing the OTP login is through sending emails from your Gmail account using something called Apps Script. So Apps Script is like JavaScript but it helps you connect and use Google products like Google Sheet, Google Forms, Google Mail and more. So we will be able to write a function which sends an email from your Gmail account and we'll be sending OTP from that just for the confirmation. So to clarify we are not adding Google sign-in we are not adding

The full lesson — video and transcript — is part of Vibe Coding.

Get Vibe Coding