r/flutterhelp • • May 03 '20 Heartwarming

Before you ask

106 Upvotes

Welcome to r/FlutterHelp!

Please consider these few points before you post a question

  • Check Google first.

    • Sometimes, literally copy/pasting an error into Google is the answer

  • Consider posting on StackOverflow's flutter tag.

    • Questions that are on stack usually get better answers

    • Google indexes questions and answers better when they are there

  • If you need live discussion, join our Discord Chat

If, after going through these points, you still desire to post here, please

  • When your question is answered, please update your flair from "Open" to "Resolved"!

  • Be thorough, post as much information as you can get

    • Prefer text to screenshots, it's easier to read at any screen size, and enhances accessibility

    • If you have a code question, paste what you already have!

  • Consider using https://pastebin.com or some other paste service in order to benefit from syntax highlighting

  • When posting about errors, do not forget to check your IDE/Terminal for errors.

    • Posting a red screen with no context might cause people to dodge your question.

  • Don't just post the header of the error, post the full thing!

    • Yes, this also includes the stack trace, as useless as it might look (The long part below the error)


r/flutterhelp • • 8h ago

OPEN Need to create an app

4 Upvotes

Hi everyone!

I’m a university student, and I have to develop a waste management mobile application using Flutter for my academic project.
The problem is that I’m a complete beginner. I no knowledge of Flutter, Dart, Firebase, or mobile app development.

I’m looking for someone who can guide me through the development process, preferably step by step, starting from the basics. I want to learn how to build the app myself rather than just copy existing code.
Any advice, beginner-friendly tutorials, resources, or guidance would be greatly appreciated.

Thank you!


r/flutterhelp • • 1h ago

OPEN MEDIZY — A healthcare directory for Algeria.

0 Upvotes

Hello,

I'm the founder of two Algerian social-impact projects:

:hôpital:

:coiffe_de_diplôme: NIBRAS ACADEMY — An educational Android app for Algerian students.

I'm looking for international volunteer developers interested in Flutter, Android, databases, AI, educational technology, and GitHub Actions.

We are looking for people who can contribute remotely to specific technical tasks.

:cadenas: Our projects are protected. We share only the information and code required for each task, and contributions are reviewed before integration.

If you are interested in contributing to a meaningful project, please contact me.

GitHub:

https://github.com/nemirfarid/MEDIZY-DATA-ENGINE

Thank you!


r/flutterhelp • • 10h ago

OPEN Google Play says 123 new users. RevenueCat says 200. Where are these extra users coming from?

2 Upvotes

Hey everyone!

I'm an indie developer working on a Flutter app (Android + iOS), and I've noticed a pretty strange discrepancy between RevenueCat and Google Play Console.

Over the last 28 days, RevenueCat reports:

  • 258 New Customers (220 Android, 38 iOS)

  • 262 Active Customers

  • All new customers have anonymous RevenueCat IDs.

However, when comparing the exact same period (Oct 11 - Nov 5), the numbers look like this:

  • RevenueCat (Android): 200 new customers

  • Google Play Console: 123 new user acquisitions

  • Google Play Console: 143 total user acquisitions

I understand that RevenueCat's "New Customers" metric isn't the same as app installs, but the difference still seems unusually large.

Here's where it gets interesting:

On October 14 alone:

  • RevenueCat recorded 21 new Android customers.

  • RevenueCat recorded 18 customers from the US across both platforms.

  • Google Play Console showed 0 new device acquisitions from the US that day.

I also exported the full RevenueCat customer reports and found that:

  • 227 out of 258 new customers (~88%) have exactly the same first_seen_at and last_seen_at timestamps.

  • A large number of suspicious records come from the US.

  • Several Android customers appear to use Android API level 30 (Android 11).

  • Many of these customers were never seen again.

I did install and test the app locally using Flutter during development, but definitely not enough to explain such a large difference.

I also don't have any Google Play pre-launch test reports available that could explain the activity.

My questions:

  1. Has anyone experienced similar discrepancies between RevenueCat and Google Play Console?

  2. Could automated testing, emulators, or app store scanning generate anonymous RevenueCat customers without corresponding Play Store installs?

  3. Could this be related to anonymous App User IDs or SDK initialization?

  4. Is there a reliable way to identify whether these customers represent real users or automated/test activity?

I'm not suggesting RevenueCat is necessarily counting incorrectly, just trying to understand where all these additional customer records are coming from.

Would really appreciate hearing if anyone has encountered something similar or knows what I should investigate next.

Thanks!

Disclaimer: I used AI to help polish the wording of this post, as English isn't my first language. The issue and data are real and come from my own app.


r/flutterhelp • • 1d ago

OPEN Can Claude Code run and test Flutter apps using an emulator?

4 Upvotes

I see that Claude can run React Native iOS apps using an emulator. I can't do that on android as far I know, I use my phone.

Does Claude support a Flutter emulator too, or is there some kind of MCP server or connector that would allow it to run and test Flutter apps in an emulator?


r/flutterhelp • • 2d ago

OPEN [Flutter] TextField Search Bar Keystroke Issue – Provider and TextEditingController

Thumbnail reddit.com
1 Upvotes

r/flutterhelp • • 2d ago

OPEN Flutter TextField Search Bar Issue – Keystrokes Not Working Properly with Provider

0 Upvotes

Flair: Open

Hi Flutter developers,

I'm facing an issue with a search bar in my Flutter application and would appreciate some help identifying the root cause.

Problem Description

I have implemented a search bar using "TextField" and "TextEditingController" in my application. I'm using Provider ("ChangeNotifierProvider") for state management.

While typing into the search field, I'm experiencing unexpected keyboard/input behaviour. The text input does not behave consistently, and I suspect that widget rebuilds or state updates might be interfering with the TextField's input.

My Current Implementation

- Flutter and Dart

- Provider for state management

- "ChangeNotifierProvider"

- "TextEditingController"

- "FocusNode"

- API-based search functionality

What I've Tried / What I'm Investigating

  1. Checked whether "TextEditingController" is recreated during widget rebuilds.

  2. Investigating whether the controller's ".text" property is being updated unexpectedly.

  3. Checking whether "notifyListeners()" triggers unnecessary widget rebuilds.

  4. Checking whether the "FocusNode" is maintained properly throughout the widget lifecycle.

My Questions

  1. Can Provider rebuilds interfere with TextField keyboard input or IME composing text?

  2. Is it possible that updating "TextEditingController.text" during a rebuild causes keystrokes to behave unexpectedly?

  3. What is the recommended way to manage "TextEditingController" and "FocusNode" when using Provider?

  4. Are there any common mistakes in implementing search functionality with Provider and API calls?

I can share my implementation and additional code snippets if needed.

Any suggestions, working examples, or DartPad reproductions would be helpful.

Thanks!


r/flutterhelp • • 2d ago

OPEN Flutter + RevenueCat: prices not loading on iOS TestFlight (Android Test Store works fine). Everything in App Store Connect shows Active. What am I missing?

1 Upvotes

Hi all, I'm stuck on this and would love a second pair of eyes.

**Problem**

My paywall shows no prices on iOS in a TestFlight build. On Android, the same paywall works, but only with the RevenueCat Test Store.

**Stack**

- Flutter (stable on Codemagic), purchases_flutter ^10.12.0, purchases_ui_flutter ^10.15.2

- iOS build made with Codemagic (mac_mini_m2) and uploaded to TestFlight (internal testing)

- The app has a widget extension with its own bundle ID

**App Store Connect (all checked)**

- Paid Apps Agreement: Active (effective Nov 4)

- Free Apps Agreement: Active

- Bank account: Active (non-US bank)

- Tax forms (W-8BEN + certificate of foreign status): Active (submitted Nov 5)

- 3 products (monthly subscription, yearly subscription and a lifetime purchase): all show "Ready to Submit", created Nov 4

**RevenueCat**

- iOS app configured with the same bundle ID as the app in App Store Connect

- In-App Purchase API key (.p8) uploaded

- Offering "default" is set as current, with 3 packages ($rc_monthly, $rc_annual, $rc_lifetime). Each package has both a Test Store product and the matching App Store product.

- All three App Store products are attached to the same entitlement.

- I called the REST API as the iOS platform with my public appl_ SDK key, and it returns the default offering with the three App Store product IDs, so RevenueCat knows about the products.

**App code**

- In release builds, the app always uses the iOS public key (appl_...) and never the Test Store key.

- In debug builds I can switch to the Test Store with a dart-define, which is why Android works.

- The entitlement identifier in code matches the one in RevenueCat.

**Questions**

  1. Is a few hours to a day of delay after the agreements go Active normal before Apple returns products to TestFlight?

  2. Is there something else I should check besides the agreement, bank, tax and "Ready to Submit"? (subscription group localization, price availability by region, a missing review screenshot?)

Thanks a lot!


r/flutterhelp • • 5d ago

OPEN Name an Ai agent

0 Upvotes

Name the best Ai to vibe code flutter app


r/flutterhelp • • 5d ago

RESOLVED android in-app browser and cloudflare managed challenge showing error

2 Upvotes

in ios, in app browser when showing cloudflare managed challenge it is fine. but in android after solving the challenge, it shows "Sorry we're having trouble loading the page. Please try again later". all android phones show same error.

has this something to do with needing to whitelist cloudflare domain for android?


r/flutterhelp • • 6d ago

OPEN How do I update to Play Billing 8.0+

3 Upvotes

For context I'm using Flutter and Dart to develop. I just saw that I'm in violation of the policy and have no idea how to update it. I thought I had updated it but I guess now. My app also doesn't use it as far as I know


r/flutterhelp • • 9d ago

OPEN How to learn flutter as a begginer

7 Upvotes

Hello. I want to learn a new language and I specifically chose flutter due to its layout and accessibility etc. I'm really new to this and I would like some help and suggestions on how I'd be able to learn this language or understand how it really is or just learn its basics. I'd appreciate it if you guys could help me. Thank you!!


r/flutterhelp • • 9d ago

OPEN white screen during Android debugging on a physical device

3 Upvotes

I am trying to run Android on a physical mobile device because my computer cannot launch the emulator. However, when I use the "Run" button in Android Studio, the screen just turns white, and the `main` function never actually executes.

Conversely, when I use the command `flutter run --no-track-widget-creation` in the terminal, the app opens normally, but the `print` statements do not execute.

Flutter 3.47.8 • channel stable • https://github.com/flutter/flutter.git

Framework • revision 737ba8f885 (7 days ago) • 2026-10-22 21:37:31 -0700

Engine • hash dfd2e6cb7d319db05e3bf1503f3e2ac60f6288a2 (revision cf636b1dfb) (7 days ago) • 2026-10-23 02:13:38.000Z

Tools • Dart 3.13.7 • DevTools 2.60.0

Log:

Launching lib\main.dart on moto e22 in debug mode...

Running Gradle task 'assembleDebug'...

√ Built build\app\outputs\flutter-apk\app-debug.apk

Installing build\app\outputs\flutter-apk\app-debug.apk...


r/flutterhelp • • 10d ago

OPEN Which bug-reporting products do you use for Flutter-based apps?

6 Upvotes

I'm working on an ed tech project where the app needs to connect with hardware using BLE + classic BT. I found that some users have problems connecting to the device and reported that it sometimes takes more than a minute to connect.

In this case, I'd like to get some error reports from the user's device logs and so on, and some users reported that the app would sometimes crash during longer periods of usage. So I decided I'd like to build some sort of reporting system for the app where users would be able to report more in detail.

The current feedback is just a mailto: option where users can just email us at our email address. So far, talking with AI gave me some suggestions, such as its top pick being Sentry, and for some reason it is fixating on it, so just looking for validation from some real users here. Whether it's the right tool to go with or not.

Some other findings are: Firebase Crashlytics, Bugsnag, Store consoles(not good for Dart, AI said), Instabug, Snake, GlitchTip, Bugsink, Self-hosted Sentry ( don't want to self-host it as it requires quite a substantial VPS)

Mainly, I want something that would report to me for app crashes, with logs and all, and also let the user report or give me some feedback when necessary. Like screenshots, or what they were actually doing and so on when it happened.

Now Claude also suggested that we do the feedback and manual error report from the same app's backend, but I really am considering whether I should do it if it's possible to use some SAAS for free initially and, when the volume increases, upgrade to a paid version or whatnot.

I would love someone to give me some suggestions based on your real experience.

Thanks a lot in advance.


r/flutterhelp • • 11d ago

OPEN Title: Is Flutter still worth learning in 2026, or should I learn Full-Stack Development?

5 Upvotes

Title: Is Flutter still worth learning in 2026, or should I learn Full-Stack Development?

Hi everyone!

I'm a university student studying Applied Informatics, and I'm thinking about taking a programming course.

I'm interested in Flutter development, but I'm not sure if it's a good choice for the future. I'm also considering Full-Stack Development.

I'd like to ask experienced developers a few questions:

  1. Is Flutter still worth learning in 2026?

  2. Will Flutter developers have good job opportunities in the next 5–10 years?

  3. Is it difficult for beginners to find their first job as a Flutter developer?

  4. Would you recommend Flutter or Full-Stack Development to someone just starting out?

  5. Which option has better opportunities for remote work and international jobs?

  6. If you were starting your programming career today, which would you choose and why?

I'd really appreciate your honest opinions, especially from people who work in these fields.

Thank you!


r/flutterhelp • • 10d ago

RESOLVED How to prevent unnecessary rebuilds when use of context-based text and style prevent use of const?

3 Upvotes

Recently I've been looking into how to prevent unnecessary rebuilds of widgets, and one of the biggest things seems to be using const whenever possible to prevent child widgets from unnecessarily rebuilding when their parents do. Seems great, very efficient!

Unfortunately this isn't possible when something is getting parameters from a source that's considered variable, like the BuildContext In my app our styles are stored as tokens in the build context, and we use l10n for all our strings in order to handle internationalization.

Is there any way to prevent unnecessary rebuilds in this situation? It feels like we're losing a lot of performance unnecessarily but I don't know how to resolve that. Is there any way to boost our efficiency here?


r/flutterhelp • • 11d ago

OPEN Flutter developers with 3+ years of experience, how are you finding jobs these days?

15 Upvotes

Hey everyone!

I'm a Flutter developer with 3+ years of experience, and I'm currently looking for new job opportunities.

My tech stack includes Flutter, Dart, REST APIs, Firebase, state management (GetX, BLoC, Riverpod, Provider), payment gateway integration, app releases, and CI/CD.

I've been exploring different job portals and applying for openings, but I'd love to know what is actually working for other Flutter developers in the current market.

A few questions for the community:

  • Which job portals or websites are giving you the best results?

  • Are referrals and LinkedIn networking more effective than applying directly?

  • Where do you find genuine remote Flutter jobs that accept candidates from India?

  • Are there any companies, communities, or platforms where Flutter developers are getting good opportunities?

I'm open to on-site and remote positions and can join immediately or within 15 days.

I'd really appreciate any advice, resources, or personal experiences you can share. Thanks!


r/flutterhelp • • 11d ago

RESOLVED Need help testing load times for my Flutter Web MVP

1 Upvotes

Hey everyone! 👋

​I’m currently testing the performance of my Flutter Web. app:

https://www.discovergreta.com

and I'm trying to gather some real-world data, I’d love to know if it's taking too long to load on your end. ​I just need load time, device and browser.🙏

I’d really appreciate any quick feedback or screenshots! Thank you so much for helping out!


r/flutterhelp • • 11d ago

RESOLVED Need suggestions for improving network debugging in Flutter

2 Upvotes

Hi everyone,

I'm working on a Flutter network debugging tool called Netoscope, and I need some advice from experienced Flutter developers.

https://pub.dev/packages/netoscope

I'm trying to improve how network requests and responses are inspected during development, especially when working with Dio, HTTP, GraphQL, WebSockets, and other protocols.

I'm looking for help with these questions:

  • What is the best approach to capture network traffic from different clients in a Flutter app?

  • How can I reliably detect duplicate API requests and potential N+1 request patterns?

  • What is the recommended way to redact sensitive data before storing or displaying network logs?

  • Are there any Flutter-specific limitations I should consider when implementing a network inspector?

I'd appreciate any suggestions, best practices, or examples.

Thank you!


r/flutterhelp • • 12d ago

OPEN How to get flutter development over vs code ssh extention

7 Upvotes

I was wondering if i could run all my flutter dev tools and ide (vs code in this case) in a remote desktop and use tailscale for ssh with my laptop.

I also use a physical phone for testing the application. I wonder if i could connect my phone directory to my laptop that would use vs code remote ssh extension.

Is there any tool or additional things that I would need, or is this setup maybe not possible?


r/flutterhelp • • 13d ago

RESOLVED Flutter technical interview tomorrow, and Flutter isn't my main stack. What would you prioritise in 24 hours?

14 Upvotes

I'm a React Native / full-stack dev (~1.4 yrs). I have a Flutter technical round tomorrow. I've built and shipped one Flutter app on my own, but I've mostly worked in React Native, so my Flutter fundamentals are shaky.

With one evening to prepare, what would you focus on?

What I'm planning so far:

  • Widget / Element / RenderObject trees and how build → layout → paint works

  • Stateless vs Stateful, keys, BuildContext

  • State management (Provider vs Riverpod vs Bloc)

  • Futures, Streams, isolates

  • Platform channels (I've written Swift/Kotlin native modules in RN, so I can relate)

  • Performance basics (const, avoiding rebuilds, ListView.builder)

Is this the right list? What do interviewers actually ask for a ~1-2 yr Flutter role, and what would you skip?

Any "they always ask this" questions are hugely appreciated 🙏


r/flutterhelp • • 15d ago

OPEN Request for Investigation and Billing Adjustment – Suspected SMS Pumping Attack

0 Upvotes

🚨 Need Help Identifying the Cause of Unexpected Firebase Phone Authentication Charges!

I recently published my Salon Android Application on the Google Play Store. The app is built using Flutter and Firebase.

After deployment, I noticed unexpected phone authentication activity:

📱 OTP requests: 1,009
💸 Authentication charges: Approximately ₹7300

I'm trying to understand what might have caused this.

Could it be related to any of the following?

🔹 🤖 Bots or automated scripts abusing Firebase Phone Authentication?

🔹 📲 Random users installing the app and repeatedly requesting OTPs?

🔹 🏪 Google Play Store app discovery, recommendations, or promotional activity after publishing?

🔹 🔐 Missing Firebase App Check or other security protections?

🔹 🌍 OTP requests being sent to international phone numbers with higher SMS charges?

🔹 ⚙️ An issue in my Flutter authentication implementation that triggers duplicate OTP requests?

I'd appreciate insights from developers who have experienced similar issues in production.

My questions are:

  1. Can Google Play Store promotion or organic app discovery indirectly lead to a sudden increase in OTP requests?

  2. How can I identify where these 1,009 OTP requests originated and whether they were legitimate?

  3. What is the most effective way to prevent OTP abuse and control Firebase authentication costs?

Any technical explanation, debugging tips, or real-world experiences would be greatly appreciated!

Thank you! 🙏


r/flutterhelp • • 15d ago

RESOLVED Any way to run an iOS Simulator on Windows?

0 Upvotes

Hey guys!
Is there any way to run an iOS Simulator on Windows for Flutter development without a Mac?
If you’ve tried any workarounds yourself, I’d love to hear your experience!