The Development Story of 'The Great Me' APP
From concept to execution: How I built an app to turn life into a spy mission and my journey as an indie developer.
A few days ago, I posted a short screen recording of the onboarding process for my app, "The Great Me," on several short video and social platforms. I originally just wanted to document my progress, but I didn't expect it to attract so much attention—the combined views on just two platforms have already exceeded 400,000.
I am very happy, but it also puts a lot of pressure on me. Seeing hundreds of friends saying they want to download and try it out has given me a lot of expectations. However, I feel that although in the Onboarding page, we can generally see a yellow card with weekly, monthly, and yearly goals, followed by daily to-do tasks, I feel that 99% of people, or most people, actually don't know what the concept of this App is and what it is designed for.
Is it suitable for everyone? Not necessarily. But I think it should be one of the most universal APPs I have ever made. In a nutshell, it is an APP that trains you like a secret agent and helps you focus on executing your life goals. Simply put, it's a bit like a combination of a simple To-do APP and an AI chatbot.
Let's expand on that. It's actually quite simple: when you log in, it asks you for your annual goal. This is actually a relatively long-term goal for us. Then, based on the annual goal, we set monthly and weekly goals.
For example, for me, as a full-time independent developer, my goal for this year is very realistic, although challenging: my MRR (Monthly Recurring Revenue) must exceed $1,000. So to achieve this goal, what do I need to do? For me this month—November and December—my approach is: I want to make a subscription-based APP.
Because the APPs I made before were basically one-time purchases. One-time purchase APPs are very good for "side hustles" because their positive feedback is very timely and rapid. For example, if you post a short video, someone will buy it immediately, and that feedback is great. However, if it is to be a career, it requires you to constantly invest time in production, so it is not an asset that can truly generate passive income for you—although it is also a good digital asset.
My dream is that I might only work two days a week, or a very small part of the time, instead of the super high-intensity state I am in now, where I start working as soon as I open my eyes every day and work until late at night. So I need a subscription-based APP that provides me with positive cash flow, and that is my plan for this month.
So what about this week? My plan for this week is to design a great App Store screenshot for it, polish our APP to a state that I think is ready for everyone to try initially, and then launch it quickly. That is my goal for this week.
Based on these goals, I will have three tasks to check in every day:
- Two minutes of meditation: Leave some blank space for our minds and increase focus.
- Write down today's small victory: Regarding this week's tasks, what did I advance today?
- Clear obstacles: What bad things or things I want to remove today?
Why just these three things? Actually, I have made and thought about many To-do Apps before, and I have used a super large number of To-do Apps. It is no exaggeration to say that I have used at least 100 of them. Then I found that the biggest problem here is actually: you don't know what to write.
Or maybe you are very excited when you first get a new App, the concept and UI attract you, but after you get it and write for a while, if it is not your work or a project pushing you, you won't know what to write. If you write a lot at the beginning, you will stop soon because you will find that you will Overthink and add too many things. If you write too little and don't pay much attention to it, without a sense of rhythm, you will find that you don't seem to want to use this App anymore.
So between the To-do App and our broader ChatGPT-like new AI chatbots, I actually review with ChatGPT every day. I shared with you before that I made a folder in ChatGPT, which can review with me every day what I should do today, what I am preparing to do, and what the plan for this month is like according to my project scope. But it is a very scattered thing, so I want to make a connection point between them.
It has the flexibility of ChatGPT's AI to help you standardize and discuss divergently with you, and it can also help you quantify and visualize like a To-do App, allowing you to always follow the main storyline.
So how is it done? First of all, don't we have a yellow card at the beginning, with tasks for the year, month, and week? For the daily tasks broken down below, actually, I thought very simply at the beginning, just asking everyone to fill in "what small victory I achieved today". But later, after communicating with some beta users, everyone still wanted that kind of "automatic task distribution" demand.
I was thinking, for automatic task distribution, actually for this APP, there may not be too much background information. Unlike ChatGPT, I have talked to it about too many things, and it understands me very well. So what to do? In addition to some tasks we did on the Onboarding page, such as your MBTI and these tendencies, I also set up 100 questions in the chat details page. Every day it will give you a different question for you to answer, digging into your deeper self.
In this way, induced by these questions, as well as your usual chats with it, it can understand you better. Then based on our annual, monthly, and weekly task goals, when we open this App every day, it can distribute your small victories and what these obstacles can be. Then how do you input through voice transcription and give feedback? Okay, checking in like this is considered relatively complete.
Why design it this way? In fact, this is our core interaction flow—fill in two tasks every day, and then do a meditation check-in.
I have studied many so-called "Millionaire Fastlane", "Financial Freedom Planning", etc. before. Many of these people who do personal growth and wealth growth actually mention one thing: the track you choose is very important, but execution is very important. But for execution, your direction must be right. Actually, I think now with AI, many times everyone's direction will not be too wrong, and it will be at a level of 60 or 70 no matter what. What is missing is execution.
Just like my App, I made it and polished it to a very good standard. This is my execution. Actually, you also have this ability, you also have this time, and you have this aesthetic, but you may just feel "I can't write code" or "I didn't want to make this App", so you didn't make it. In fact, you only need to do a little bit every day. The compound interest of time is very powerful. So here I emphasize a feeling of making a little progress every day.
Of course, if we just check in like this every day and then manually edit the task goals ourselves, that would be too simple. Let me add a small point, that is, our dialog box (chat details page) can index all the information we input. For example, I will read your sleep duration in the last month, especially the sleep duration in the last seven days, and our meditation duration. It can perceive your state, or what happened that affected your state.
Then for these things we do every day, including chats, it will automatically summarize them the next day; it will also automatically summarize them every week. In this way, when we switch to "Month" or "Year" on the homepage, you can see what your summary trend is like every week, your task progress, and your personal progress. When you click on "Year", you can see what its trend is like every month. I think this is great, it sorts it out for you.
This is just the tip of the iceberg. Going deeper, everyone can see that we have another "Weekly Action Report" on the homepage. Click in and you can see that this action report has history and scores. In fact, it is based on our check-in and chat records of last week or this week. AI will combine our annual, monthly, and weekly goals, like a superior reviewing with you, or like an interview or report. It will look at how you view and do these improvements, how you deal with these obstacles, and what is the deviation from your weekly plan, monthly plan, and annual plan? Do you have any good insights? do you have any innovative abilities?
Then it will give you a feeling a bit like a performance score, and you can get a higher score. Then these points can be converted to our "Agent Level".
Here we can connect it. The second page of our homepage is the data analysis page, which has a hexagonal attribute chart (radar chart). Everyone likes hexagonal warriors, right? They are: Execution, Goal, Insight, Focus, and Resilience.
- Execution: It's actually very simple, it's whether we really insist on checking in every day.
- Goal Deviation: It is to see what your deviation is during our weekly review.
- Insight: Look at your thinking during the review.
- Innovation: Have you proposed some new methods and tried new solutions?
- Focus: It is your meditation duration.
- Resilience: It is actually your sleep data.
I have to look back and mention that when we report the items of this week, it will communicate with you what your goals for next week are. When you are in the last week of this month, it can communicate with you what your plan for next month is. Then you can dynamically update the weekly goals, monthly goals, and even annual goals in your yellow card. However, for annual goals, I think this kind of thing still needs to be thought through carefully by yourself, and then manually corrected.
There is also a little ingenuity, that is, for those people with particularly strong execution, or sometimes they just have time, and our tasks are checked (completed), what should we do at this time? We can also add an option for you, you can apply for a "side quest" to take your agent points a step further. With more agent points, your agent level will continue to rise. This can distinguish your status from other users. Then your hexagon, you can also see what your own state is like.
This whole thing is the design idea and origin of "The Great Me" APP—Great Me.
Actually, this is just the technical and functional design. Conceptually, why did I want to make this App? What is the real origin?
It's just that I used to work in a company with high intensity. Although everyone has their own career plans, specific to every month, every week, and every day, you are actually involuntary. Many things are pushed by the company's tasks.
My feeling at the time was that I had reached a point where there was no one in the company who could guide me. Then I was thinking, next year, the year after next, the year after that, and in ten years, can I still continue to do this thing? Can it bring me good compound interest returns? Because I have always wanted to have that kind of "sleeping income", that is, you can have a passive income, continuous income, and asset compound interest after sleeping. Instead of saying that you invest time to work, move a little and then it makes money. In this way, we will always be very tired.
So I have been thinking that I want to build my own cash flow asset that can cross the time cycle, compound interest, and continuously make profits for me. Then I started a side hustle. I resigned in July, and now is the fourth month of doing side hustles.
The goal of MRR greater than or equal to 1000 US dollars mentioned before is actually very close to this goal. At this time, I often think that although many times I am actually pushed by APPs one by one to stay up late and struggle every day, I feel that this still needs a better plan.
For example, when to build your own set of... Now our Vibe Coding (Atmosphere Coding/AI Programming) is very mature, and 100% of my code is generated by AI. But our marketing and our distribution channels still need us to execute stroke by stroke.
So I was thinking, how to automate it better? First let these AIs raise our volume, and then on the top-level content output, I can leave time and don't need to write so much code. Because with the subscription-based APP, we have a relatively continuous cash flow and positive feedback, making this "flower" bigger (making the cake bigger). In this way, I can better iterate this product, and I have more time to shoot videos, share our current status with everyone, share some of my insights on AI, and share various things I like. I think this will be a healthier state.
Having said that, I think everyone needs to have a "main storyline" like a game. Now my main storyline is to build such a super individual, or a one-person company. Anyway, it can allow me to really not need to stay in front of the computer and write code every day, but they can continuously generate cash flow for me. This is my main mission.
Specific to how to break it down, that is specifically how we use this App.