Today I'm embarking on an exciting experiment to build an app from scratch with the help of ChatGPT 4, OpenAI's advanced AI language model.
The idea behind this experiment is to see if ChatGPT can help me fill the gaps in my knowledge about web development, marketing, task management, and more while creating a habit-tracking app. I chose this app idea because it's something I've been wanting to do for a long time and I think it's complex enough to prove if ChatGPT can be helpful for programmers or if it's not there yet. For example, I have minimum CSS skills and I haven't implemented Azure B2C until now, so I want to see if ChatGPT can help me fill in this gap without going the "old way" of reading tutorials, watching video courses and so on. There's also a lot of boring stuff that I don't like to do, like planning the project, going from the big picture to small tasks, writing marketing materials, etc.
During our brainstorming sessions, ChatGPT provided valuable suggestions for app features and solutions. Here's a snippet of one such conversation:
Moreover, ChatGPT has been instrumental in planning the development process, helping me structure a 7-day plan to bring this app to life:
Me: I want to create and release this app in 7 days. I can allocate at most 4 hours per day, and I'm the only one working on it. Can you help me create a day-by-day plan?
ChatGPT: Sure! Given your constraints, let's break down the tasks for each day, keeping in mind that each task should take up to 30 minutes:
Day 1: Set up the development environment, plan the database schema, and start implementing authentication.
Day 7: Polish the UI, finalize any remaining features, and prepare the app for release.
This plan is designed to keep you on track while working within your time constraints.
The next step was to ask ChatGPT to break the tasks from each day into multiple smaller tasks. One of my problems when tackling a new project is the fact that I only have the big picture and I easily get discouraged when I don't see progress being made. Now, I have a 7-day plan which I imported into ClickUp so I can see exactly how each completed task is helping me reach the finish line.
This journey has just begun, and I'm thrilled to share each step with you all. I already finished the first day so I will soon post an update here with what we did and review how helpful ChatGPT was. I invite you to follow me on Twitter and subscribe to my blog to stay updated on the progress of this project. Together, we'll explore the potential of ChatGPT in assisting the app development process and pushing the boundaries of what's possible.
Stay tuned for more updates on this project, and I hope you'll find it as fascinating as I do. Let's see how ChatGPT can truly help bring an app to life and contribute to my goal of constantly learning and improving.
PS: I'm "outsourcing" everything I can to ChatGPT, even this article was 90% written by it, I just made some small adjustments.