Bidev

Tutorials by topic

Every tutorial on bidev.dev, organized by topic. Click a tag to jump straight to that section.

26 articles30 topics

Recently Published

View all articles
The Dart and Flutter MCP Server: What It Gives Your AI Assistant
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
Converting a Messy API Response into a Clean Dart Model
architecture

Converting a Messy API Response into a Clean Dart Model

Real APIs return inconsistent, nullable, badly-nested JSON. Here's a practical process for turning that into a clean, null-safe Dart model, including where a JSON-to-Dart generator actually helps and where it doesn't.

4 min read
RenderFlex Overflow: Every Real Cause, Not Just "Wrap It in Expanded"
flutter

RenderFlex Overflow: Every Real Cause, Not Just "Wrap It in Expanded"

The yellow-and-black stripes have more than one real cause, and Expanded isn't always the fix. A full walkthrough of Row/Column overflow, when to use Expanded vs Flexible vs Wrap, and why testing one screen size isn't enough.

3 min read
Widget Lifecycle Bugs: setState After Dispose and Friends
flutter

Widget Lifecycle Bugs: setState After Dispose and Friends

The setState-after-dispose exception is really a timing bug, not a Flutter bug. Here's the full pattern: what triggers it, why the obvious fix is usually incomplete, and how to actually close the gap.

4 min read
The Dart and Flutter MCP Server: What It Gives Your AI Assistant
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
RenderFlex Overflow: Every Real Cause, Not Just "Wrap It in Expanded"
flutter

RenderFlex Overflow: Every Real Cause, Not Just "Wrap It in Expanded"

The yellow-and-black stripes have more than one real cause, and Expanded isn't always the fix. A full walkthrough of Row/Column overflow, when to use Expanded vs Flexible vs Wrap, and why testing one screen size isn't enough.

3 min read
Widget Lifecycle Bugs: setState After Dispose and Friends
flutter

Widget Lifecycle Bugs: setState After Dispose and Friends

The setState-after-dispose exception is really a timing bug, not a Flutter bug. Here's the full pattern: what triggers it, why the obvious fix is usually incomplete, and how to actually close the gap.

4 min read
Supabase vs Firebase for Flutter : Which Backend Should You Choose ?
flutter

Supabase vs Firebase for Flutter : Which Backend Should You Choose ?

Supabase vs Firebase for Flutter, compared honestly: database model, auth, realtime, pricing, and which one actually fits your app in 2026.

9 min read
The Dart and Flutter MCP Server: What It Gives Your AI Assistant
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
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
Dart's Skills CLI 1.0: Your Flutter Packages Can Now Ship Their Own AI Instructions
dart

Dart's Skills CLI 1.0: Your Flutter Packages Can Now Ship Their Own AI Instructions

Dart's new skills CLI lets package authors bundle AI agent skills directly with their code. Here's what that means for Flutter developers using Claude, Copilot, or Cursor.

6 min read
Build AI Chat Apps with Flutter — Gemini Guide (2026)
flutter

Build AI Chat Apps with Flutter — Gemini Guide (2026)

A no-fluff guide to building AI chat apps in Flutter with Gemini — streaming, chat UI, error handling, and the mistakes I made so you don't have to.

10 min read
AI Code Generation with Flutter — Using Claude Code in Your Workflow
flutter

AI Code Generation with Flutter — Using Claude Code in Your Workflow

Learn how to use Claude Code with Flutter to generate code, build features faster, improve testing, and streamline your development workflow with AI-powered coding assistance.

5 min read
Claude Fable 5: What Developers Need to Know
ai tools

Claude Fable 5: What Developers Need to Know

Claude Fable 5 is Anthropic's most powerful public model ever. Here's what developers need to know about its capabilities, pricing, and how to use it in Flutter apps.

4 min read

ai

5

android

5

dart

5

developer tools

5

architecture

4

firebase

4

ios

4

mobile

4

performance

3

productivity

3

riverpod

3

state-management

3

api

2

bloc

2

authentication

1

backend

1

build

1

claude

1

claude code

1

dio

1

fcm

1

google io

1

gradle

1

provider

1

release

1

roadmap

1

supabase

1

widgets

1