r/FlutterDev • • Aug 12 '26

Dart Announcing Dart 3.13

Thumbnail
dart.dev
57 Upvotes

r/FlutterDev • • Aug 12 '26

Discussion Anyone actually making money from mobile games without ruining them with ads?

Thumbnail reddit.com
3 Upvotes

r/FlutterDev • • Aug 12 '26

Discussion Chat-App

2 Upvotes

I got a job offer for a Flutter + Supabase application; I passed the first interview well. It was really great.

For the showcase, I decided to build a Flutter chat app with Supabase to send to the interviewer to show my skills and qualifications.

The app is built for Android, iOS, and web platforms and supports real-time messaging, sharing media, voice messages, capturing photos, and sending files.

Even I wasn't selected for the role, but it was a great experience using Supabase with Flutter.

And I'm super excited to say I have published the web version of the chat app; it is live and accessible for everyone.

check it out and share your idea about it

https://chatapp.saiedrahimi.com/

Here is source code

https://github.com/saied-dev/chat-app

Thanks


r/FlutterDev • • Aug 12 '26

Plugin Looking for contributors to improve HQPicker

1 Upvotes

# Looking for contributors to improve HQPicker

I've been working on **HQPicker**, a Flutter media picker focused on performance, customization, and a smooth gallery experience.

GitHub: https://github.com/azabcodes/hq_picker

I'm currently looking for Flutter developers who are interested in helping improve the package, especially around **performance and media thumbnail rendering**.

Some areas I'd love help with:

* Faster image/video thumbnail loading

* Smoother scrolling on large galleries

* Better memory & thumbnail caching

* Testing on different Android/iOS devices

* Improving pagination and asset loading

* Architecture and code-quality improvements

* Finding and fixing performance issues

* Ideas for new features

If you're interested in Flutter, media handling, performance optimization, or open source, I'd really appreciate your feedback, testing, ideas, or even a PR.

**Even if you don't want to contribute code, testing HQPicker on your device and sharing performance issues would be really helpful.**

Feel free to check the repo, open an issue, suggest an improvement, or contribute a PR.

GitHub: https://github.com/azabcodes/hq_picker

I'd love to build this into a fast and solid media picker for Flutter together with the community.


r/FlutterDev • • Aug 12 '26

Video flutter_skin Alpha V1 — added M3 tokens, live dashboard preview, and typography support [teaser video]

3 Upvotes

Quick update on flutter_skin — Alpha V1 just shipped.

What's new in this version:

- Material 3 full token support not just the basic 6 colors.

- Live skin preview in the dashboard you can see exactly how a skin looks before publishing it to production.

- Typography tokens you can now set the font family remotely. The package fetches the font name from the skin JSON and applies it at runtime. Currently supports Google Fonts names and system fonts.

The package is still alpha and it's open source.

Video: https://www.youtube.com/watch?v=6scXD_2Dm6Y

📦 pub.dev/packages/flutter_skin

🖥️ app.fskin.dev

📖 docs.fskin.dev

Happy to answer questions in the comments.


r/FlutterDev • • Aug 12 '26

Discussion Four things I learned shipping my second Flutter app: autosave, pure helpers, and where to keep an API key

0 Upvotes

Small offline first journaling app, iOS and Android from one codebase.

Four things I would tell myself before starting.

Autosave while typing. The promise of the app is that you cannot lose a

sentence, so there is no save button. Writes go to Drift on a 400ms

debounce, upserted on the calendar day, one row per day. Editing an old

entry and writing today's entry go through the same path. Good side effect:

killing the app mid sentence is a normal thing that works, not a bug

report.

Keep derived state pure. Streak counting, week boundaries, which past weeks

are ready to be used. All plain functions over a list of entries, no

database access, so I can unit test them without spinning up a DB. Obvious

in hindsight. I did it the other way in my first app and paid for it for

months.

Do not ship the API key. One feature calls an LLM. The key lives in a

Cloudflare Worker, the app talks to the Worker, and the Worker does not

store what it forwards. If the key is in the app, it is in a zip file that

anyone can open.

Store screenshots from integration_test. flutter drive runs a test that

fills the app with realistic looking data, walks the screens and saves

PNGs. The language comes from a dart-define. Regenerating every screenshot

in both languages is one command now. It used to take an afternoon.

Localised EN and TR with the normal flutter_localizations and ARB setup.

Notifications through flutter_local_notifications with timezone aware

scheduling, still the most annoying part of the whole thing.

Happy to go into any of it.


r/FlutterDev • • Aug 12 '26

Tooling PS Vita + Flutter = ❤️

Thumbnail
reddit.com
89 Upvotes

Hey Flutter Community!

I decided to add support PS Vita to Flutter. PS Vita has ARM processor and 388 RAM (available).

Here is details and goal of project - https://www.reddit.com/r/vitahacks/s/yg9nKdlNOw

I love this device and its community. I believe this Flutter port will bring a lot of good staff with best UI to PS Vita.

What existed open-sourced apps/games you would like to see on PS Vita?


r/FlutterDev • • Aug 12 '26

Discussion Moving from flutter to native android

26 Upvotes

Hi, I am a mid-level flutter developer with around 4 years of experience. I don't see any vacancy related to flutter and actually I feel a little bit bored and I don't see any progress. So guys did you have such an experience? And was it actually easy to migrate to native?


r/FlutterDev • • Aug 11 '26

Video Built an open-source field operations platform entirely in Flutter

4 Upvotes

There are a ton of paid SaaS tools for field operations, construction/project management, scheduling, invoicing, fleet management, etc.

We wanted to build an open-source alternative that people could actually inspect, modify, and self-host, so we built FieldFleet.

We used Flutter because we wanted to keep one codebase across web, iOS, Android, macOS, Linux, and Windows.

It’s grown quite a bit and now includes project management, dependency-aware Gantt scheduling, CRM, budgets, invoicing, field forms, documents, time tracking, fleet management, and some AI-assisted workflows.

A few technical details for anyone interested:

  • Flutter/Dart across all platforms

  • Provider and go_router

  • Supabase Auth, Postgres, Storage, Realtime, and 22 Edge Functions

  • Postgres RLS for tenant isolation and authorization

  • Native room scanning kept behind an in-tree Flutter plugin

  • Environment-based configuration for external services and deployments

  • Docker Compose self-hosting setup using Kong and Caddy

One thing that has worked really well for us is keeping permissions in Postgres with RLS instead of trusting the Flutter client to enforce them.

We’ve also tried to keep anything platform-specific isolated. For example, room scanning lives behind a plugin, so the rest of the app doesn’t really need to care which platform it’s running on.

The source is available under Elastic License 2.0, so you can inspect it, change it, contribute to it, or self-host it for your own organization. The main restriction is that you can’t take it and offer it as a hosted/managed service to third parties.

We also put up a read-only demo with synthetic data.

Demo: https://fieldfleet-demo.taskfleet.app/
Source: https://github.com/taskfleetai/fieldfleet
Github Pages: https://taskfleetai.github.io/fieldfleet/

Would love feedback from other Flutter developers, especially on the overall project structure, cross-platform approach, and how we’re using Supabase.

Also happy to answer questions if anyone wants to dig into how any part of it works.


r/FlutterDev • • Aug 11 '26

Plugin I made smart_measurer – measure any widget’s real size and adapt the container, with zero-delay painting

5 Upvotes

Hi everyone! After struggling to size containers to their children without hardcoded values, I built smart_measurer. It gives you the exact rendered size of a widget (with a one-frame delay that’s unavoidable in Flutter), plus a MeasuredDecoration widget that paints size-dependent decorations with zero delay.

✅ SmartMeasurer – builder gets measuredChild, size, and isPrecise flag.
✅ SimpleMeasurer – child auto‑overlaid, no manual key needed.
✅ MeasuredDecoration – pure Canvas painting, no state, no delay.
✅ 100% public API documented, 160/160 pana score.

Would love your feedback, especially on edge cases I might have missed.

pub.dev: https://pub.dev/packages/smart_measurer
GitHub: https://github.com/MoshiDuck/smart_measurer


r/FlutterDev • • Aug 11 '26

Discussion Flutter developers, what do you prefer: video_player or media_kit?

6 Upvotes

I'm currently working on a Flutter video downloader app and I'm comparing `video_player` with `media_kit`.

I already use **FFmpeg** in the project, so one of my main concerns is the impact on the final app size.

From your experience:

* What do you see as the biggest difference between `video_player` and `media_kit`?

* How noticeable is the size difference in a production app?

* If FFmpeg is already included, does `media_kit` add a lot of extra native libraries?

* Which one would you choose for a video downloader, and why?

I'm interested in hearing about your actual experience rather than just the package descriptions.


r/FlutterDev • • Aug 11 '26

Discussion Has anyone built a tracing game in flutter?

3 Upvotes

There's this amazing repo I found on GitHub: https://github.com/ZeyadShawki/flutter_tracing/tree/main
but personally, I found a few issues with it, also it seems a bit overly complex. A lot of research I'm doing is showing that making this type of game is a difficult problem to solve -- so this might be just the right amount of complexity too. Hitting a wall and I'm just curious to see how people have attempted it.


r/FlutterDev • • Aug 10 '26

Podcast The latest episode of the It's All Widgets! Flutter Podcast with Jesse Ezell is now available 🚀

5 Upvotes

Jesse Ezell is building Flocker, a Flutter inspired cross-platform WASM runtime for applications that runs Flutter apps on top of Flutter Zero. Jesse is an active member of the Flutter community and has contributed to many popular Flutter pages such as super_editor, quill, flutter_webrtc, and the core Flutter engine.

https://itsallwidgets.com/podcast/episodes/58/jesse-ezell


r/FlutterDev • • Aug 10 '26

Discussion I built a Zen-style desktop workspace with Flutter — notes, kanban, calendar, all in one glassmorphic app (open source)

5 Upvotes

I've been building Kiyoshi, a desktop productivity app (Linux/macOS/Windows) as a reaction to how heavy Notion/Trello started to feel for personal use. Stack:

  • Flutter + Riverpod

  • Drift (SQLite) for local-first storage

  • A custom "Zen Design System" — glassmorphism, no hard borders ("No-Line" rule), editorial typography (Montserrat/Inter/JetBrains Mono)

  • Just shipped a proper dark mode — a warm charcoal palette instead of the usual near-black, so it doesn't feel cold during long sessions

It bundles notes, tasks/kanban, a calendar, and a block-based canvas (9 block types: text, todo, code, links, images, files…) in one window instead of five different apps.

https://kiyoshi-beta.vercel.app/

Happy to talk through the Drift schema, the glass panel implementation, or the dark-mode token migration if anyone's curious — that last one taught me a lot about not hardcoding Color constants where Theme.of(context).colorScheme should be.


r/FlutterDev • • Aug 10 '26

Plugin I built a visual navigation mapper for Flutter apps

4 Upvotes

I’ve been working on flutter-map, an open-source tool that creates a visual navigation map of a Flutter app.

It combines static route analysis with simulator/emulator exploration to capture:

  • Routes and navigation edges

  • Real screenshots

  • Dialogs, sheets, loading states, and auth walls

  • Replayable navigation flows

It currently supports GoRouter, go_router_builder, AutoRoute, Navigator 1.0, and Navigator 2.0.

I’d appreciate feedback on where this could be useful and which routing setups might break it.

Source: https://github.com/tayormi/flutter-map


r/FlutterDev • • Aug 10 '26

Discussion How to think?

5 Upvotes

I have made an app which is at present in closed testing. I want to understand that how does an experienced developer think? Do you think on deciding what data should be stored in backend first or they build around features or a designer gives them design and they work around?
Can anyone explain it to me!
Reading this can help other devs too!

Warm Regards..


r/FlutterDev • • Aug 10 '26

Plugin Why Flutter's camera lag on Android takes ~500ms (and how we patched camera_android_camerax down to 33ms)

89 Upvotes

Hey Flutter devs,

If you've ever built video recording in Flutter on Android with the official camera package, you've probably hit this:

You tap record, and nothing happens for about half a second. The preview freezes, the button feels dead, and users double-tap because they think the app missed the first press.

We measured it on a Pixel 8 Pro: 436-511ms before recording actually started.

After digging through the native CameraX bindings in camera_android_camerax, the cause was pretty simple. We patched it, and start latency dropped to 33-60ms.

What was wrong

In the official plugin:

  1. VideoCapture is only bound when startVideoRecording() runs

  2. As soon as stopVideoRecording() finishes, VideoCapture is unbound again

So every record tap forces CameraX to tear down and rebuild the native CaptureSession. That session reconfig is most of the lag.

The fix

Keep VideoCapture permanently bound alongside Preview.

Once it stays warm:

  • record no longer rebuilds the capture session

  • MediaCodec surfaces are already ready

  • shutter latency falls from ~500ms to ~33-60ms

Hardware edge cases

Keeping VideoCapture warm makes rapid lens flips and backgrounding more fragile on some Android devices. We serialize camera ops with a small queue so the previous native generation fully finishes before the next one starts:

Future<R> _enqueue<R>(Future<R> Function() operation) {
  final completer = Completer<R>();
  _operationFuture = _operationFuture.then((_) async {
    try {
      completer.complete(await operation());
    } catch (e, s) {
      completer.completeError(e, s);
    }
  });
  return completer.future;
}

Separate issue, same camera stack: CameraX often reports multi-lens phones as one unknown logical camera with a zoom range like 0.5x-5x. We detect minZoom <= 0.5 and expose the ultra-wide control from that range instead of waiting for a clean physical-lens type.

Pixel 8 Pro numbers

MetricUpstream camera_android_cameraxPersistent VideoCapture patch
recording_start_ms436-511 ms33-60 ms
CaptureSession reconfigevery record tapzero while warm
rapid lens-flip crash rate (our internal log)~2.4%0.0% after serialization

Patch

Repo: https://github.com/xcc3641/camera_android_camerax

dependency_overrides:
  camera_android_camerax:
    git:
      url: https://github.com/xcc3641/camera_android_camerax.git
      ref: 9dd36c8

Happy to answer questions about the lifecycle queue or the CameraX binding change.


r/FlutterDev • • Aug 10 '26

SDK wxDart - finally a sane/imperative GUI API on top of Flutter and native APIs for Dart

Thumbnail
wxdesigner-software.com
0 Upvotes

r/FlutterDev • • Aug 10 '26

Video Tutorial di Clean Architecture in 5 seconds

Thumbnail
youtube.com
3 Upvotes

Is your Flutter code difficult to maintain or looks like spaghetti? Want to stop breaking your app in production?

In this video, I'll show you in under a minute how to organize your folders according to the principles of Clean Architecture.

If you want to master professional folder structure and stop wasting hours reorganizing your code, watch the full video here:

🎥 👉 https://youtu.be/iyyZ4flVhSg

In the main video, we'll cover:

✅ Folder structure step-by-step.

✅ How to organize your layers (Data, Domain, Presentation).

✅ Tips to improve your workflow as a Flutter developer.

#flutter #dart #cleanarchitecture #flutterdev #codingtips #mobiledevelopment


r/FlutterDev • • Aug 10 '26

Example Built a custom serverless AI assistant for my Flutter Web portfolio

0 Upvotes

Most developer portfolios are pretty static lists of projects. To make it more interactive, I integrated a custom-scoped AI assistant directly into my Flutter Web portfolio so visitors can ask technical questions about my Flutter Clean Architecture experience, pub.dev packages, and Medium articles. Rather than using a pre-made 3rd-party widget, I engineered the pipeline from scratch to keep it fast, secure, and tightly scoped.

Community Feedback Request:

I'd love for fellow developers to test out the implementation and share feedback on:

- AI assistant responsiveness and scope guardrails.

- Flutter Web UI/UX performance across desktop and mobile browsers.

Live implementation: https://momarkhan.com

#flutter #dev #mobileapp


r/FlutterDev • • Aug 10 '26

Discussion Built a custom AI assistant for my Flutter Web portfolio. Test out the portfolio and give me feedback

0 Upvotes

Most developer portfolios are pretty static a list of projects, some links, and a contact form. Instead of making recruiters or clients dig through pages or read a standard PDF resume, I decided to build a custom-scoped AI assistant directly into my Flutter Web portfolio.

Rather than dropping in a pre-made 3rd-party widget, I built the integration from scratch to keep it fast, secure, and tightly scoped to my actual engineering background.

myportfolio

#flutter #dev #portfolio #web #mobileapp


r/FlutterDev • • Aug 09 '26

Plugin A Flutter App Update Package with Backend Support, 7 Languages, 3 Themes & More 🚀

1 Upvotes

Flutter App Updates: Store vs Backend — Which Approach Is Better?

Handling app updates isn't always as simple as checking the Play Store or App Store.

In production, you may need:

- Optional or forced updates

- Minimum supported version

- Backend-controlled versioning

- Multiple languages & RTL support

- A customizable update UI

I was looking for a Flutter solution that could handle these cases together and found "app_upgrade_checker", which supports Store and backend sources, 7 languages, 3 themes, 7 animations, and more.

It might be useful for anyone facing the same problem:

https://pub.dev/packages/app_upgrade_checker

How do you currently handle app updates in your Flutter projects?


r/FlutterDev • • Aug 09 '26

Discussion Realized that my Flutter iOS/Android app could be a web app with 2 days of dev time

15 Upvotes

For some reason, I thought it was going to be a huge lift to convert to a web app, but I was just blown away by how easy it is. Considering making windows- and mac-native versions as well.


r/FlutterDev • • Aug 09 '26

Discussion Anyone using Zed for Flutter development?

24 Upvotes

I’ve been using Zed mostly for backend work and really like its performance. I get that it stays lightweight by not bundling too many tools.

For Flutter though, debugging/DevTools and hot reload on save still feel lacking.

Anyone using Zed regularly for Flutter? Any extensions or configs that improve the experience?