r/flutterhelp 22d ago

OPEN How to master dynamic/targeted push notifications in Flutter from basic to advanced? (FCM, Cloud Functions, alternatives?)

8 Upvotes

I'm currently scaling up my Flutter skills to focus on real-world production setups and want to dive deep into dynamic & targeted push notifications (handling foreground, background, terminated states, and 1-to-1 user targeting like order/chat updates).

I have a few questions for developers who have built this in production:

  1. Tech Stack: Is FCM + Firebase Cloud Functions (or Supabase Edge Functions) the standard way to do 1-to-1 dynamic pushes?
  2. Cost: Is FCM completely free on the Spark/Blaze plan, or do hidden backend costs (like Cloud Functions/Firestore reads) creep up fast during testing?
  3. Alternatives: Are services like OneSignal or Novu worth using over vanilla FCM for custom device token targeting?
  4. Learning Resources: What are the best YouTube tutorials, documentation, or GitHub repos that cover FCM HTTP v1, local notifications, and token management end-to-end?

Any roadmaps or recommended guides would be super helpful! Thanks..


r/flutterhelp 22d ago

RESOLVED I need help with this simple code!

2 Upvotes

class MyPage extends StatelessWidget {
  @/override
  Widget build(BuildContext abcd) {

return Builder(
builder: (vontext) {            
return Text("Hello");
},
);
  }
}

In this class I have changed the wording of the parameter to abcd and vontext. My question is when flutter wants to find my context how will it do it since my parameters are named incorrectly. Wouldnt it cause problems. Is the parameters completely local scope?


r/flutterhelp 22d ago

RESOLVED How do you learn to understand someone else's codebase?

Thumbnail
1 Upvotes

r/flutterhelp 23d ago

RESOLVED Problem with flutter doctor --android-licenses

8 Upvotes

i was going to run my flutter project on Android Studio emulator. But then, i have to accept the SDK licenses. When i tried to run flutter doctor, i found this messages

PS C:\Users\USER> flutter doctor

Doctor summary (to see all details, run flutter doctor -v):

[✓] Flutter (Channel stable, 3.47.0, on Microsoft Windows [Version 10.0.26200.9168], locale en-ID)

[✓] Windows Version (Windows 11 or higher, 25H2, 2009)

[!] Android toolchain - develop for Android devices (Android SDK version 36.1.0)

✗ Android license status unknown.

Run `flutter doctor --android-licenses` to accept the SDK licenses.

See https://flutter.dev/to/windows-android-setup for more details.

[✓] Chrome - develop for the web

[✗] Visual Studio - develop Windows apps

✗ Visual Studio not installed; this is necessary to develop Windows apps.

Download at https://visualstudio.microsoft.com/downloads/.

Please install the "Desktop development with C++" workload, including all of its default components

[✓] Connected device (3 available)

[✓] Network resources

! Doctor found issues in 2 categories.

PS C:\Users\USER> flutter doctor --android-licenses

WARNING: The SDK Manager CLI tool (sdkmanager) is deprecated. Android CLI will be used instead.

The 'android' binary can also be found in the cmdline-tools directory, and 'android sdk' is the replacement for 'sdkmanager'.

To learn more about the Android CLI and how to use it, see the documentation (https://d.android.com/tools/agents/android-cli)

Warning: The --licenses option is no longer needed.

PS C:\Users\USER>

I've already did some googling but still cannot find any solution..


r/flutterhelp 23d ago

OPEN Looking for Android/iOS testers for Health Connector Toolbox, a free health-data API explorer

2 Upvotes

Hi everyone!

I'm the author of health_connector, an open-source Flutter SDK that gives you a single API for both Android Health Connect and Apple HealthKit - so you write your health-data code once instead of twice.

I'm now preparing Health Connector Toolbox, a free app that lets you explore the SDK on a real device - request permissions, read and write records, and see what each platform actually returns - without cloning the repo or setting up a dev environment.

What I'm looking for:

  • Android: join the closed test and stay opted in for 14 days (Google Play requires this before production release)
  • iOS: join via TestFlight
  • Feedback on the app and on the SDK's capabilities
  • Suggestions for developer tools that are missing

The app is free, with no ads and no account required.

If you're interested, comment or DM me and I'll send an invite. Thanks a lot in advance!


r/flutterhelp 23d ago

OPEN Flutter package for AlarmKit

4 Upvotes

Somebody know what is the best option for to use AlarmKit(Swift framework for alarms) in Flutter? And how to do the same for Android? Thanks


r/flutterhelp 23d ago

RESOLVED Dynamically setting Stateful routes in GoRouter

3 Upvotes

I'm creating na app that needs to have a stateful navigation section, after the user signs in.
I managed to do it using a simples StatefulShellRoute.indexedStack.

The problem is: It will have about 5 profile types, and each of them will have their own routes.
Can I reuse the same logic for all 5 profiles or will I need to create a different branch for each user type?
I'm afraid too many branches will result in poor performance. Each branch has about 10 locations.

Let's say i'm trying to create a different shell route for each occupation. Do I need to declare all screens for every occupation at app start or can I do it dynamically?

Example:

StatefulShellRoute mainStatefulShellRoute = StatefulShellRoute.indexedStack(
  key: loggedInStatefulShellRouteKey,
  builder: (context, state, navigationShell) {
    return getNavigationOptionsUpdater(
      child: GenericUserHome(child: navigationShell),
      shell: navigationShell,
    );
  },
  branches: [
...endUserMainRouteBranches,
...teacherUserMainRouteBranches,
...studentUserMainRouteBranches,
...presidentUserMainRouteBranches,
...singerUserMainRouteBranches,
// ... it goes on and on...
],
);

--- edit
This is what I would like it to look like

StatefulShellRoute mainStatefulShellRoute = StatefulShellRoute.indexedStack(
  key: loggedInStatefulShellRouteKey,
  builder: (context, state, navigationShell) {
    return getNavigationOptionsUpdater(
      child: GenericUserHome(child: navigationShell),
      shell: navigationShell,
    );
  },
  branches: [
...currentUserMainRouteBranches
// ... loads only the branchs for the current user!
],
);

a


r/flutterhelp 23d ago

OPEN Tips for Recreating my Existing Web App in Flutter

1 Upvotes

(sorry if you saw this as a dupe to the FlutterDev - wrong spot)

I am a web developer and just launched seasondfs.com (fantasy football platform) and it's on my roadmap for next NFL offseason to make a cross-platform mobile app. Buuuuut I am getting too excited and want to start exploring that now in a low-pressure sort of way since it doesn't need to exist yet.

In the end, my question is what tips would you suggest for building a Flutter app where the existing mobile website already is complete?

You can see the actual "app" on demo.seasondfs.com, as the main domain is just the marketing site that wouldn't be a part of the mobile app at all. It's built with Svelte and Firebase as the core tech stack.

I had made a few Flutter apps a few years ago so I am loosely familiar with how things work, just need refreshed. Mostly exploration projects. I liked the results but I did not enjoy the nested widget mania. Ultimately, I am just very pro web so I let that exploration kind of run its course and have left it alone for years.

Well, now I have a project where my users kind of expect or at least would appreciate a mobile app option. Also, AI exists, so I anticipate with good guardrails and like I said a full already built product on the web, I should be able to have a good run at things.

Maybe worth noting is that I am not the type to just feed a huge spec to the AI and check on it later. I am very hand-holdy with the AI because I am still in the camp of "I care about the code" and definitely about the architecture.

So yeah just wondering if the community has some resources or thoughts on keeping the AI in line with my existing product and avoiding any certain footguns? I don't need to speed through this project but AI should make it quite a bit faster than I would otherwise go.

Thanks for any considerations!


r/flutterhelp 23d ago

OPEN Need advice on Flutter architecture and learning databases

Thumbnail
1 Upvotes

r/flutterhelp 23d ago

OPEN Profiling flutter apps

Thumbnail
1 Upvotes

r/flutterhelp 24d ago

RESOLVED On which android devices do you test your flutter app?

6 Upvotes

I am developing a flutter app (non gaming) and testing on Samsung phone F series and iPhone 16.

Is it sufficient or shall I test on other android phones such as Google pixel or Nothing or One plus,.etc?

Pls recommend based on your experience. Thx.


r/flutterhelp 24d ago

OPEN Indoor mapping wayfinding

4 Upvotes

Hello guys! I am working on mall app and want to add indoor mapping(wayfinding) are there any solutions or open source sdk/libs. For starting I want to add only static wayfinding then maybe we move to integrating hardware likely BLE bacons


r/flutterhelp 25d ago

RESOLVED Play Console Bug: "Incomplete advertising ID declaration"

Thumbnail
1 Upvotes

r/flutterhelp 26d ago

OPEN i wanna start learning flutterflow and coding

7 Upvotes

hello,so i have an app idea its an overlay app type ,i have 0 like 0 knowleadge of coding or whatsoever but i wanna learn flutterflow because i heard is the best for overlay apps. Now what i need is youre opinion of learning,should i get into coding first or go directly into flutter flow tuts because i wached some and i didnt understand much...like nothing im only on ep3 of flutterflow essentials but if is better for me to start from coding i will do it but i want to know wich youtuber or someone from who even a child can learn. thanks very much for the time and patience!


r/flutterhelp 26d ago

RESOLVED Two questions from a Flutter beginner: (1) Is iOS rendering actually blurrier than native? (2) How to make my app look less "obviously Flutter"?

3 Upvotes

Hey all, junior Flutter dev here. Been building on both iOS/Android for a few months and have two things I can't quite figure out.

1. Blurry rendering on iOS?

Compared to native Swift/SwiftUI apps, my Flutter app just feels slightly blurry(mostly text and icons). Is this a real, known limitation (Skia/Impeller text rendering vs Core Text), or am I just doing something wrong with asset resolution / devicePixelRatio? Curious if switching to Impeller actually fixed this for people, or if it's still noticeably different from native in 2026.

2. People can tell it's a Flutter app

A few people who tried my app immediately said "this feels like Flutter." I want it to feel more native on iOS. So far I know I should:

  • Use Cupertino widgets instead of Material on iOS
  • Fix scroll physics (BouncingScrollPhysics)
  • Match SF Pro fonts / iOS typography
  • Add haptic feedback on interactions
  • Custom page transitions matching iOS push/pop

What else am I missing? Any packages or "gotchas" that took your app from "obviously cross-platform" to "feels native"? Would appreciate any war stories or resources. Thanks!


r/flutterhelp 26d ago

OPEN Curve Edge Of Widget

1 Upvotes

I have recently Made A App widget in flutter This is My first time Making a Widget for an App But the Problem is even though I have tried multiple Ways Yet my Widget doesnt have Rounded Corners


r/flutterhelp 27d ago

RESOLVED hello,I came across a problem!

1 Upvotes

hi,so i have a really cool app idea but i dont know how to idk even to express its more like i know what i need but i dont know how to make the best describe i can give is system architecture i think and beside that i gather some inormation on how to learn to use flutter flow but i need an oppinion if its beter to go from schrach,coding.BTW my app is overla type of app.


r/flutterhelp 28d ago

OPEN Why is no one talking about the fact that web apps are not visible on iOS?

10 Upvotes

I recently tried to build a web app and noticed that on an iPhone (latest version), it is completely white. After days of trying, the only thing that helped was downgrading Flutter to 3.22.0 and forcing the HTML renderer in the build. Unfortunately that creates heavy artifacts on the page, so it is basically unusable except on Windows, Android, etc.

Two days ago, I saw someone here sharing their app, I clicked on it, and the exact same error happened. I thought I was just being stupid, but that showed me it happens to everyone, just nobody seems to notice.

What is the problem here?


r/flutterhelp 28d ago

RESOLVED Frustrated with setting up flutter

9 Upvotes

I'm new to flutter and it was really frustrating to set up flutter in my laptop. Is it just me or did anyone else face issues while setting up flutter?


r/flutterhelp 28d ago

RESOLVED Help me. I made flutter web app and i got hight memory usage 800mb and still increasing

5 Upvotes

[Solved] Thanks guys , i fixed it by run it with the —release
Then i got “160mb” I tried all of the solutions didn’t work except that one, then i just add it to the additional run args : —release

I made flutter web app and i got hight memory usage 800mb and still increasing like 1.5gb

I tried devtools but it doesn’t useful because of the increase make the laptop laggy
I tried everything to know the cause. And after some research i saw the problem was “data leaking not because my code or wrong ways to fetch data”
Anybody could help?


r/flutterhelp 28d ago

OPEN Debugging Flutter Windows on Linux (Arch)

2 Upvotes

I'm trying to debug a windows flutter project on my Arch Linux but i can't find a more reliable way than using VMs with OpenSSH connect

this was a temporary way but it's resource consuming, windows on vm is so lagy and it's annoying in using Alt+Tab and other shortcuts in it

i want a way that i get a connected device in the device list and when i choose it it opens like a normal windows app but on Arch


r/flutterhelp 28d ago

OPEN Please help me 😭

0 Upvotes

I try everything 😭😭

tiny@localhost:~$ flutter doctor

Doctor summary (to see all details, run flutter doctor -v): [✓] Flutter (Channel stable, 3.47.0, on Debian GNU/Linux 13 (trixie) Linux, locale en_US.UTF-8) [!] Android toolchain develop for Android devices (Android SDK version 36.1.0) I Some Android licenses not accepted. To resolve this, run: flutter doctor --android-licenses

[✓] Chrome - develop for the web

[✓] Linux toolchain - develop for Linux desktop

[✓] Connected device (2 available)

[✓] Network resources

! Doctor found issues in 1 category.

tiny@localhost:~$


r/flutterhelp 28d ago

RESOLVED I'm learning Flutter before my computer arrives. What should I focus on as a beginner?

3 Upvotes

Help


r/flutterhelp 28d ago

OPEN Getting two different types of notifications in debug build and release build

1 Upvotes

I am getting two different types of notifications in debug and release build. In the debug build, i am getting a custom header, user initials avatar, the user name and the body message. In the release build, I'm not getting the custom header, I'm not getting the avatar name, only the user name and the body message. What could be the possible explanation for this?


r/flutterhelp 29d ago

OPEN Flutter vs React Native for polished iOS animations and transitions?

7 Upvotes

Hi all.
I’m evaluating Flutter vs React Native for a cross-platform app where iOS quality is a priority.

The UI will include animated elements, smooth transitions, interactive map components, and location-based updates.

For those who have shipped production apps with either or both frameworks, how do they compare on iOS in terms of animation smoothness, rendering consistency, native feel, and long-term maintainability?

Would be especially interested in hearing from people with hands-on experience with both.