Bidev

Your Flutter developer hub

Learn Flutter and Dart, fix the errors that actually show up in production, and ship apps with code you can copy and trust.

main.dart

$ flutter run

Launching lib/main.dart on iPhone 15 Pro…

Running Gradle task 'assembleDebug'…

✓ Hot reload complete in 312ms

# this site, in numbers

10+ free tools

26+ tutorials & guides

33+ curated resources

$ ▍

Learn Flutter

See all topics

Solve a Flutter problem

Stuck on an error? Find a practical fix.

See all troubleshooting

Latest articles

See all articles
flutter

The Dart and Flutter MCP Server: What It Gives Your AI Assistant

The Dart and Flutter MCP server lets an AI assistant ask your real project questions instead of guessing. Here's what it exposes, how to connect it, and where it still falls short.

3 min read
Flutter 3.47.5 Fixes the iOS 27 Debugging Crash
flutter

Flutter 3.47.5 Fixes the iOS 27 Debugging Crash

Flutter 3.47.5 is a small stable patch, but the iOS 27 fix is the one worth updating for if you debug on a physical device. Here's exactly what changed and what didn't.

3 min read
Setting Up AI Coding Agents for Flutter: What Actually Works
flutter

Setting Up AI Coding Agents for Flutter: What Actually Works

Flutter's official docs now ship setup instructions for Claude Code, Cursor, Antigravity, Copilot, and Codex, all wired to the same Dart MCP server. Here's what the plugin actually gives you and whether it's worth installing.

3 min read
Testing Riverpod Providers: A Practical Setup
riverpod

Testing Riverpod Providers: A Practical Setup

Testing Riverpod providers is straightforward once you stop trying to test them like plain functions. Here's a working setup for overriding dependencies, testing AsyncNotifiers, and avoiding the most common test-flakiness trap.

3 min read
Handling Expired and Refreshed JWTs in a Flutter App
authentication

Handling Expired and Refreshed JWTs in a Flutter App

A JWT expiring mid-session is normal, not an edge case. Here's a practical pattern for detecting expiry, refreshing silently, and retrying the original request without the user noticing anything happened.

3 min read
Debugging Gradle Build Failures in Flutter Android Builds
gradle

Debugging Gradle Build Failures in Flutter Android Builds

Gradle failures in a Flutter Android build almost always trace to one of four causes. Here's how to actually find the real error instead of the summary line, and what to check in what order.

3 min read

Most-used tools

Free, instant, runs in your browser.

All 10 tools

Flutter interview questions & answers

78+ questions across 11 categories, from Beginner to Advanced.

Start practicing

Flutter resources hub

See all resources

Stay in the loop

Flutter tips, new tools, and articles, straight to your inbox. No spam.