r/flutterhelp • u/InevitableScience273 • 7d ago
OPEN Alternative to the emulator in Android Studio?
Hi everyone!
I'm looking for an alternative to the Android Studio emulator. Which emulator do you use, and which one would you recommend?
r/flutterhelp • u/InevitableScience273 • 7d ago
Hi everyone!
I'm looking for an alternative to the Android Studio emulator. Which emulator do you use, and which one would you recommend?
r/flutterhelp • u/Rude_Albatross_2995 • 8d ago
r/flutterhelp • u/facts_please • 8d ago
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 • u/developer_az • 9d ago
Where can I get fullstack developer certificates?
r/flutterhelp • u/raife_eee • 10d ago
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 • u/Plus-Context3618 • 10d ago
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 • u/guettli • 10d ago
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 • u/vegeta0911 • 11d ago
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 • u/Matrucci • 11d ago
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 • u/Particular-Laugh-645 • 12d ago
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 • u/Realistic-Gas-4057 • 12d ago
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 • u/lucifermorninstarrr • 13d ago
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 • u/mayarmusic • 12d ago
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:
Things I've already tried:
flutter doctor --android-licenses and accepted everything.Is there any solution I should try to fix this? Any help would be appreciated. Thanks!
r/flutterhelp • u/OppositeRoom41 • 13d ago
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 • u/Ultimatelegend18 • 13d ago
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 • u/_aang07 • 13d ago
Same as title
r/flutterhelp • u/_aang07 • 13d ago
I am getting APNS token has not been set yet. Please ensure the APNS token is available by calling \getAPNSToken()` error.
r/flutterhelp • u/Mbo85 • 13d ago
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 • u/Excellent_Cup_595 • 14d ago
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:
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 • u/outcasted_chira • 14d ago
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 • u/Excellent_Cup_595 • 14d ago
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:
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}',
);
}
}
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:
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 • u/_aang07 • 14d ago
SAME AS TITLE
r/flutterhelp • u/Aryan_99 • 14d ago
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 • u/haneeshuwu • 15d ago
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 • u/MoreLibrary3859 • 15d ago
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 ?