AI & Productivity

How I use AI to build apps faster

AI has become part of how I approach building apps. Rather than replacing coding, I use it strategically to make the development process smarter and more efficient. Here's how I personally leverage AI:

1. Research and Discovery

Before starting a new feature, I sometime use AI to quickly research patterns. It helps me explore solutions quickly and reduces the time spent digging through documentation and forums.

2. Explore Ideas

When exploring a feature, I'll use AI as a sounding board, looking for strengths and weaknesses, so I can improve the feature. I'll usually present the context and the user stories and have AI try to improve the feature and UI.

3. Exploring Multiple Solutions

When I face a tricky problem, I often explore concepts with AI to evaluate the benefits of multiple ways to approach it. This gives me information quickly that I can use to evaluate and decide on a solution, making my coding process faster and more informed.

4. Efficient Data Structure Building

I use AI to brainstorm solutions for complex data structures. By describing how the data will be used, AI gives me feedback on the pros and cons of different approaches, which let's me reevaluate with new information, speeding up development without compromising quality.

5. Code Review

After I finish building a complex features, I'll present relavant code to AI to review and suggests improvements such as refactoring code, improving performance, or structuring projects. It offers insights that save time and reduce trial and error.

Final Thoughts

AI isn't a substitute for development skills — it's a tool to enhance them. By using it for research, exploring multiple solutions, and finding more efficient ways to build components, I can develop apps faster and smarter. The biggest benefit is not just speed, but making better-informed decisions throughout the build process.