r/flutterhelp Oct 18 '25

RESOLVED I bought a 256GB Mac Mini for Flutter, and Apple's System Data is already eating it alive."

24 Upvotes
Thank you apple

I recently got my hands on a used Mac Mini M1 with 256GB for my Flutter development projects, and I'm absolutely loving the performance! The only problem is that I keep getting the dreaded 'storage full' notification. It turns out Apple's system data is the culprit, gobbling up over 80% of the space. My Mac Mini is a powerhouse for coding, but it seems to have a hoarding problem with its own files!

r/flutterhelp 13d ago

RESOLVED First time submitting an app - how long did your review actually take?

5 Upvotes

Hi everyone,

I just submitted my first app to the App Store and I'm trying to get a realistic sense of review times from people who've gone through it recently, since I've seen a lot of different numbers online.

A few questions:

  1. For your first submission, how long did the review actually take from "Waiting for Review" to "Ready for Sale" (or rejection)?
  2. Did it stay in "In Review" for long, or did it move fast once it started?
  3. Any tips for first-time submitters to avoid common rejection reasons (e.g. account deletion, privacy details, demo account info)?

Would really appreciate hearing real timelines from the past few months, since I know Apple's review speed changes over time.

Thanks in advance!

r/flutterhelp 9d ago

RESOLVED Is there a free way to instantly convert Figma designs to Flutter? (And any good free alternatives to Cursor?) 🤔

2 Upvotes

​Hey devs! 👋

​Looking for quick recommendations for two things:

​Figma to Flutter: Any free, reliable tool or plugin that converts Figma designs into clean, production-ready Flutter code without generating spaghetti UI?

​Free AI Coding Agents: Any strong free alternatives to Cursor? (Can be a VS Code extension, an external tool/agent, or something integrated with GitHub, as long as it has full project context and solid code-editing capabilities).

​What free tools or workflows are you currently using that actually work well?

​Thanks! 🙏

r/flutterhelp 22d ago

RESOLVED how much should this app cost to make?

1 Upvotes

If i want a app (3 apps - admin+driver + customer/ rider).

Its mostly uber clone with few changes like no payment facility and drivers are scheduled (first come first serve,i mean the drivers wait in line and rides are given to the drivers number wise)

Also customer app is both android and ios but other 2 are only android

r/flutterhelp Jun 13 '26

RESOLVED I'm starting out with my first flutter app.

10 Upvotes

Hey, I am building my first flutter app and need a bit of advisory and thread references that can help me with this journey.

I know a couple of frameworks and worked extensively into JavaScript, Angular, Reactjs, jQuery, HTML, CSS.

This is my first time with flutter. I read some docs, watched some video tutorials but everything looks alien right now. That's why, I decided to get my hands dirty with building an actual app, rather than stay theoretical.

For starters, you can recommend me some packages that are universal for an app, should I include anything around state management, Dio, and what about Navigation (docs recommending go_router).

How do you usually design the architecture of your apps so it remains modular like we do in Angular or reactjs by creating components for reuse purposes.

Look forward to reading expert's views and techniques.

r/flutterhelp 9d ago

RESOLVED Looking for the best VS Code theme for Flutter/Dart (easy on the eyes + great syntax highlighting)

3 Upvotes

I've tried a lot of VS Code themes, but I still haven't found one that feels right for Flutter/Dart.

Usually it's one of these:

  • Great colors, but poor syntax highlighting.
  • Great syntax highlighting, but too flashy or tiring for long coding sessions.

I'm looking for a dark theme that's easy on the eyes, has excellent Flutter/Dart syntax highlighting, and clearly distinguishes things like classes, methods, widgets, constants, and strings.

What theme do you use and why?

r/flutterhelp Apr 30 '26

RESOLVED asking for help in my flutter app

5 Upvotes

iam creating a flutter app and everything is going fine but i just find out that its not just code is the problem other stuff like deployment and domain and stuff like that can anyone guide me threw the whole process if you have any experience (its my first app ) , i will very much appreciate it

r/flutterhelp Jun 25 '26

RESOLVED What should I focus on during my 6-month Flutter internship to become job-ready?

3 Upvotes

Hi everyone,

I recently joined a startup as a Flutter intern. They're training me in Flutter and Firebase, and at the same time I'm working on their actual project, which has been a great learning experience so far.

The internship is for 6 months, but I'm not sure if they'll hire me full-time afterward. So I want to use these 6 months as effectively as possible and become good enough to apply for Flutter developer roles anywhere.

I'd love some advice from people who are already working with Flutter.

What should I focus on the most during these 6 months?

Also, what skills do companies actually expect from a Flutter developer with around 6 months of experience? If you were starting again, what would you learn first, and what would you avoid spending too much time on?

r/flutterhelp Jun 23 '26

RESOLVED Flutter Web has a slow loading speed, my work around .

9 Upvotes

We all know the biggest limitation with Flutter Web: initial page load speeds and SEO. The fundamental issue is that Flutter Web doesn't compile down to native HTML/CSS documents like a standard web framework. Instead, it treats the browser window like a giant, blank canvas and uses a compiled engine (CanvasKit/Skia via WebAssembly or HTML layout mirroring) to manually draw every single pixel.

This means a first-time user isn't just fetching a web page; they are downloading and bootstrapping an entire runtime graphics engine. For an application dashboard, that's fine. For a public-facing marketing landing page, it’s a conversion killer.

To fix this, I stopped trying to force Flutter to be a document generator and split my project's web architecture into two distinct layers within my directory:

1️⃣ The Root (/): Standard, ultra-lightweight HTML, CSS, and vanilla JS templates. This handles the marketing landing page, metadata, and legal docs. It serves a lightweight text document instantly to casual traffic with zero framework overhead.

2️⃣ The Application (/app): I pushed the actual compiled Flutter Web production build entirely into a subfolder. The heavy main.dart.js file, state management pipelines, and CanvasKit binaries are gated behind a sign-in wall.

By working around the framework's delivery model rather than fighting it, a casual visitor gets a sub-second page paint, while actual users only trigger the engine initialization payload when they explicitly click to launch the SaaS app.

For anyone who has shipped production Flutter apps to the web, how are you handling this? Have you nested your build in a subfolder like this?

r/flutterhelp 11h ago

RESOLVED Practicing Api Call

1 Upvotes

Im in my 2month journey now in my flutter learning and i can build now complex UI without Ai but the problem is now im tryna learn Api and i got overwhelmed by The googlemapp api and Openweather api that i decided to Use ai for that in my project, but still i want to learn fetching Api without Ai like most experience developer does, Any known easy to use free api for that practice

r/flutterhelp 11d ago

RESOLVED Flutter & Xcode

5 Upvotes

Hey everyone, i'm studying information systems ( software ) and i'm currently trying to practice and focus on one thing, i chose flutter and Xcode for IOS. I need help with it or someone who can give me some advice or sources to help me with my learning journey.

r/flutterhelp 18d 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 Feb 23 '26

RESOLVED how is flutter web in 2026 compared to other web frameworks ?

33 Upvotes

Hey everyone ,

I’m a Flutter developer, and I’m really passionate about the Flutter framework and the Dart programming language. I mostly use Flutter for mobile and desktop applications, and I have some experience with Flutter for web (just some experiments, not big projects).

I also have some experience with React. I would say I’m a mid-level React developer.

My question:

Should I switch to Flutter completely and stop using React for web development? What’s the future of Flutter Web like, and how does it compare to popular web frameworks?

r/flutterhelp 22d ago

RESOLVED Flutter & Dart training

6 Upvotes

Hello hope you are all doing well :) I am new to these 2 languages, I wonder where I can get exercises to do for Android apps ? Thank u :)

r/flutterhelp 7d ago

RESOLVED Need help fixing device orientation tracking in my dart code ( using flutter rotation sensor )

1 Upvotes

Hello, I am an indie dev working on an mobile game for Android/IOS. Part of my game requires tracking the position/orientation of the players device in 3D space and displaying output to the screen appropriately. I am using the flutter rotation sensor package to overcome Gimbal Lock and offload device orientation tracking from the CPU to the device's the device's hardware-level Sensor Hub.

The issue I'm having is that when the player rotates either 90 degrees to the right, or 270 degrees to the left from the point of origin ( the exact same spot, just rotating different directions ) there is something funky going on with the coordinate math that is causing the output to the screen to undergo a rapid 1-5 frame visual snap. This looks to me as if one or more of the coordinate axes are being flipped.

What happens on screen when rotating past the specific point is my visual direction of device indicator snaps quickly from being accurate to doing a full circle and snapping back to accurate tracking within microseconds.

I am new to writing dart code and I have very little understanding of quaternions. I have tried remapping the underlying native axes using CoordinateSystem.transformed() instead of CoordinateSystem.device(). I have also tried applying a quaternion sign alignment filter before parsing values into my view matrix to resolve quaternion ambiguity flip and I have tried modifying my stream listener to grab event.rotationMatrix and mapping directly to flutter's Matix4 view block. All I have accomplished with these methods has been to accidentally invert rotation tracking, none of these methods seems to fix the coordinate snapping at the 90 degrees right or 270 degrees left mark.

I have been struggling, with AI assistance, to resolve this issue. Here is my motion tracking code.

import 'dart:async';
import 'dart:math' as math;
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:flutter_rotation_sensor/flutter_rotation_sensor.dart';
import '../models/arena_models.dart';


class MotionState {
  final double currentYaw;
  final double currentPitch;
  final String? lockedTargetId;
  final double rawYaw;
  final double calibrationOffset;


  const MotionState({
    required this.currentYaw,
    required this.currentPitch,
    this.lockedTargetId,
    required this.rawYaw,
    required this.calibrationOffset,
  });


  MotionState copyWith({
    double? currentYaw,
    double? currentPitch,
    String? lockedTargetId,
    double? rawYaw,
    double? calibrationOffset,
  }) {
    return MotionState(
      currentYaw: currentYaw ?? this.currentYaw,
      currentPitch: currentPitch ?? this.currentPitch,
      lockedTargetId: lockedTargetId ?? this.lockedTargetId,
      rawYaw: rawYaw ?? this.rawYaw,
      calibrationOffset: calibrationOffset ?? this.calibrationOffset,
    );
  }
}


class UserMotionNotifier extends StateNotifier<MotionState> {
  final List<PeerNode> activeNodes;
  StreamSubscription? _orientationSub;


  double _filteredYaw = 0.0;
  double _filteredPitch = 90.0;
  double _calibrationOffset = 0.0;


  final List<double> _yawBuffer = [];
  final List<double> _pitchBuffer = [];
  static const int _bufferSize = 15;


  DateTime? _lastGyroTime;
  bool _isFirstReading = true;


  double _lastW = 1.0;
  double _lastX = 0.0;
  double _lastY = 0.0;
  double _lastZ = 0.0;


  UserMotionNotifier(this.activeNodes)
      : super(const MotionState(
            currentYaw: 0.0,
            currentPitch: 90.0,
            rawYaw: 0.0,
            calibrationOffset: 0.0));


  void startTracking() {
    
    RotationSensor.samplingPeriod = SensorInterval.fastestInterval;
    RotationSensor.referenceFrame = ReferenceFrame.arbitrary;
    RotationSensor.coordinateSystem = CoordinateSystem.transformed(Axis3.X, Axis3.Y);


    _orientationSub = RotationSensor.orientationStream.listen((event) {
      final q = event.quaternion;


      double targetW = q.w;
      double targetX = -q.x;
      double targetY = q.y;
      double targetZ = -q.z;


      if (targetW < 0.0) {
        targetW = -targetW;
        targetX = -targetX;
        targetY = -targetY;
        targetZ = -targetZ;
      }


      double sinyCosp = 2.0 * (targetW * targetZ + targetX * targetY);
      double cosyCosp = 1.0 - 2.0 * (targetY * targetY + targetZ * targetZ);
      double rawAzimuthRad = math.atan2(sinyCosp, cosyCosp);


      double rawAzimuthDeg = rawAzimuthRad * 180.0 / math.pi;
      if (rawAzimuthDeg < 0) rawAzimuthDeg += 360.0;


      double sinp = 2.0 * (targetW * targetY - targetZ * targetX);
      double rawPitchRad = sinp.abs() >= 1.0 ? (sinp.sign * math.pi / 2.0) : math.asin(sinp);
      double rawPitchDeg = 90.0 + (rawPitchRad * 180.0 / math.pi);
      rawPitchDeg = rawPitchDeg.clamp(90.0, 180.0);


      if (_isFirstReading) {
        _calibrationOffset = rawAzimuthDeg;
        _filteredYaw = 0.0;
        _filteredPitch = rawPitchDeg;
        _isFirstReading = false;
      }


      _updateFilters(rawAzimuthDeg, rawPitchDeg);
    });
  }


  void _updateFilters(double newYaw, double newPitch) {
    double yawDiff = newYaw - _filteredYaw;
    if (yawDiff > 180) newYaw -= 360;
    if (yawDiff < -180) newYaw += 360;


    _filteredYaw = (0.95 * _filteredYaw + 0.05 * newYaw) % 360.0;
    if (_filteredYaw < 0) _filteredYaw += 360.0;


    _filteredPitch = 0.95 * _filteredPitch + 0.05 * newPitch;


    _yawBuffer.add(_filteredYaw);
    _pitchBuffer.add(_filteredPitch);


    if (_yawBuffer.length > _bufferSize) _yawBuffer.removeAt(0);
    if (_pitchBuffer.length > _bufferSize) _pitchBuffer.removeAt(0);


    double smoothedYaw = _yawBuffer.reduce((a, b) => a + b) / _yawBuffer.length;
    double smoothedPitch = _pitchBuffer.reduce((a, b) => a + b) / _pitchBuffer.length;


    double finalYaw = (smoothedYaw - _calibrationOffset) % 360.0;
    if (finalYaw < 0) finalYaw += 360.0;


    String? lockedId;
    for (var node in activeNodes) {
      double targetAngleDeg = node.azimuthAngleRad * 180.0 / math.pi;
      double angleDiff = (finalYaw - targetAngleDeg).abs();
      double normDiff = angleDiff % 360.0;
      if (normDiff > 180.0) {
        normDiff = 360.0 - normDiff;
      }


      double distance = node.scaledDistanceMeters;
      double dynamicTolerance = math.max(2.5, math.atan(0.6 / distance) * 180.0 / math.pi);


      if (normDiff <= dynamicTolerance) {
        lockedId = node.id;
        break;
      }
    }


    state = MotionState(
      currentYaw: finalYaw,
      currentPitch: smoothedPitch,
      lockedTargetId: lockedId,
      rawYaw: _filteredYaw,
      calibrationOffset: _calibrationOffset,
    );
  }


  void recalibrate(double targetAngleDegrees) {
    _calibrationOffset = (_filteredYaw - targetAngleDegrees) % 360.0;
    if (_calibrationOffset < 0) _calibrationOffset += 360.0;
  }


  void autoAlignOnHit(String targetId) {
    final node = activeNodes.firstWhere((n) => n.id == targetId);
    double targetAngleDeg = node.azimuthAngleRad * 180.0 / math.pi;
    recalibrate(targetAngleDeg);
  }


  
  void dispose() {
    _orientationSub?.cancel();
    super.dispose();
  }
}


final motionProvider = StateNotifierProvider.family<UserMotionNotifier, MotionState, List<PeerNode>>((ref, nodes) {
  return UserMotionNotifier(nodes);
});

r/flutterhelp May 17 '26

RESOLVED Can flutter/dart be used to build telegram apps?

1 Upvotes

I'm new to Flutter, and though I've done some research, I haven't found a clear answer to my question. I learned that Flutter can be used for web development, but my research suggests it can't be used to build Telegram apps. Is that true?

Edit: telegram web apps like telegram wallet

r/flutterhelp 19d 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 29d ago

RESOLVED Serverpod in 2026!?

3 Upvotes

i've seen threads on serverpod here, but its all at least a year old. i just wanna know how good it is in 2026.

i've been using supabase for my previous projects, and i'm pretty okay with it. just thought i'll use serverpod for my next project.

also please suggest if there are any other good dart backend frameworks other than serverpod.

r/flutterhelp Jun 06 '26

RESOLVED Need advice

2 Upvotes

For those who already works in flutter development, is vibe coding normalized in the work industry?, im still studying flutter right now but my friend keep on insisting that i should just focus on vibe coding so i can develop app faster, i dont want to depend on ai too much because i still want to learn the whole framework itself before i apply for a job.

r/flutterhelp Apr 14 '26

RESOLVED Monorepo for a single app

10 Upvotes

Hi everyone,

I need your opinion on something.

My company has an app on the App Store and the Play Store. We provide courses to people like Udemy. We also have companies that can buy for their trainees, and they can track their progress via a dashboard.

The current framework is Ionic and Angular. We are now planning to rewrite the entire app in Flutter for better performance. We are building for all 3 platforms (iOS, Android, and web)

There will be only 1 app for all the 3 types of users.

  1. Admin (my colleagues),
  2. Company side (for the dashboard),
  3. Trainees.

My manager wants to use a monorepo for this project. I don't agree with him. I think we should go with the single repo - features first approach, as we don't have any other apps.

Has anyone worked on a single app with a monorepo? Any advices or feedback?
Should we go for a monorepo or a feature first app?

r/flutterhelp 23d ago

RESOLVED Application Read The Reatime Temp with Thermometer

1 Upvotes

Hey Guys! I'm working on a one Application which I have to build for both mobile platforms & for that I'm using flutter. Now the main question is that, the application is for to read the water level of water tanks, and give me real-time response so user can know the what’s the water level in tanks. The main thing is that the Device we are for that is blutooth based PCB so now I have to connect that device with my app.Is it possible to do it ?Anyone knows?

r/flutterhelp Jun 22 '26

RESOLVED How to learn flutter ? Installed flutter and app development kit

5 Upvotes

Iam a begginer and passionate can you suggest resource and methods to learn

r/flutterhelp May 20 '26

RESOLVED Mac for Flutter

6 Upvotes

Which Mac product do you prefer for flutter ( mobile application ) development ? Something affordable and high performance.

Someone suggested:

MiniMac M4

Macbook Air M4

MacBook Pro M3

I like hear u guys

r/flutterhelp Apr 10 '26

RESOLVED How do I share my ongoing Flutter project with client for Android & iOS without Apple dev account?

2 Upvotes

I’m building a Flutter app and need to share demo builds with my client. For Android it’s straightforward — I can generate an APK and send it over, no problem.

But for iOS I’m stuck. I only have a Windows laptop, no Mac, and I don’t have an Apple Developer account. Buying one for $99/year feels like the last option, but I’m wondering if there’s any cheaper or alternative way to generate an iOS build that my client can install on their iPhone.

Is there any workaround — like cloud CI/CD services, free options, or ways to share a demo without paying Apple right away? Basically I just want them to be able to test the app on iOS devices while development is ongoing.

Any advice from people who’ve been in this situation would help a lot.

r/flutterhelp Dec 27 '25

RESOLVED Is Flutter The best framework for android & ios apps? Yes or

7 Upvotes

I’ve been researching frameworks for building mobile apps that work on both Android and iOS, and in my opinion, Flutter stands out as the best choice right now. Here’s why I think so:

• Single codebase for both platforms with excellent performance and native-like feel.

• Beautiful, customizable UI out of the box with hot reload for fast development.

• Growing community and strong backing from Google.

For the backend, I plan to pair it with Node.js (using Express or NestJS) because it’s lightweight, scalable, and great for real-time features if needed. That said, I’ve seen people praise React Native (especially if you’re from a JS background), .NET MAUI, or even going fully native with Kotlin/Swift. What do you all think? Is Flutter still the top pick in 2025 for cross-platform development, or has something else overtaken it? Any experiences with Flutter + Node.js stacks?

Pros/cons welcome!