How ChatGPT Helped Me Build Apps Without Being a Professional Programmer
A few years ago, if someone had told me I'd be building my own apps, publishing them online and even putting some of them on Android, I probably wouldn't have believed them.
I'm not a professional software developer.
I didn't study computer science.
I don't know every programming language.
What I did have was ideas.
And that's where ChatGPT completely changed the way I learn.
It Started With an IdeaLike most people, I found myself thinking:
"I wish there was an app that did this."
Instead of waiting for someone else to build it, I decided to see if I could make it myself.
At first it felt impossible.
I didn't know where to begin.
That's when I started asking ChatGPT questions.
One question became another.
Then another.
Before long, I wasn't just asking questions—I was building things.
Breaking Big Jobs Into Small OnesOne of the biggest things ChatGPT helped me with was taking complicated ideas and turning them into manageable steps.
Instead of trying to build an entire app at once, we worked on one feature at a time.
A login screen.
A button.
A calculator.
A list.
An edit feature.
A delete feature.
Slowly those pieces became complete apps.
Learning HTML, CSS and JavaScriptI didn't suddenly become an expert programmer.
Instead, ChatGPT explained what each part of the code was doing in plain English.
It helped me understand:
- HTML for building the page.
- CSS for making everything look good.
- JavaScript for making the app actually work.
Over time, I became much more confident making changes myself because I started recognising how everything fitted together.
Creating My Budget AppsOne of my biggest projects was building my own budget planner.
Together we created features including:
- User accounts.
- Income tracking.
- Expenses.
- Bills.
- Subscriptions.
- Monthly and yearly budgeting.
- Editing entries.
- Deleting entries.
- Automatic calculations.
- Filters and sorting.
- Mobile-friendly layouts.
Every feature was built one step at a time.
Connecting Everything to FirebaseOnce the app worked on my computer, the next challenge was saving data online.
ChatGPT helped me connect the app to Firebase.
That included:
- Creating a Firebase project.
- Connecting the app to Firebase.
- Setting up user accounts with Firebase Authentication.
- Creating the Firestore database.
- Saving information securely.
- Loading information back into the app.
Suddenly my budget wasn't stored on just one device anymore.
I could sign in and access it from somewhere else.
Keeping My Data Secure
Saving data is only part of the job.
It also needs protecting.
ChatGPT helped me understand Firestore security rules so that each user could only see and edit their own information.
Although the rules looked intimidating at first, they were really just instructions telling Firebase who was allowed to access what.
Making the App FasterOne thing I wanted was an app that felt quick without constantly talking to the database.
ChatGPT helped design a system that stores a local copy of my information in the browser while still keeping an online copy in Firestore.
That meant:
- Faster loading.
- Fewer Firestore reads.
- Lower running costs.
- A smoother experience.
Once the apps were working, ChatGPT helped turn them into Progressive Web Apps (PWAs).
That included creating:
- App icons.
- A web manifest.
- A service worker.
- Offline support.
- Installable home-screen shortcuts.
My websites started feeling much more like real mobile apps.
Publishing Everything OnlineChatGPT also helped me publish my projects using GitHub Pages.
Instead of keeping apps on my computer, they could be shared with anyone using a web browser.
Whenever I made improvements, updating the app became much easier.
Turning My Apps Into Android AppsOne thing I never imagined doing was creating Android apps.
ChatGPT introduced me to Bubblewrap.
Together we learned how to:
- Install the required software.
- Use Command Prompt.
- Generate Android projects.
- Create APK files.
- Build Android App Bundles.
- Sign apps with a keystore.
- Prepare apps for Google Play.
At first, Command Prompt looked frightening.
Now it's simply another tool I use when I need it.
Solving Problems TogetherBuilding apps isn't just about writing code.
It's also about fixing things when they go wrong.
Over time, ChatGPT helped me solve countless problems, including:
- Login issues.
- Database errors.
- Sync problems.
- Mobile display bugs.
- Blogger layout issues.
- Progressive Web App installation problems.
- Android build errors.
- Stripe payment integration.
- Cloud Functions.
- Webhooks.
- Domain configuration.
- CSS styling problems.
- Performance improvements.
Sometimes a problem took several attempts.
Sometimes we had to completely rethink the solution.
That's all part of learning.
AI Didn't Build My Apps For MePeople sometimes assume AI simply creates everything automatically.
That hasn't been my experience.
I still had to explain what I wanted.
I still tested every feature.
I still found bugs.
I still asked questions.
I still made decisions.
ChatGPT acted more like a patient tutor than a replacement for learning.
It explained things, suggested solutions and helped me move forward when I got stuck.
What I've LearnedThe biggest lesson I've learned is that you don't have to know everything before you start.
You only need enough knowledge to build the next small piece.
Then the next one.
Then the next.
Eventually those small pieces become something much bigger than you ever expected.
Final ThoughtsIf you're someone with ideas but little programming experience, don't assume app development is out of reach.
Ask questions.
Experiment.
Expect to make mistakes.
Keep improving.
AI won't replace curiosity or determination, but it can make learning feel far less intimidating.
Looking back, I don't just see the apps I've built.
I see everything I learned while building them.
And for me, that's been the most rewarding part of the journey.

What has Chatgpt helped you create, we'd love to know ๐ค
ReplyDelete