I fix bugs in your Flutter app and migrate it to the latest Flutter version

I fix apps that crash, slow down, or no longer build with the new Flutter version. I find the root cause of the bug, fix it, and where possible add a test that keeps the same bug from coming back.

This is what I do every day: in my main job I maintain a point-of-sale system that runs on five platforms. In open source, my fixes have been merged into projects such as flutter/flutter, the Dart SDK, drift and grpc-go; I traced a FlutterFire bug that crashed on startup in Safari down to its root cause and fixed it.

What's included:
• Reproducing the bug using the steps you describe and finding the root cause
• The fix, a test where needed, and a short explanation (what was broken, what changed)
• In the upgrade package: migration to the latest Flutter/Dart version and packages, and resolving build errors
• Android and iOS builds

What I need from you: access to the source code (Git repository) and a short description of how you see the bug. If, after reviewing the code, the scope goes beyond the package, I will tell you before any work begins.

Packages

Single bug

3.000 TRY ≈ $60 · 3 days

Finding and fixing the root cause of one bug, adding a test where possible, Android and iOS builds.

Choose this package →

Version upgrade

9.000 TRY ≈ $180 · 7 days

Migrating the project to the latest Flutter/Dart version and packages, cleaning up build errors and warnings.

Choose this package →

Maintenance package

18.000 TRY ≈ $360 · 14 days

Fixing up to 5 bugs from your bug list, plus a performance review covering startup, jank and memory.

Choose this package →

Extras

  • Additional bug (each) +2.500 TRY ≈ $50 · +2 days
  • Submitting a new release to the app stores +2.000 TRY ≈ $40 · +1 day

Stages of the work

Each stage is approved when delivered, and that stage's share is paid directly to the expert.

  1. Review and reproducing the bug · %20 — Reviewing the code, reproducing the bug and a written summary of its cause.
  2. Fix and test · %60 — The fix, a test that catches the bug where needed, and a build you can try out.
  3. Delivery and notes · %20 — Delivering the changes to your own repository with a short note explaining what changed.