Best daily deals

Affiliate links on Android Authority may earn us a commission. Learn more.

The best AI tools for developers

As a rule, you need to be experienced in coding to avoid the pitfalls of AI.
By
November 28, 2023
asus chromebook plus display
Ryan Haines / Android Authority

In a sense, app development is the true test of mettle for generative AI, at least when it comes to productivity. There’s wiggle room when you’re drafting an email to a customer or your grandmom — but if AI gets code wrong an app simply won’t run well, if at all. Thankfully there are already some decent AI tools for developers, and below you’ll find some of the best.

The best AI tools for developers

By development, we’re going to assume that mostly means coding. There are plenty of other aspects to building an app or website, such as graphics and UI design, but we’d be here forever if we included everything with some use of AI.

ChatGPT

ChatGPT stock photo 71
Calvin Wankhede / Android Authority

ChatGPT is an obvious choice for a list like this, but it’s the tool that kickstarted the hype for generative AI, and with good reason. While it’s not focused on coding, it can produce usable code if you’re already familiar with programming and you’re specific enough in your prompts. Don’t expect it to write an entire app from scratch — instead the best way to use it is to solve specific gaps or tasks, refining your prompts as needed to get better results. You can also use it to debug existing code.

Another reason we’re including ChatGPT is that it’s free for basic use, so there’s no reason you shouldn’t experiment with it. There may be a wait based on demand, however, so if you find it genuinely useful, it’s probably worth spending on ChatGPT Plus. That’s $20 per month, but beyond bumping you up in priority it gets you access to plug-ins, faster response times, and the AI’s latest language model.

Android Studio Bot

Android Studio Bot

Clearly this one is only relevant to people working on Android apps, but within that context, it may be preferable to ChatGPT. It’s purpose-built to answer Android development questions, and accordingly it can generate code, run unit tests, and track down resources. Notably it’s integrated into Canary releases of Android Studio Iguana, so you don’t have to flip back and forth from your web browser.

Don’t get your hopes up too high. This is still experimental software, which means that on top of potentially inaccurate code, you might also encounter run-of-the-mill bugs such as crashes or interface glitches. The good news is that Studio Bot is free, and available in 170 countries.

Tabnine

Tabnine

We’re getting into serious commercial territory here. Tabnine is a general-purpose coding assistant, the idea being that it can auto-complete lines, generate blocks based on your prompts, and suggest options for function completion. You can also link it to your organization’s code and knowledge bases without worrying about intellectual property issues — the AI is trained on open-source repositories, not customer content.

Tabnine supports languages such as Rust, Python, and JavaScript. Our only real problems with it are that it can still make mistakes, particularly with JavaScript, and that you’ll need a beefy computer to run it smoothly. It consumes a lot of RAM and CPU capacity, so don’t expect to get very far on a thin client PC.

You can try Tabnine for free, but to complete more than 2 to 3 words of code at a time, you’ll need to upgrade to a Pro or Enterprise plan. Pro typically costs $12 per month, per user, while Enterprise doesn’t even have a fixed cost, despite being needed for things like unit tests and maximum deployment privacy. You’ll have to contact the company.

GitHub Copilot

Github Copilot

To clear up some confusion from the outset, while GitHub itself is home to many free and open-source projects, Copilot is very much a paid product — there’s no free usage beyond your initial trial. It nevertheless plugs directly into multiple code editors like Visual Studio and Neovim, and supports dozens of languages, among them Python, Ruby, Java, and JavaScript. 

The tool suggests multi-line function completions and can speed up test generation, but of special interest is that it tries to filter out vulnerable coding patterns. It’ll outright block suggestions that mimic public code. As its name implies, Copilot offers close integration with everything GitHub.

A standard Individual plan is $10 per month or $100 per year. You can pay $19 per user, per month for a Business plan, but that mostly gets you things like license management and a beta of Copilot Chat. 

Amazon CodeWhisperer

Amazon CodeWhisperer

If you want a tool that’s coding-focused without automatically costing money or being concentrated on Android, that’s where CodeWhisperer comes in. Amazon promises that its AI can suggest anything up to full functions based the prompts you enter into comments. It flags or filters suggestions that mimic open-source code, the idea being that you can obtain a URL and license for proper attribution. When the tool scans for vulnerabilities, it’ll suggest fixes wherever possible.

The tool supports 15 languages such as Python and Java, and connects to a variety of IDEs such as VS Code and (naturally) anything AWS. You’re encouraged to customize CodeWhisperer by linking it with your own libraries, APIs, and other content.

The Individual tier is free, but to take advantage of that customization you’ll need to step up to a Professional subscription, which costs $19 per user, per month. Pro users also get organizational license and policy management, and a higher number of code security scans, raised from 50 per month (per person) to 500.