I Built a Period Tracker App Making $8M a Month with AI

πŸš€ Add to Chrome – It’s Free - YouTube Summarizer

Category: App Development

Tags: AI in App DevelopmentMonetization StrategiesNo-code ToolsPeriod Tracking AppUser Experience Design

Entities: Flow Period and Cycles TrackerLovableStripeSuperbase

Building WordCloud ...

Summary

    Introduction
    • The video demonstrates how to build a period tracker app using no-code tools.
    • The app generates $8 million monthly without writing any code.
    App Development Process
    • Use AI to generate the app idea and plan.
    • Clone the successful Flow Period and Cycles Tracker app.
    • Integrate Stripe for payment processing.
    Using AI Tools
    • The AI tool 'Lovable' is used to create the app.
    • Lovable designs the app and adds features like period tracking, symptom tracking, and pregnancy mode.
    • AI handles navigation improvements and user authentication setup with Superbase.
    Feature Implementation
    • Period tracking allows users to log start and end dates.
    • Symptom tracking logs mood, physical symptoms, and sleep patterns, displayed as interactive charts.
    • Pregnancy mode includes fertility tracking and fetal development insights.
    • Health insights offer personalized recommendations based on menstrual data.
    Monetization and Design
    • Stripe integration sets up a subscription model for premium features.
    • The app's UI is updated to a modern design, adaptable to mobile screens.

    Transcript

    00:00

    Yes, this period tracker app is making $8 million every single month. And I built the entire app without having to write one single line of code.

    Now, in this video, I'll show you exactly how I

    00:16

    did it step by step. So, by the end, you too will have a fully functional app that's live and ready to generate serious revenue.

    No kidding. But here's the problem, though.

    Most no code tools only let you design the app. They don't

    00:33

    set up the backend, the user accounts, or payment processing. So, you're kind of left with something that looks good, but doesn't actually work.

    Now, I tested many AI coding tools the last couple of months, as you've seen in the last

    00:48

    handful of videos, and I found the best tool at this moment that is easy to use for anyone with zero coding experience. So, here's exactly how you and I are going to build this app step by step.

    Step one, we'll let AI generate the app

    01:03

    idea and create a complete plan. Step two, we'll build all the core features by cloning flow period and cycles tracker, one of the most successful health apps on the app store.

    Step three will generate Stripe for payments, so

    01:19

    you can start earning money right away. And don't worry, you don't need to be a coding expert.

    I wouldn't say I'm one myself, but I made this tutorial super simple to follow, even if you've never built an app before. And what makes this

    01:34

    method different from all the others, is that we're using only one AI tool, the most powerful AI coding assistant available for right now. Now, this isn't just some basic prototype.

    We're building a complete clone with all of the premium features that made the

    01:52

    original Period Tracker app worth millions of dollars. And by the end of this video, I promise you, you're going to see how easy it is to turn an idea into a real working app that can generate serious revenue using AI.

    So, let's go ahead and get started. The AI

    02:08

    tool that will take care of everything that we do today will be called Lovable. I linked it down below, so you can go ahead and check it out.

    And with a special link in the description box below, if you click on it, you will get double the credits so you can actually have enough credits to build the app

    02:24

    we're building today. Now, all right, so the first step is telling Lovable exactly what we want.

    So, we start out by typing out our prompt. Create a fullfeatured period tracking app with a modern UI design.

    The app should include period and fertility tracking, symptom

    02:41

    tracking, a pregnancy mode, and health insights and education. And just like that, with a few simple words and a click, Lovable gets to work.

    And within seconds, it generates a fully designed app called Harmony. And honestly, folks,

    02:57

    it already looks like something you'd find in the app store today. Pretty impressive, right?

    But we're more than just about looks. So, we're not going to stop here.

    We're going to dig deeper and refine it and add the features that will make this app truly seamless. Now, the first thing that needs fixing is, of

    03:13

    course, the navigation. And right now, we got to be honest, it is a little clunky.

    And because nobody likes an app that's hard to use, let's go ahead and fix it up and make it more intuitive. We will tell Lovable users should be able to navigate between different sections.

    03:29

    period and fertility tracking, symptom tracking, pregnancy mode, and health insights and education. And we just wait a few seconds.

    And as you can see here, Lovable reorganizes everything. And now, instead of scattered options, we have

    03:45

    four clear sections: period tracking, symptoms, pregnancy, and insight. Now, that honestly already makes things a lot easier to navigate, but I don't know about you, there's still something that just doesn't feel quite right.

    like there's an extra navigation bar at the

    04:00

    top with tabs labeled calendar, insights, learn, and profile, which I don't feel like we need anymore. So, instead of just leaving it there to confuse our users, let's go ahead and clean house a little bit and type in remove the first navigation, calendar,

    04:16

    insights, learn, and profile. And just like that, the UI looks a lot sleeker, a lot simpler, and it is more userfriendly.

    Exactly what we want. And now that the structure is solid, we need to tackle something super important here, user authentication, because

    04:34

    nobody wants to lose months of personal health information just because there's no way to save it. And that's why we need to make sure users can sign up, log in, and then securely store their data, too.

    So, we will tell Lovable here, this

    04:50

    app supports account creation, data storage, and secure authentication. Start by building a functional UI and a database setup before adding individual features.

    We wait a little while and now our app is ready to connect to Superbase, which is going to handle all

    05:07

    of the backend storage and authentication. Now, setting up Superbase might sound a little bit technical, but honestly, it's actually super simple.

    First, we click on Superbase at the top right here, and we'll sign in. Now once we're in, we need to grant Lovable the necessary

    05:23

    permissions so it can integrate smoothly with our current project. And after that, we create a new project.

    We'll go ahead and name it, enter a secure database password, and click create. And that's it.

    That back end is now set up and we just need to link it to our app.

    05:40

    And to do this, we asked Lovable to connect the sign up and login page with Superbase simply by typing connect the sign up login page with the back end of Superbase. Provide me with the site and redirect URLs.

    And with this, Lovable

    05:57

    immediately responds with a unique URL that we need to copy into Superbase to finalize the connection. And to complete the step, we navigate to the Sup dashboard and then we'll click on the authentication section under URL configuration.

    We'll find the field

    06:14

    where we need to paste the URL lovable already gave us beforehand. And once we paste it in, we'll click save.

    And just like that, our app and Superbase are now connected. Now it's time to test if everything actually works.

    We'll create a new account, enter an email, and of

    06:29

    course, input our password and attempt to log in. Now, at first, everything seems fine until we hit an annoying issue.

    Superbase requires email confirmation before letting us actually log into our project. Now, in some cases, email verification is a great

    06:47

    security feature, but for an app like this one, it's kind of unnecessary. We want users to get in quickly without having to check their inbox every single time.

    Thankfully, fixing this is pretty easy. All we have to do is go back to our Superbase dashboard and then click

    07:03

    on authentication and scroll down to the sign-in signup settings area. Now under O providers, we'll find the email section and then we'll also see that the confirm email option is enabled by default.

    Now we simply want to toggle it off and then click on save. And again,

    07:20

    just like that, email confirmation is no longer required. Now when we do log in the next time, we can access the app instantly.

    All right, so far so good with authentication fully set up. Now, it's time to bring this app to life.

    Right now, it looks great, but a period

    07:36

    tracker that doesn't actually track cycles, yeah, not very useful. So, now we need to make sure users can log their period start and end dates with a lot of ease.

    Let's not make it difficult for them. So to do this, we simply tell Lovable in the period section, create a

    07:53

    userfriendly period tracking interface where users can log their period start and period end dates. And as with any automated process, we might run into a few hiccups along the way.

    And if we do spot an error, there's no need to panic. Lovable has a built-in fix.

    At the top

    08:08

    right corner, there's a try to fix it button that we can click. And what will happen is that Lovable will automatically debug the issue itself.

    And once everything looks good, we can move on to the more exciting part, previewing the section to see what's actually working. Now, clicking preview

    08:25

    gives us a realtime look at our progress in our project. Now, in the period section, you can see we see a log period button.

    If we click on log your first period, it opens up a selection menu where users can choose their start date

    08:41

    and end date. Now, once those details are entered in, the information is instantly reflected in the insights tab, giving users a clear history of their cycles.

    But what if users don't want to manually track everything every time,

    08:57

    every month? Well, that's where AI powered predictions can come in.

    If the next period cycle isn't showing, we can ask Lovable to predict future cycles and ovulation based on past data. And there you go.

    Now the app includes a future

    09:15

    prediction section and it's showing upcoming periods and fertile windows. So every time one of our users logs into our app and logs a new period, the calendar view will update automatically, making tracking pretty effortless.

    Now

    09:30

    we have a fully functional period tracker that not only logs past cycles, but it can also predict future ones. No extra manual calculations needed.

    And with this in place, our app is becoming a lot more powerful, but as always,

    09:45

    there's always a little bit more we can add. Now, tracking periods is great and all, but understanding how your body changes throughout a cycle is even better.

    And that's why we're going to go ahead and add a symptom tracking section or feature, making it easy for users to

    10:02

    log their daily mood, um any physical symptoms they might be feeling like cramps or headaches, and even their sleep patterns. And to set this up, we ask Lovable to for the symptom tracking feature allow users to log their daily mood, uh any physical symptoms like

    10:18

    cramps, headaches, bloating, etc., and of course, their sleep patterns. And once that's in place and we press enter, we'll head on over to the symptoms tracking section.

    Now, when users enter their symptoms, like their mood or their sleep patterns, and then hit save, their data is stored. But plain text isn't the

    10:36

    most engaging way to track trends over time. It's not very visually appealing.

    But to make this more visually appealing, we'll go ahead and tell Lovable, "Display the symptom tracking in an interactive chart or graph to visualize changes over time." And with

    10:51

    those few creative words just like that, symptom patterns become easy to see at a glance, helping our users to spot trends like pre-period headaches or sleep changes throughout their cycles. And if there are any errors, well, again, no problem.

    All we have to do, like we did

    11:07

    last time, was just click again the try to fix it button at the top right, and Lovable will troubleshoot automatically on its own. And now, with everything working smoothly, it's time to go ahead and polish up our interface.

    The navigation page still includes home,

    11:23

    period, insights, and learn, but in this section, we don't really need it here. So, to keep the layouts a lot more focused and clutter-free, we'll ask Lovable to just remove the navigation page.

    Now, our symptom tracking section is fully functional and much more

    11:40

    organized. Users can log their symptoms.

    They can log in their mood and their sleep patterns. And then after doing all that logging, we can view them in a detailed interactive chart that makes tracking effortless.

    Now, next up, we're going to go ahead and add pregnancy mode

    11:56

    to make this app even more fully featured and a lot more powerful for our users. Now, planning for pregnancy or trying to conceive can feel overwhelming.

    So, why not let our app do the tracking for our users? So in pregnancy mode, our users can access

    12:11

    everything from fertility predictions to fetal development insights without the stress of manual calculations and a whole bunch of manual input. So to get started, we ask Lovable for the pregnancy mode section.

    Implement a fertility tracking mode that predicts

    12:28

    ovulation and the most fertile days. And with that done, we head over to the pregnancy section.

    And now there's a fertility tracker. users can check their upcoming fertility windows and ovulation dates.

    So, it'll make it easier to plan

    12:45

    for conception. There will be no more guessing, no more endless cycle calculations, and instead, because of our app, just clear AI powered predictions right at their fingertips.

    But you might ask, what if someone is already pregnant and they want to track

    13:00

    their baby's growth? Well, that's where the next feature comes in.

    And to add even more value out of already what we've created, we'll ask Lovable to create a feature in pregnancy mode that tracks fetal development by weeks and provides educational content based on

    13:18

    trimester progress. Now, when our users open pregnancy mode, they'll see a fetal development tracker with weekly progress updates, um, trimester highlights, and here even helpful tips at the bottom.

    So whether someone wants to know when their

    13:34

    baby's heartbeat starts or when to expect the first kicks or how their body is changing each trimester throughout their pregnancy, it's all right here in this section with both fertility predictions and fetal development insights. This section now supports

    13:50

    users at every single stage, whether they're trying to conceive or already expecting. Congratulations.

    And just like that, another major feature is complete. Now, understanding your cycle is one thing, but knowing what it means for your overall health, well, that's

    14:06

    next level stuff. So, let's go ahead and tackle that.

    Let's add a health insights and education section that helps users make sense of their menstrual patterns. Now, to get started, we'll go back to Lovable and type in for the health insight section, add a health insight

    14:21

    system that analyzes the user's menstrual cycle data and then offers health recommendations. if irregular patterns are detected.

    Now, what this means is that our app can now scan for things like unusual long cycles, missed

    14:38

    periods, or irregular ovulation and then provide personalized health insights for all of those scenarios. And if something seems off, users will get recommendations or alerts that might help them decide if they should consult a doctor.

    Of course, things don't always

    14:54

    run perfectly on the first try, as we've seen before. And as we did before, again, if we hit an error, no need to stress out when we see a build unsuccessful message, we simply click the try to fix it button at the top right, and Lovable will attempt to

    15:09

    resolve the issue itself. And once everything is working smoothly and we're back on track, we'll head back up to the health insight section.

    Now, this space provides detailed information about menstrual health and personalized insights based on the users's logged in

    15:26

    data. But we're not done yet.

    Of course, we like to do more here on this channel. Health insights are great, but you might ask, what if users want to learn more about reproductive health?

    Instead of making them search the internet and Googling or chat gpting for reliable sources, let's just bring the knowledge

    15:42

    straight to them within our app because they're already there. So we'll tell lovable in this section generate educational articles and videos on reproductive health displayed based on the user cycle phase.

    And with that update a new additional resources

    15:57

    section appears filled with educational articles and videos. Now whether a user is in their follicular phase, ovulation or ludial phase, they'll get relevant content tailored to wherever they are specifically in their cycle.

    Now, the app doesn't just track periods either.

    16:15

    Obviously, from what we've done so far, it helps users do more. Understand their health in a way that's easy, accessible, and personalized.

    But, you know, let's go ahead and do one more thing. One last step to wrap things up.

    Let's finalize everything and then see the full picture. Now, monetizing an app isn't

    16:30

    just about making money. It's about sustainability and keeping it going.

    Now, if we want this period tracking app to stay useful and grow over time, we need a way to offer premium features while keeping things still smooth for our users. And that's where Stripe

    16:47

    integration comes in. So, here's the plan.

    We set up a subscription model, and you're familiar with that, where users can unlock premium tools for $9.99 a year. Pretty simple, right?

    Now to make that happen, we just go back to Lovable and say, "Set up Stripe

    17:03

    integration and subscription where users need to subscribe for a premium plan in order to use the premium features." Now, Lovable will jump into action, setting up all the basics for us, but now it's also our turn to approve the backend

    17:19

    changes. And a quick click on apply changes, and we're in business.

    Now comes the fun part, getting the app to actually process payments. because Stripe needs a secret key to handle transactions.

    But before grabbing that,

    17:34

    we will switch to test mode on so we don't accidentally charge real money while setting this up because well, let's be real, nobody wants that surprise. Over in Stripe's developer tab, we'll go ahead and grab the secret

    17:50

    key. We'll paste that into lovable and then do the same thing for the publishable key, which makes everything work on the front end.

    But wait, we're not done just yet. Almost there.

    Users need an actual product to subscribe to. So, let's go ahead and go back to Lovable and say I added the Stripe API

    18:06

    key. Here is the product ID.

    Before heading over to Stripe's product catalog to create the subscription. Inside Stripe, we click create a product.

    Enter the name, enter the description, the price, and the billing period. Then hit add product.

    And once the product is

    18:22

    created, we'll open it up. Click the three dots menu here.

    and then copy the price ID. We'll return to Lovable and paste it all in, officially linking the subscription plan to the app itself.

    Now, one last piece, web hooks. These tell the app what's happening in Stripe.

    18:40

    So like when a user subscribes, cancels or renews and we tell lovable I want to add a Stripe web hook secret key. A link should pop up sending us directly to Stripe's web hook dashboard where here we grab the signing secret, paste it

    18:56

    back into Lovable, and then hit submit. Just like that, Stripe is fully wired into our app.

    Now, time for the real test. Let's publish the app, create an account, and see that users are required to subscribe to unlock premium features.

    Clicking subscribe now takes us to

    19:12

    Stripe's checkout page. And here's the cool part.

    Stripe will let us run test transactions using a fake temporary card. So, we'll enter a fake card number, any future expiration date, any three-digit CVC, and any postal code.

    19:28

    Then, we'll complete the payment. And just like that, the app unlocks our premium features, meaning the whole thing actually works.

    Success. Oh, wait, hold up.

    We're not stopping at just functionality. We'll like to do a little bit more on this channel.

    A great app

    19:44

    doesn't just work well. It looks good, too.

    So, let's go ahead and tell Lovable, change the design and layout into a modern UI design. And in just seconds, everything gets a sleeker, more polished update.

    We do a quick mobile view check and looks like everything

    20:00

    adapts perfectly to different screen sizes. And that's it.

    We've officially built a fully functional AI powered period tracking app with cycle tracking, symptom logging, pregnancy insights, even and of course a health and

    20:17

    education and premium subscriptions options. All without writing one single line of code.

    It's kind of crazy, right? The only question now is well, what's next?

    maybe adding AI powered health predictions or expanding into fitness

    20:32

    tracking. The possibilities are completely endless and now at least you and I have a better idea about the tools to build them.

    Thank you for watching. Hit me up in the comments section below about what you want to see next and I'll see you with that next one.