radev blog

Exploring how AI makes coding more fun and creative 🚀

December 06, 2024

Lately, I’ve been experimenting with AI tools in software development, and I’m genuinely impressed by their potential. These tools open up exciting opportunities to streamline processes, reduce repetitive tasks, and bring a fresh perspective to development workflows.

One of my recent projects gave me the chance to explore how AI can assist with rapid prototyping and backend integration. In just about an hour ⏱️, I was able to create a prototype that could take a photo, send it to an API, and process meaningful data from it. This experience highlighted some fascinating ways AI can complement development:

Rapid prototyping: AI helped me write a working prototype in record time, handling the repetitive and boilerplate code that often drains motivation.

Working out of the box (mostly): I was positively surprised by how much of the generated code worked without modification. That said, there were some hiccups-like runtime crashes due to missing permissions in the manifest, non-existent classes and endpoints or outdated solutions that didn’t align with Google’s current documentation (let’s be fair - Android docs aren’t exactly known for being the clearest, so it’s no surprise even AI gets confused sometimes! 😅). Still, nothing a bit of debugging and tweaking couldn’t fix.

Adapting to a new backend paradigm: Working with the ChatGPT API as a backend introduces a different approach to processing responses, as they don’t come in a structured format. It also requires careful optimization of prompts in requests since the API billing depends on request length. This represents a paradigm shift in how we integrate data and design contracts and feels like an exciting area to explore further.

That said, AI won’t replace developers anytime soon. You still need a solid understanding of coding to handle crashes or refine architecture. For example, the initial prototype wasn’t the cleanest, but with some tweaks (or smarter prompts 💡), it could easily evolve into a robust solution.

This experiment showed me the potential of AI tools in enhancing productivity and problem-solving. It’s not about replacing us but empowering us to focus on what really matters.


developed by Radosław Stasiak, a friendly giant glitch in the matrix.
Also Android developer and CI enthusiast.
Find me on LinkedIn