Andrea Bizzotto ๐Ÿ‡บ๐Ÿ‡ฆ's Avatar

Andrea Bizzotto ๐Ÿ‡บ๐Ÿ‡ฆ

@codewithandrea.com

Flutter GDE โ– I share tips about Dart & Flutter app development. Wanna learn Flutter? ๐Ÿ‘‰ https://codewithandrea.com/

908
Followers
210
Following
493
Posts
24.04.2023
Joined
Posts Following

Latest posts by Andrea Bizzotto ๐Ÿ‡บ๐Ÿ‡ฆ @codewithandrea.com

If you havenโ€™t tried OpenCode yet, do yourself a favor and take it for a ride!

My favorite combo:
- OpenCode + gpt-5.3 on ChatGPT Plus plan ($20/month)

26.02.2026 20:27 ๐Ÿ‘ 6 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
February 2026: Flutter 3.41, 16 Claudes Build a C Compiler, the OpenClaw Security Crisis, and GPT-5.3 Codex Also included: why the SDLC is dead, the importance of documentation artifacts for AI coding, and why code is cheap but software isn't.

My February newsletter is out, covering:

- Flutter 3.41
- GPT 5.3 Codex
- 16 Claudes building a C compiler
- The OpenClaw Security Crisis

and much more.

Read it here:
codewithandrea.com/newsletter/f...

26.02.2026 14:28 ๐Ÿ‘ 5 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
My 2025 in Review: Freefall and a New Direction A retrospective of my eighth consecutive year as a content creator, making educational content for Flutter developers.

Every year I publish a retro about my journey as an educator/content creator.

In 2025, things didn't go too well. But hey ho, learning to adapt is part of the job as an entrepreneur. ๐Ÿคทโ€โ™‚๏ธ

Here are all the details ๐Ÿ‘‡
codewithandrea.com/meta/my-2025...

09.01.2026 14:55 ๐Ÿ‘ 7 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
December 2025: Flutter GenUI SDK, Build Runner Speedups, 2025 LLM Year in Review Also included: Material/Cupertino decoupling progress, GPT 5.2 release, running AI agents safely in DevContainers, and MCP becoming an Open Standard.

My last Flutter & AI newsletter of the year is out!

๐Ÿ“ฑ Flutter GenUI SDK
โšก๏ธ Build Runner Speedups
๐Ÿ—“๏ธ 2025 LLM Year in Review
๐Ÿ“– MCP Becomes an Open Standard
๐Ÿ”’ Running AI Agents safely inside a DevContainer

You can read it here:

codewithandrea.com/newsletter/d...

22.12.2025 14:08 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
How to Safely Run AI Agents Like Cursor and Claude Code Inside a DevContainer Learn how to bypass AI permission prompts safely by running Claude Code in an isolated Docker container.

After a few headaches, I'm now able to run both Claude Code and Flutter within a sandboxed dev container.

This is great for both safety ๐Ÿ›ก๏ธ and speed ๐Ÿš€

Here's a detailed guide with my complete setup (source code included) ๐Ÿ‘‡

codewithandrea.com/articles/run...

03.12.2025 15:04 ๐Ÿ‘ 5 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
November 2025: Flutter 3.38, Dart 3.10, The AI Coding Wars (Gemini 3 vs Claude Opus 4.5) Also included: Google Antigravity IDE, understanding agentic coding security risks, and a different perspective on how AI coding sucks.

My Flutter & AI newsletter is out! ๐Ÿ“ฎ

๐Ÿฆ Flutter 3.38 & Dart 3.10
๐Ÿ–ฅ๏ธ Google's Antigravity IDE
๐Ÿ”ฅ Gemini 3 Pro, Opus 4.5, GPT 5.1
โš ๏ธ Agentic Coding Security Risks
๐Ÿคฎ AI Coding Sucks (interesting take by Syntax .fm)

Read it here ๐Ÿ‘‡
codewithandrea.com/newsletter/n...

28.11.2025 17:49 ๐Ÿ‘ 6 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Spent the whole day dockerizing my coding setup so I can safely run `claude --dangerously-skip-permissions` and mitigate damage if things go wrong.

Many gotchas along the way. I'll try to share an article once I get it working properly.

27.11.2025 14:38 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

The more I use AI for coding, the more I realize how powerful it is.

But I still feel like a beginner and I now see a long road to real mastery.

My new plan:
- I'll dive deeper and aim to get really good at this
- Once I'm ready, I'll start sharing new content

26.11.2025 10:18 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Video thumbnail

Kinda wanted to have a play with Antigravity today, but...

22.11.2025 13:33 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Video thumbnail

Just managed to one-shot a video transcription CLI tool (3000+ LOC including tests).

How I did it:

- Written a detailed spec (with some help from AI)
- Used my own custom /plan and /work sub-agents

Claude code did all the work -> AI Agents are getting better!

Quick demo ๐Ÿ‘‡

21.11.2025 15:00 ๐Ÿ‘ 2 ๐Ÿ” 1 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

So much cool stuff happening in AI right now, especially for us developers!

Just tested Antigravity with Gemini 3 Pro. ๐Ÿ’ป

Very nice... but I still miss a few things from Claude Code.

Will publish a video next week!

21.11.2025 10:50 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

It uses fl_chart

18.11.2025 15:23 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview of the charts screen on my currency converter app

Preview of the charts screen on my currency converter app

Been doing some tweaks and polish on my currency converter app.

I built >90% of it with agentic AI and I'm improving my workflows as I go along.

Check it out here:
currency-converter-ab.web.app

14.11.2025 14:27 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
When to Code vs Prompt with AI
When to Code vs Prompt with AI YouTube video by Andrea Bizzotto

Code it yourself, or prompt the AI? ๐Ÿง

That's a very valid question, since AI doesn't always get it right.

In my latest video, I offer insights from my experience, along with a decision matrix that will help you save time and avoid frustration.

Watch it here ๐Ÿ‘‡

youtu.be/HOhYX9lA6T8

12.11.2025 14:34 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Effort to code vs Effort to Prompt: my 2x2 matrix

1. Low prompt, Low code
  - Small UI/animation tweaks
  - Pull to refresh
  - Codegen
  - Simple refactors
2. High prompt, Low code
  - Line-level instructions
  - Dense business logic
  - One-line bug fixes
  - Layout errors (overflows, unbounded heights, etc)
3. Low prompt, High code
  - Boilerplate (crash reporting, analytics setup)
  - Writing tests
  - Localization
  - Theming system
  - Big refactors (AI usually does this in multiple steps + run analyzer ... can be slow)
4. High prompt, High code
  - Offline caching + syncing
  - Full-stack features
  - Background tasks + iOS/Android specific
  - Complex charting solutions
  - IAP + entitlements

For 1 and 2, use Autocomplete and IDE assists.
For 3 and 4, use AI agents for planning, implement in stages, consider verification effort.

Effort to code vs Effort to Prompt: my 2x2 matrix 1. Low prompt, Low code - Small UI/animation tweaks - Pull to refresh - Codegen - Simple refactors 2. High prompt, Low code - Line-level instructions - Dense business logic - One-line bug fixes - Layout errors (overflows, unbounded heights, etc) 3. Low prompt, High code - Boilerplate (crash reporting, analytics setup) - Writing tests - Localization - Theming system - Big refactors (AI usually does this in multiple steps + run analyzer ... can be slow) 4. High prompt, High code - Offline caching + syncing - Full-stack features - Background tasks + iOS/Android specific - Complex charting solutions - IAP + entitlements For 1 and 2, use Autocomplete and IDE assists. For 3 and 4, use AI agents for planning, implement in stages, consider verification effort.

When coding with AI, I follow a fairly simple principle:

If prompting effort > coding effort, code it. ๐Ÿ˜…

Would it be useful if I made a video with examples, etc?

06.11.2025 09:21 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Really sorry for only answering now. Life's been busy these last few months, and I haven't had much free bandwidth.

When are you running your livestreams? If I can fit it in my schedule, I'll let you know.

05.11.2025 15:00 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
October 2025: Flutter & Figma MCP, Platform & UI threads merge, Andrej Karpathy on AGI Also included: Fluttercon EU videos, Wasm 3.0, my 3-folder system for effective AI coding in Flutter.

My Flutter October newsletter is out, covering:

๐Ÿงฉ Flutter & Figma MCP
๐Ÿงฑ Wasm 3.0 release
๐ŸŽฅ FlutterCon EU 2025 Videos
๐ŸŽง Andrej Karpathy โ€” AGI is still a decade away

Read on for all the details:
codewithandrea.com/newsletter/o...

24.10.2025 14:05 ๐Ÿ‘ 9 ๐Ÿ” 2 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Back in the day, many companies used to under-promise and over-deliver, leading to customer satisfaction and long-term business prospects.

Sad to see late-stage capitalism changed this. Now it seems to be the norm (esp. for AI companies) to trick customers and do the opposite.

24.10.2025 08:53 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Andrej Karpathy โ€” AGI is still a decade away "The problems are tractable, but they're still difficultโ€

Super interesting new podcast with Andrej Karpathy!๐Ÿ‘‡
www.dwarkesh.com/p/andrej-kar...

23.10.2025 15:50 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
The PR description includes the complete status, implementation details, testing checklist, and next steps. Ready for review!

  โตโต accept edits  on (shift+tab to cycle)                                                  Context left until auto-compact: 0%

The PR description includes the complete status, implementation details, testing checklist, and next steps. Ready for review! โตโต accept edits on (shift+tab to cycle) Context left until auto-compact: 0%

Here's a fun game! ๐ŸŽฒ

Fully implement a feature, getting as close as possible to 0% context before auto-compacting.

22.10.2025 09:22 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Beyond Prompts: My 3-Folder System for Effective AI Coding in Flutter
Beyond Prompts: My 3-Folder System for Effective AI Coding in Flutter YouTube video by Andrea Bizzotto

Just published a new video about my 3 top folders for agentic AI coding in Flutter! ๐Ÿš€

Inside, I cover:

โณ Updated workflow for more consistent AI results
โœ… Guidelines to ensure AI stays on track
๐Ÿงญ Battle-tested patterns, commands and prompts

Watch it here ๐Ÿ‘‡
youtu.be/D68mZzbs6JY

20.10.2025 12:21 ๐Ÿ‘ 5 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Top 3 Folders for Agentic AI coding in Flutter

ai_???

ai_specs

ai_docs

Top 3 Folders for Agentic AI coding in Flutter ai_??? ai_specs ai_docs

I'm working on a new video about essential folders I use for agentic AI coding.

I'll cover my workflow for:

1๏ธโƒฃ staying organized
2๏ธโƒฃ getting consistently good results
3๏ธโƒฃ reducing friction when coding with AI

Should be out next week! ๐Ÿ—“๏ธ

16.10.2025 14:10 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Still there. But I get consistently better results with the right guardrails in place.

13.10.2025 13:39 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
think-plan-build-verify-deliver

think-plan-build-verify-deliver

This is kinda how I build with AI these days.

Same for you?

13.10.2025 13:36 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
currency_converter A new Flutter project.

The app still needs some tweaks, but you can try the updated web version here:
currency-converter-ab.web.app

03.10.2025 15:51 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Video thumbnail

Today I built the currency conversion charts for my new app.

Or rather, I wrote the spec, and CC Sonnet 4.5 did all the planning and implementation. ๐Ÿš€

Got it all done in ~4 hours, even though I wasn't at all familiar with the fl_charts library. Very impressed!

03.10.2025 15:51 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0
Preview
September 2025: Riverpod 3.0, Migrating to Flutter, Flutter AI Rules, Best AI Agents Also included: Liquid Glass and the cupertino_native package, Flutter vs web wrappers, AI service issues at Anthropic and OpenAI.

My Flutter September newsletter is out!

- Riverpod 3.0
- The ultimate guide to migrating to Flutter
- Liquid Glass UI
- AI rules for Flutter and Dart
- Latest from the Flutter community
- Best AI Coding Agents

Read on for all the details ๐Ÿ‘‡

codewithandrea.com/newsletter/s...

26.09.2025 13:00 ๐Ÿ‘ 9 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
If you copy-paste Dart files to a new project, your imports will fail:
import 'package:old_app/src/constants/layout_breakpoints.dart';

You can Find & Replace package:old_app with package:new_app to fix them (annoying and not very scalable)

Alternatives

Relative imports:

import '../../constants/layout_breakpoints.dart';

Absolute imports:

import '/src/constants/layout_breakpoints.dart';

Absolute imports are handy for files that always live in the same location across multiple projects (e.g. /src/constants)

Consider this as a temporary solution. Reusable files should be moved into a common package (works best with monorepo setups).

If you copy-paste Dart files to a new project, your imports will fail: import 'package:old_app/src/constants/layout_breakpoints.dart'; You can Find & Replace package:old_app with package:new_app to fix them (annoying and not very scalable) Alternatives Relative imports: import '../../constants/layout_breakpoints.dart'; Absolute imports: import '/src/constants/layout_breakpoints.dart'; Absolute imports are handy for files that always live in the same location across multiple projects (e.g. /src/constants) Consider this as a temporary solution. Reusable files should be moved into a common package (works best with monorepo setups).

Did you know?

You can use absolute imports for reusable Dart files that are copy-pasted across projects.

This way, they are always imported correctly (as long as they live in the same location relative to the project root).

23.09.2025 09:47 ๐Ÿ‘ 5 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
A postmortem of three recent issues This is a technical report on three bugs that intermittently degraded responses from Claude. Below we explain what happened, why it took time to fix, and what we're changing.

Very interesting post-mortem from Anthropic about the recent reliability issues:

www.anthropic.com/engineering/...

18.09.2025 06:48 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I'm testing Codex with GPT-5 for my new app.

Haven't tested any complex use cases yet, but so far it seems on par with Claude Code (and quite a bit cheaper to run).

Want a video about it? Like/let me know in the comments.

17.09.2025 09:52 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0