I'm struggling to come up with ideas for apps to work on, and it's making it hard to practice my programming skills. I feel stuck because I can't think of anything novel or even worthwhile to create. I'm looking for suggestions on how to break this cycle and find ways to practice more effectively without the pressure of having to be original. Any tips or strategies would be appreciated!
9 Answers
Forget originality—try cloning a project you like! This way, you can focus on the building process itself instead of stressing about the idea. You can still add your spin with unique features in your clone.
You don’t need a fresh idea to get started. Practice by creating simple functions like a login page. Later, when inspiration strikes, you'll have the basics already sorted!
Here's a straightforward idea: make an app that reminds you when to practice programming! It’s simple, and boom—you have a project to dive into!
Consider tying your coding to a hobby! For example, I love baseball, so I built an app to look up player and team stats. It's mainly for fun but it's great practice.
What’s your goal here? Is this for a class, a personal project, or work? Also, how many programs have you made already? If you're just starting, fixing bugs in AI-generated code can be a great practice too. Or check out existing projects on GitHub—you might get inspired to recreate one of them!
You can even turn to AI for help! Ask it for ideas based on your interests or tech stack. I often ask ChatGPT for project ideas, and while some are basic, it helps kickstart my thinking. There's also a site called CodeCrafters.io that offers structured projects to work on—definitely worth checking out!
Don't stress about finishing a project. Just mess around with code for your own fun! I recently started a project and labeled it as silly in my README on GitHub, but surprisingly, I've put more effort into it than the serious ones I've done before. Lowering my expectations helped me enjoy coding again, reminding me of when I first started making shapes move on screen in BASIC!
I totally relate! I've abandoned tons of projects too but sometimes I pull useful parts out to reuse later. It’s a funny cycle, isn't it?
Think of apps you already use and how they might be improved. Pick one you feel is lacking and build a version that fixes those flaws!
AI can help generate ideas based on your interests. List your hobbies, throw them at an AI, and see what comes back for programming exercises. That’s a productive way to get unstuck!

I've nicknamed my AI helper 'Lady Chatterly'. It's fun to see what ideas it can come up with!