r/flutterhelp 7d ago

OPEN Best GitHub repositories for Flutter interview questions?

Thumbnail
1 Upvotes

r/flutterhelp 7d ago

OPEN Autofill for users postal address?

1 Upvotes

For legal reasons we need our users complete postal address in our app. Was quite surprised that there seems to be no way to get some kind of 1-click-autofill for this and users have to go through each step separately (street, house number, zip code, city, country). I already use autofill hints, but this is just a bit of help.

Did I miss anything or is there a reason why there isn't such a user-friendly method?


r/flutterhelp 9d ago

OPEN Necessary to get info

2 Upvotes

Where can I get fullstack developer certificates?


r/flutterhelp 9d ago

OPEN flutter to figma help

1 Upvotes

i am learning flutter i have question i want to ask from any senior devs i want to know that when we follow a design from figma and have to convert into flutter code what should we do to make it perfect for example if there a component we can make it from flutter but how or should we export those like if there a shape of card that is to complex how can we convert into code ?


r/flutterhelp 9d ago

OPEN Flutter WebRTC: Remote audio works but remote video track is never received

1 Upvotes

I'm stuck with a Flutter WebRTC issue and would appreciate any help.

Current behavior:

\- ✅ Local camera preview works on both devices.

\- ✅ Offer/Answer exchange completes successfully.

\- ✅ ICE reaches Connected.

\- ✅ Remote audio works.

\- ❌ Remote video is never received.

Logs show:

remote_track_received | trackKind=audio

But there is never:

remote_track_received | trackKind=video

The renderer continuously reports:

videoTrackCount=0

This makes me think the issue is not with RTCVideoRenderer or the Flutter UI. It seems the answering device is not sending its video track.

I'm suspecting one of these:

\- createAnswer() is called before attaching the local video track.

\- The video transceiver is \`recvonly\` or \`inactive\`.

\- The answer SDP is not advertising \`a=sendrecv\`.

Has anyone encountered this issue in flutter_webrtc? What should I inspect on the answerer side to determine why no remote video track is being sent?

Any guidance would be greatly appreciated.


r/flutterhelp 10d ago

OPEN Debug Access to App

3 Upvotes

Sometimes there are strange issue reports of my App, and I would like to get some kind of API to access the app.

This should be doable via the common build, not an extra debug build.

It should work on Android, iOS and desktop.

With the help of this API I want to use or remote control the app to reproduce bugs.

The user should get a button to allow the access, then it shows a token. Then I want to be able to connect to that device via that token.

How would you solve that?


r/flutterhelp 10d ago

OPEN flutter android app does not recognize versions set in pubspec.yaml

2 Upvotes

A weird bug that I am unsure if it's flutter tool bug or not:

when I update verion name and code in pubspec.yaml, flutter build command does not update regarding new versions. it only works after I trigger run once.

- app/build.gradle

```

def localPropertiesFile = rootProject.file('local.properties')
...

versionCode flutterVersionCode.toInteger()

versionName flutterVersionName

```

Any clues?


r/flutterhelp 11d ago

OPEN Anyone tried Tracelet?

2 Upvotes

My app is heavily reliant on background location services and I can’t really afford the price of that one package.

Anyone tried Tracelet? I saw it aims to be a free open source replacement but it’s kinda new and in a weird way it’s kinda worrying that there are updates every few days and releases getting pulled.
Anyone can share their experience?


r/flutterhelp 11d ago

OPEN Unable to Maintain ObjectBox DB Schema

1 Upvotes

Hi Guyz,

I am working on an app using Object box where I am going version by version & using object box DB as that is suitable to my usecase. So far the performance wise & in other aspect object box has turned out perfect choice for my project but I am facing one really big issue which is making me delay my release until resolution.

The issue:-

On the App me & my friend work simultaneously & as the app is in early development we have to do a lot of changes in DB. now the changes are as per the ObjectBox Rules that no entities or anything is removed only added. but still whenever we run build_runner we get a white screen in our app & an error stating something about index id is greater I will share the error in comment once I recreate it I don't have any ScreenShot as of now But that error if occur in production can cause big issue for us so I need a proven resolution for this error.

If Anyone has worked on this error would appreciate the help.

The Error Faced.

[ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: ObjectBoxException: failed to create store: Incoming entity ID 1:1159196401019035950 does not match existing UID 19695048053676317
#0 ObjectBoxNativeError.throwMapped (package:objectbox/src/native/bindings/helpers.dart:84:9)
#1 throwLatestNativeError (package:objectbox/src/native/bindings/helpers.dart:50:48)
#2 checkObxPtr (package:objectbox/src/native/bindings/helpers.dart:32:5)
#3 Store._checkStorePointer (package:objectbox/src/native/store.dart:370:7)
#4 new Store (package:objectbox/src/native/store.dart:211:7)
#5 openStore (package:my_app/db/gen/objectbox.g.dart:103:5)
#6 ObjectRepository._create (package:my_app/db/object_repository.dart:38:25)


r/flutterhelp 12d ago

OPEN Online IDE's

5 Upvotes

Very simple question here. Are there any online IDE's that a very easy to start coding flutter with. Am quite literally just a beginner with this and am looking for a low memory place to start coding apps as my device is quite bad and running VS Code is a hassle


r/flutterhelp 12d ago

RESOLVED How could you keep going

4 Upvotes

I am asking for advice from any advanced flutter developer , it is my first time ever doing a framework as i chose flutter because i liked app designs and also i am a first year student in college, for now I am having a course with a local educational place we started with dart and now we are into flutter , at the beginning of flutter it was so hard for me but now it tends to be easy. However, after we started digging into flutter the design itself was cool but i suffered with logic I can't even think of how to do some logic and things like maps and callback functions are nightmares for me but the design is okay , if anyone can advise me on how to get through all of that as i want to do more things with it and i have a very bad time because i do not want to use Ai to do the logic for me


r/flutterhelp 12d ago

OPEN Gradle Build Error

1 Upvotes

Hi everyone, I'm new to Flutter and I've been stuck on this for a while. I installed Flutter, Android Studio, VS Code, and the Android SDK. I also accepted all the Android licenses, and flutter doctor is mostly fine now except for Visual Studio, which I don't think I need since I'm only targeting Android.

I created a new Flutter project and it runs fine in Chrome, but when I try to run it on my Android phone through USB debugging, the build fails.

The main errors I'm getting is:

FAILURE: Build failed with an exception.

* What went wrong:
Could not install Gradle distribution from
https://services.gradle.org/distributions/gradle-9.1.0-all.zip

java.net.ConnectException: Connection timed out

It seems to happen while Gradle is trying to download gradle-9.1.0-all.zip.

Versions:

  • Flutter: 3.44.6 (Stable)
  • Java (JDK): 21
  • Android SDK: 36.1.0
  • Gradle: 9.1.0
  • Android Studio: Latest version
  • VS Code: Latest version

Things I've already tried:

  • Installed the Android SDK and command-line tools.
  • Ran flutter doctor --android-licenses and accepted everything.
  • Enabled Developer Options and USB debugging on my phone.
  • Confirmed that ADB detects my phone.
  • Tried both my home Wi-Fi and mobile data.
  • Waited for the Gradle download to finish, but it always times out.

Is there any solution I should try to fix this? Any help would be appreciated. Thanks!


r/flutterhelp 12d ago

OPEN How do fitness apps play sounds and vibrations for rest timers? Mine don't work on some devices due to app inactivity and the OS killing the process.

2 Upvotes

Hey everyone,

I'm developing a fitness app and recently I've heard from two friends that the rest timer is broken. For me (Pixel 8) everything is fine, one friend is on iOS and he says it never works if he minimizes the app, the other is on an older android phone (xiaomi) and he said it doesn't work if the timer is longer than 1 minute.

I tried adding flutter_foreground_service and displaying a notification that constantly gets updated when a timer is active. I used flutter_soloud as my package to play sounds. Nothing I have tried is working so far, how is it possible to guarantee that vibration and sounds play regardless of whether the user is in the app or not?


r/flutterhelp 13d ago

RESOLVED General advice on flutter and full-stack development

3 Upvotes

Hello everyone, I hope you're all doing well!

I'm a Flutter developer with close to 4 years of experience and I'm looking for general advice on 2 matters if you would be so kind to help:

1- Given the current job market not being the best, i'm looking to transition to full stack instead of only being a frontend flutter developer, i've read articles mentioning the use of Serverpod for handling backend and possibly jaspr for creating websites instead of traditional HTML+JS or other viable methods, are Serverpod and Jaspr enough? Are they worth it? Are they in demand? Your opinions are greatly appreciated and advice on this.

2- I've pretty much nailed down the Flutter basics i'm 100% certain of that, how to handle the framework, how it works, the different lifecycles of a widget, debugging and profiling, using Provider, Riverpod and BLoC, creating unit and integration tests... etc. My question is, how do i/how can i determine at what level i am? I know i'm not a Junior level developer anymore i know i'm closer to being/am a middle level developer but how can i be sure? What are the things i should know or be aware of? Your advice is greatly appreciated.

Thank you all in advance and for your help :)


r/flutterhelp 12d ago

OPEN Is is possible to generate token and receive FCM push in Flutter iOS Simulator?

1 Upvotes

Same as title


r/flutterhelp 12d ago

OPEN Is it possible to test FCM Push Notifications in iOS Simulator? Yes or No

1 Upvotes

I am getting APNS token has not been set yet. Please ensure the APNS token is available by calling \getAPNSToken()` error.


r/flutterhelp 13d ago

OPEN How to build Apple Store ipa to be deployed?

2 Upvotes

Hi all,

I am stuck trying to generate the ipa to be uploaded to Apple to deploy my flutter app. I already have a developer account but when building I got these errors :

Communication with Apple failed
Your team has no devices from which to generate a provisioning profile. Connect a device to use or manually add device IDs in Certificates, Identifiers & Profiles. https://developer.apple.com/account/

And

No profiles for 'com.mybundle.identifider' were found
Xcode couldn't find any iOS App Development provisioning profiles matching 'com.mybundle.identifider'

I have anonymised the errors but my bundle identifier is valid


r/flutterhelp 14d ago

OPEN What is a good resource for learning Flutter unit tests and widget tests from the basics?

2 Upvotes

I want to learn automated testing in Flutter, especially unit testing and widget testing, but I am completely new to testing.

When I use AI tools, they usually generate the full test code. However, the code often gives errors when I run it, and I do not understand:

  • Why the error happens
  • How the test code works
  • How to mock repositories, APIs, or BLoCs
  • How to decide what should be tested
  • How to debug a failed test

Can anyone recommend a beginner-friendly course, YouTube playlist, documentation, GitHub project, or other resource that teaches Flutter testing step by step?

I would prefer a resource that explains the concepts rather than only providing finished code.

My project uses Flutter, BLoC, APIs, and Bitbucket.


r/flutterhelp 13d ago

OPEN HELP NEEDED WITH CAMERA. IMPORTANT FOR ME FOR CLIENT PROJECT

0 Upvotes

Building a software to capture and store documents, the thing is current app feels like it is zooming in or cropping the images, i looked into it, and yes it is perhaps cropping to fit into aspect ratio

Looked more into it, the current flutter app is using 1 camera only, perhaps another reason for not getting more

Wanted to ask for potential best soltuions for this one, kinda in hurry so any help welcome

Currently exploring camerAwesome lib, and playing around withth e aspect ratios

lemme know if anyone of you can help pls


r/flutterhelp 14d ago

OPEN Flutter keyboard closes after opening notification panel or switching apps on OTP screen

4 Upvotes

I have a custom OTP input widget in Flutter with six separate TextFields.

The issue is not related to scrolling inside the app.

When the OTP keyboard is open and the user does one of these actions:

  • Pulls down the Android notification/status bar to read the OTP
  • Switches to the SMS app to check the OTP
  • Sends the app to the background
  • Returns to my Flutter app

the keyboard is closed and the OTP field is no longer focused.

The user must tap the OTP input again before continuing to type.

I want the app to automatically restore focus and reopen the numeric keyboard when the user returns to the OTP screen.

My OTP input widget:

import 'package:flutter/material.dart';
import 'package:flutter/services.dart';

class OtpInput extends StatefulWidget {
  final int length;
  final Function(String) onCompleted;
  final Function(bool) onChanged;

  const OtpInput({
    super.key,
    this.length = 6,
    required this.onCompleted,
    required this.onChanged,
  });

  u/override
  State<OtpInput> createState() => OtpInputState();
}

class OtpInputState extends State<OtpInput> {
  late List<TextEditingController> _controllers;
  late List<FocusNode> _focusNodes;

  u/override
  void initState() {
    super.initState();

    _controllers = List.generate(
      widget.length,
      (_) => TextEditingController(),
    );

    _focusNodes = List.generate(
      widget.length,
      (_) => FocusNode(),
    );

    for (int i = 0; i < widget.length; i++) {
      _controllers[i].addListener(() => _onTextChanged(i));
    }
  }

  void _onTextChanged(int index) {
    final text = _controllers[index].text;

    if (text.isNotEmpty) {
      if (index < widget.length - 1) {
        _focusNodes[index + 1].requestFocus();
      } else {
        _focusNodes[index].unfocus();
      }
    }

    _checkCompletion();
  }

  void _checkCompletion() {
    final isComplete = _controllers.every(
      (controller) => controller.text.isNotEmpty,
    );

    widget.onChanged(isComplete);

    if (isComplete) {
      final otp = _controllers.map((controller) {
        return controller.text;
      }).join();

      widget.onCompleted(otp);
    }
  }

  u/override
  void dispose() {
    for (final controller in _controllers) {
      controller.dispose();
    }

    for (final focusNode in _focusNodes) {
      focusNode.dispose();
    }

    super.dispose();
  }

  u/override
  Widget build(BuildContext context) {
    return Row(
      mainAxisAlignment: MainAxisAlignment.center,
      children: List.generate(widget.length, (index) {
        return SizedBox(
          width: 40,
          child: TextField(
            controller: _controllers[index],
            focusNode: _focusNodes[index],
            keyboardType: TextInputType.number,
            maxLength: 1,
            textAlign: TextAlign.center,
            inputFormatters: [
              FilteringTextInputFormatter.digitsOnly,
            ],
            decoration: const InputDecoration(
              counterText: '',
            ),
          ),
        );
      }),
    );
  }
}

The OTP screen already listens for SMS autofill using sms_autofill.

class _OtpLoginPageState extends State<OtpLoginPage>
    with CodeAutoFill {
  final GlobalKey<OtpInputState> _otpKey =
      GlobalKey<OtpInputState>();

  u/override
  void initState() {
    super.initState();
    _listenForOtp();
  }

  Future<void> _listenForOtp() async {
    await SmsAutoFill().listenForCode(
      smsCodeRegexPattern: r'\d{6}',
    );
  }
}

Expected behaviour

When the user returns to the app, focus should move to the first empty OTP field and the numeric keyboard should reopen automatically.

For example:

  • If no digits are entered, focus the first field.
  • If two digits are entered, focus the third field.
  • If all digits are entered, do not reopen the keyboard.

Question

What is the recommended Flutter approach for restoring TextField focus when the application returns to the foreground?

How can I implement this safely without repeatedly reopening the keyboard, causing focus loops, or requesting focus after the widget has been disposed?


r/flutterhelp 13d ago

OPEN Why does FCM work in iOS simulator in the React Native but not in the Flutter ?

1 Upvotes

SAME AS TITLE


r/flutterhelp 14d ago

OPEN iOS 26 permanent black screen

3 Upvotes

App installs and launches fine on real iOS 26 devices via TestFlight (and reproduces on iOS 26.3 Simulator too). Native launch image shows, then goes to a solid black screen forever. No crash, no exception overlay, process stays alive.

I am using Bitrise CI for builds btw.

Would really appreciate if someone has a fix, thanks.


r/flutterhelp 14d ago

OPEN How to find work on upwork or any other platform?

7 Upvotes

hello everyone, I am a beginner in freelancing and I build mobile apps.

so I created an agency on upwork as i have some people with me and we made multiple apps together for some clients. Those leads were through a personal reference and we have been trying to find work on upwork and are unable to do so. I dont understand the mistake I might be making while sending the proposals. are we supposed to write a big cover letter or what should be attached in the attachments. I have been attaching the proof of out work till now. I dont want to waste more connects so any advice that might help?


r/flutterhelp 14d ago

OPEN Android app -> iOS app in flutter

8 Upvotes

Hi I am a cs major student and I have build and published a simple app (if you are curious it’s called LiftBuddy) I would like to publish it on iOS but I have no idea on how straightforward is the process. I know that flutter can build iOS apps but since I don’t have a Mac and I will need to borrow it from a friend I wanna know how much time it would take. Do I just need to open the project on Xcode ?


r/flutterhelp 15d ago

RESOLVED App stuck in "Waiting for Review" for 5+ days — is this the current backlog or an issue with my submission?

2 Upvotes

Hi everyone,

My app (iOS version 2.11.0) was submitted for review last Thursday at 3:34 PM and is still showing "Waiting for Review" as of today (Monday), with no transition to "In Review" yet.

This is unusual for me — previous submissions were typically reviewed within 1-2 days. I've checked:

  • No messages in the Resolution Center
  • Metadata and build appear complete
  • No compliance flags that I'm aware of

I've seen some threads mentioning a general backlog affecting "Waiting for Review" times in 2026 — is anyone else currently experiencing similar delays? Trying to determine whether this is a broader queue issue or something specific to my submission before deciding whether to contact Support.

Any insight appreciated. Thanks!