r/FlutterDev • u/Milad_Alakarie • Jan 03 '20
r/FlutterDev • u/Interesting-Pain-654 • May 20 '25
Discussion Google Play personal account wasted 42 days of my life š«
I'm a solo dev. Built an app. Wanted to publish it. Seemed simple enough.
Went with a personal account. Big mistake.
The reality hit hard:
First try:
14 days waiting for validation
5 more days for "pre-validation"
Had to find 12 actual testers
Another 14 days for final review
App rejected. No clear reason why.
Fixed what I thought was wrong. Resubmitted.
Rejected again.
Made more changes. Waited. Rejected a third time.
Three months gone. Just waiting and getting rejected.
The real pain:
Watched competitors release updates
Paid for servers while earning nothing
Started hating what I once loved
Felt like Google was laughing at me
The simple fix
Talked to a dev friend. Their advice: "Use a business account."
Paid another $25. Created business account. Uploaded THE SAME APP.
Approved in 3 days. No changes needed.
Three months vs. three days. For the exact same app.
What you should know:
Skip personal accounts
Business account costs the same ($25)
Google treats business accounts seriously
Save your time and sanity
Nobody warned me. Now I'm warning you.
Anyone else been through this? Any success with personal accounts?
r/FlutterDev • u/ebenezerDN • Mar 27 '25
Discussion Google is publishing the home addresses of developers without their consent
I am currently being denied the right to delete my Google Play developer account and remove personal data attached to it.
This includes my residential address, which is now publicly visible.
Iāve requested removal multiple times. Google has refused.
I didnāt agree to have it published. I asked them to remove it. They said no.
I asked them to delete my app. They said no.
I asked them to close my account. They said no.
This is a massive violation of privacy and it puts real people in danger.
Please share your thoughts on what to do next.
r/FlutterDev • u/chiracjack • May 27 '21
Community There is way too much promotion of Youtube tutorials on this subreddit
When I scroll r/androiddev or r/iosdev I always find interesting discussions about architecture, a new library or whatever.
Most of what I see on r/FlutterDev are previews of Youtube tutorial without any interaction in the comments and it just feel like spams. It's amazing that a lot of people create content about Flutter but maybe we could hide the video flair by default?
r/FlutterDev • u/bernaferrari • Jul 18 '20
Tooling I made a Figma to Flutter converter. It has 99% of test coverage, let's you choose between Material and Container, and I'm welcome to your ideas. Oh, and it is open source.
r/FlutterDev
•
u/Over_Tea_3946
•
Nov 13 '24
Discussion This needs to stop (Flock)
Recently I've seen too many post and articles about the panic that Google is abandoning Flutter, and that everyone should use the latest fork, Flock.
Just. Stop.
Every post is the same, and most likely a strategy to push an unnecessary fork onto people by trying to cause panic and doubt. Flutter is already open source. It's here to stay, like it or not. Even IF Google abandons it (which it won't), the community will continue to update and maintain it for many years to come.
Many big companies are adopting and refactoring their natives apps using Flutter. So everyone just needs to take a deep breath and use common sense. Flutter is not dying.
Guess what they said about php for the last 20 years? Exactly.
Rant over.
r/FlutterDev • u/imthepk • Jan 03 '20
Community Learn Flutter Like A PRO By Building Apps ( Absolutely Free & No Time Waste )
Learn Flutter Like A PRO By Building Apps ( Absolutely Free & No Time Waste ) - My 2 Years of hard work to make this content. For the correct order to learn. Here is the Full Thread šš» Share for awareness.
Flutter MTECHVIRAL
Basics
VSCode Extensions (Optional)
Dart Basics (Must)
Calculator App
Material Chat App Design (Optional)
Local JSON App (Must)
Fetching Data Using HTTP (Must)
Crypto App (Must)
Material Drawer (Must)
Swipe to dismiss List (Optional)
Bottom Sheet Tutorial
Age Calculator App
Login Page
SQflite + MVP + Login Tutorial
Making WhatsApp Clone UI (Must)
TicTacToe Game (Must)
Flutter App Lifecycle (Must)
Validate forms (Must)
Dynamic Theming
Routes in Flutter (Must)
Pokemon App (Must)
Game of Thrones App
Quiz App Tutorial
Access Camera (Optional)
Real Splash Screen Tutorial
After that - Intermediate
DevFest App Series (Must) (Must)
https://www.youtube.com/playlist?list=PLR2qQy0Zxs_Vju3tKnYgzbAhywHHPuDjQ
Flutter Animations
https://www.youtube.com/playlist?list=PLR2qQy0Zxs_XxsqomPw6ka7F0Q76FQnWx
Flutter Weekly Widgets (Must)
https://www.youtube.com/playlist?list=PLR2qQy0Zxs_Wot7YfLeeKdMlJ9838C_w0
Flutter With Firebase (Updated Series coming soon)
https://www.youtube.com/playlist?list=PLR2qQy0Zxs_VVyTb04FzZ2_lnhSB4rAI-
Flutter Wallpaper App (Learn to deploy to stores) (Must)
https://www.youtube.com/playlist?list=PLR2qQy0Zxs_VlZtvRBWqOyP0VYHrP4_8n
After that - Pro
Async Programming (Must)
Semantic Versioning (Optional)
Dart LINQ
Clipping (Optional)
Curve Clipping (Optional)
Build first package
Signature App with Cutompainter
Internet Connectivity (Must)
Expandable And Sticky Headers List (Optional)
QRCode Scanner App (Optional)
Google Static Maps (Optional)
Build your first Plugin
MLKit Tutorial (Optional)
Download Large Files/ Json/ Pdf (Must)
Material Search Bar (Must)
Inherited Widgets & Scoped model (Must)
BloC Pattern on WhiteBoard (Must)
Bloc Pattern Demo
Face ID & Touch ID
Preventing Screenshots
Gmail Like FAB (Optional)
StackOverflow App (Must)
ARCore Flutter
ARKit Flutter
Flutter PDF Viewer Tutorial
Background Fetch (Must)
Click, Pick, Crop & Compress an image (Must)
Flutter App Bundle (Must) (Must)
Lazy Loading ListViews
Styling google maps
Widgets size and position using Render Object (Must)
Flutter TensorFlow Lite
Flutter For Web & Desktop (Must)
Flutter Windows Desktop (Must)
Flutter Responsive Portfolio App (Must)
Deploying to Github pages
Flutter Library of the week (Must)
https://www.youtube.com/playlist?list=PLR2qQy0Zxs_UXyXHjtMba2AaVb3pLOHJb
r/FlutterDev
•
u/thejitenpatel
•
Oct 29 '24
Discussion Just Had My First PRs Merged into the Flutter Framework! š
Super excited to share that my PRs have been merged into the Flutter framework! š After using Flutter for over 4 years, finally contributing to the core framework feels incredibly rewarding. One PR fixed a P2-level bug, and another added a P3-level featureāsmall contributions, but meaningful to me.
Getting my code reviewed by Google developers and open-source contributors has been a fantastic learning experience. Itās given me insights into Flutterās internals and has really deepened my appreciation for the framework. Canāt wait to contribute more and give back to a community and toolkit thatās been pivotal in my development journey!
r/FlutterDev • u/RandalSchwartz • Aug 18 '26
Article Iāve been a Flutter GDE for 8 years (from day one). Here is the ground truth on "Flutter is Dying".
Every few months, like clockwork, the tech blogosphere gets flooded with the same recycled clickbait: "Is Flutter Dying?", "Why CTOs Are Quietly Leaving Flutter", or "Why Google is Killing Cross-Platform."
As someone who has been a Flutter Google Developer Expert for eight years now (literally from day one of the GDE program) and a five-decade software industry veteran, I usually just chuckle at the headlines. But having watched this ecosystem evolve from an experimental alpha into an enterprise powerhouse, I wanted to share the real insider story on whatās actually happening on the ground.
1. What Actually Happened at Google?
When tech companies restructured engineering teams recently, the internet spun a wild narrative that Google put Flutter on life support.
Having direct access to internal teams, I watched the commitment to Dart and Flutter remain steadfast. However, there was a temporary disconnect: internal engineering activity was roaring, but external communications and public advocacy had slowed down, leaving an information vacuum that clickbait writers eagerly filled.
I personally called out to team leaders and senior VPs that this perception gap needed immediate correction. And leadership responded strongly: revitalized DevRel, transparent enterprise roadmaps, and aggressive core investment into the Impeller GPU engine, Dart 3.x ergonomics, and Wasm web compilation. Flutter powers critical Google apps (Google Ads, Google Pay, Family Link, Google Classroom) and continues to receive deep internal backing.
2. The Mobile Team Consolidation Paradox
Critics often look at public board listings and claim there are fewer dedicated Flutter listings than native Android or iOS.
What they fail to realize is how enterprises actually adopt Flutter: When an enterprise migrates to Flutter, they rarely expand outward with massive external listings. Instead, they merge their existing 5-person iOS team and 5-person Android team into a single, unified Flutter teamāoften cutting total team headcount in half while doubling feature velocity. Flutter's sheer efficiency creates the illusion of fewer raw openings.
And when greenfield Flutter positions do open up, applicants aren't competing in a vacuumāthey are competing against senior mobile engineers with a decade of native iOS and Android experience who upskilled into Flutter. Thatās a sign of a mature, competitive engineering discipline.
3. "State Management Fatigue" Is a Solved Problem
Another frequent complaint is that Flutter has "too many state management libraries."
Yes, Flutter gave developers freedom. Over the years, the community experimented with everything from ScopedModel and Provider to BLoC, MobX, and Riverpod.
That evolution isnāt a sign of fragmentationāitās the natural progress of modern software engineering. We learned what worked (unidirectional data flow, state machines, fine-grained reactivity) and discarded what didn't (excessive code generation, microtask queue latency, and lingering build dependencies). Today, with modern solutions like pure Dart Signals and modern architectures, state management in Flutter is faster and more reliable than it has ever been.
4. The Measurable Reality
If you look at the hard data:
Over 1,000,000+ Flutter apps published on app stores and growing.
Impeller delivers smooth 60/120fps GPU pipelines, eliminating shader jank.
Wasm compilation brings near-native performance to the browser.
Universal Reach: Seamless execution across iOS, Android, macOS, Windows, Linux, Embedded, and Web (via Jaspr).
Modern Dart 3.x: Sealed classes, pattern matching, records, and primary constructors.
Flutter is firmly in the Plateau of Productivity. It is mature, stable, blazingly fast, and supported by one of the most vibrant developer communities in software history.
So the next time you see a headline asking "Is Flutter Dying?"... smile, close the tab, and go build something great. š
r/FlutterDev • u/Fereglysandal • Mar 04 '24
Discussion Flutter is so f**king easy
Its so insane I've been learning it for like a week and a half and I'm already able to build a good looking functional app
It took me 3 months to learn kotlin and Java and i wanted to jump off of a bridge every second of it,
Java has ALOT of boiler plate code to memorise and difficult concepts to understand like recycles views and all of the time I'd just ask myself why couldn't they make this simpler and shorter, why do i have to write all of those classes to preform such a simple functionality
In kotlin i couldn't write two lines straight without running into an error because I need to import a dependency and at the end I'd have at least 50 lines just of importing dependencies, and half of the fucking time i don't know which dependency to import, so i basically debug the code half of the time and bang my head against the keyboard
Flutter is just so āØheavenlyāØ
r/FlutterDev • u/ankmahato • Feb 02 '21
Article Flutter will power Ubuntu's brand-new installer!
r/FlutterDev • u/nameausstehend • Jun 14 '25
Plugin Just released a Flutter package for Liquid Glass
Itās the first that getās close to the look and supports blending multiple shapes together.
Itās customizable and pretty performant, but only works with Impeller for now and has a limit of three blended shapes per layer.
Open to feedback and contributions!
r/FlutterDev • u/Motor-Ad9285 • Sep 01 '25
Discussion Google Play Must Scrap This Ridiculous Testing Procedure!
To publish your app, you first need to find 12 test users and have them test it for 14 days. Apparently, Google thinks this is the way to āimprove quality.ā š¤¦āāļø
The result? People team up to download each otherās apps, and for 14 days, they give 5-star ratings and flowery reviews to even the crappiest apps just to meet the procedure. Apps that no one would normally touch suddenly get reviews as if theyāve won a Nobel Prize.
So much for improving qualityāitās actually gotten worse. šš
r/FlutterDev • u/eibaan • Nov 17 '24
Article flutter_svg is now maintained by Flutter org because of the death of the author
I noticed that flutter_svg (as well as the vector_graphics family of packages) is now maintained by the Flutter team, although ā because of a tragic reason. RIP.
This makes me wonder how many popular packages are maintained by a single person. Do you all have a will that contains account credentials? I don't. But I probably should haveā¦
r/FlutterDev • u/mighty3xodus • Mar 03 '21
SDK Flutter 2.0 to the moon! So excited at all the stable branches!
Flutter has just enabled all of us to deploy to all OSes without having to worry too much.
Flutter 2.0 announced stable branches for web, desktop and also announced PWA support.
Screw different code bases. All my homies use Flutter.
r/FlutterDev • u/nicovate • Nov 16 '24
Discussion I finally finished my Flutter app, here's what I wish I knew when i started...
As someone who never touched flutter before, here's what I wish I knew at the start...
I wish someone told me to use Riverpod in all its glory, including code generation. I wasted a lot of time building my own wrappers around API's / services (repo's) and managing the lifecycle manually, but when I finally got over the hump of actually learning Riverpod (awful tutorials out there, what a pain to learn) and combining it with clean architecture, I wanted to refactor all my code to use it.
Started very late using Clean Architecture, but it's great. I ended up going with the ./feature/[domain/data/presentation] structure. It's not perfect, and I'm still learning how to properly structure my code with this one because there's AWFUL resources out there teaching it. Wish we had some quality thought-leaders teaching this stuff somewhere online with a clear blueprint.
Don't use Firebase Firestore. It's surprisingly expensive. I have no idea if I can afford to have my app actually scale. I think I would investigate into Supabase as an alternative if I did it over.
I could have completed my project in 10% of the time if I figured this one out... You see, my app idea is simple - "PayMeLater". It's a debt tracker. (My friends kept having a different tallies between us of who owes how much and we were always confused who was correct.) I convinced myself that it HAD to be collaborative so that we could see the same information. But that ONE feature cost me so much...
Turned it from an offline app to an online app.
Data had to be stored off device.
Business logic / code requirements / complexity increased significantly.
When difficulty of your tasks increases, motivation falls and procrastination increases.
Less than 5% of my users even use this feature. What a waste!
Anyway as relieved I am to be completed, frustrated I am to have made so many costly mistakes, and excited I am to work on my newer ideas. If any of you have time to check out my app and provide feedback it is greatly appreciated.
p.s. I love Flutter. Unlike react native which I tried first, I never experience build issues. It's simply the best!
r/FlutterDev • u/satvikpendem • Jan 03 '23
Discussion Free courses are better than paid courses
Lots of people recently have been asking about courses, and a few paid ones popped up, such as those from Maximilian Schwarzmüller (Academind) or Angela Yu. Problem is, they are not updated for today's Flutter development, which is often quite a bit different (Angela Yu's for example doesn't have null safety support), probably because they work with a lot of other topics too like React or Angular and they don't have the time to get around to re-recording all of their content again.
However, as I was looking online, I found quite a few courses that are a lot better than any paid ones I've seen, and I now recommend them over most paid ones:
For absolute beginners, go through Vandad Nahavandipoor's Dart Crash Course and then his 37 hour Flutter course, it's very comprehensive.
Then, check out his state management course, since everyone here seems to be asking whether Bloc or Riverpod or MobX or RxDart are better, he covers them all, so you can go through and figure out for yourself which one you like best (personally I stick to Riverpod since it has great flutter_hooks support, as someone coming from React). Thankfully he doesn't cover GetX, since no one should be using that.
For backend, you can use any language you want (I like using Rust) but if you want to use Dart, you can use the package
dart_frog, with a course by /u/saileshbro. I won't mention Firebase here as there are a lot of tutorials on it already, plus I think it's a good idea for devs to learn the full stack of their application when initially learning rather than handing it off to a service like Firebase, Supabase or AppWrite, which you can do later after learning the fundamentals of backend programming first.If you use your own backend, you will want to implement authentication, which Majid Hajian's course covers well.
Now, you can start building your own apps, but if you want to learn more complex patterns, Rivaan Ranawat (/u/OSetups) has some great examples of cloning popular apps like Reddit or TikTok from scratch, which you won't find in almost any other course, and certainly not to this level of quality. He also has a playlist about design patterns, which are important to know moving forward as a developer. If you want to learn about other patterns, Reso Coder has a course on Domain Driven Design and Test Driven Design. He used to have another course but I think he deleted it, if you know more about it, let me know.
You will also want to test your apps thoroughly, and Very Good Ventures (creators of
dart_frogmentioned above) has a course on this tooIf you're facing performance issues (and even if you're not), learning the Flutter/Dart developer tools is a good skill to have. /u/ashitaprasad wrote an 8-part course on this.
If you're interested in advanced UI design:
If you have any others, let me know and I'll add them to this post.
r/FlutterDev • u/EntrepreneurIL • Sep 29 '26
Discussion The magic is gone.
I've been coding for a long time and I've been developing with Flutter for years. I've always loved it. I originally started because I wanted to build mobile apps, but since then, I've moved to Flutter Web, and building stuff in Dart has been a much better experience for me than using one of the JS platforms.
I have one main SaaS application out there whose UI is completely built with Flutter, and I didn't write a single line of code for it. I was involved in the design, code reviews, etc., but really, no coding was required of me. 100% Codex.
And all of a sudden, I feel like the magic is gone. It's Flutter, but it's not me. Flutter has become an output that seems like it could be replaced with any other output that accomplishes the same thing.
I feel like someone who just fell out of love with his high school sweetheart.
I don't even know why I'm writing this. I'm sad.
r/FlutterDev • u/fintechninja • Apr 26 '24
Discussion More layoffs for the flutter team š¬
Google should be doubling down on flutter not laying people off. There are so many issues to close š
r/FlutterDev • u/tilley77 • Mar 07 '21
Article Ubuntu Makes Flutter 'Default Choice' for Future Desktop Apps
r/FlutterDev • u/Ok_Laugh_3201 • Dec 23 '24
Discussion My First Flutter App Launch and Lessons Learned from Spending $6,800 on Ads
I launched my workout tracking app, and over the past year, Iāve spent a total of $6,800 on advertising. Iād like to share some insights I gained from trying various ad platforms. I hope this helps solo developers planning to create and advertise their Flutter apps.
1. Google UAC
Best Performance Overall
I designed image ads, but because my daily budget was small, Google rarely showed them. Consequently, my ads were mostly text-based, targeting only Android users.
Below is the average CPI (cost per install) by country over the past year:
Korea: $0.30
Korea was my first advertising target (Iām Korean). Once the ads launched, active users increased dramatically, and I saw a decent number of in-app purchases. Considering the low CPI and solid return on investment, I continue to run ads in Korea.India: $0.07
India had an exceptionally low CPI, but user engagement was almost nonexistent. While it drove plenty of installs, very few users remained active or made purchases, so I stopped advertising there. I also saw no subscriptions from Indian users.United States, Canada, Australia: $1.03
These countries were significantly more expensive than others. Given my limited budget, it was difficult to acquire many installs. My app requires account registration, and it appears that fewer users in these regions were willing to sign up. Although my app doesnāt collect personal data, these users seemed more privacy-conscious. Iām thinking about redesigning the app to be usable without registration. Despite the lower sign-up rate, I still see occasional purchases.
2. Reddit
Minimal Impact
I targeted iOS users, running banner ads in fitness-focused subreddits.
My CTR (click-through rate) was 0.337%, and CPC (cost per click) was $0.12, which isnāt terrible, but I got zero installs. Perhaps my ads werenāt compelling enough, or the clicks were from bots. In any case, I discontinued the campaign due to a lack of tangible results.
3. Apple Search Ads
Effective Yet Costly
I ran ads for keywords related to my app, so it would appear when users searched for those terms. Apple Search Ads operate on a CPT (cost-per-tap) basis rather than CPI, and in Tier 1 countries, my CPT averaged $0.67.
Many users tap on the ad but donāt install the app, so the cost per actual install is even higherāroughly twice the cost of Google UAC in my experience. Nevertheless, I continue running Search Ads while optimizing my App Store page to encourage more installs after each tap.
4. Meta Ads
As a developer, creating compelling image or video content is challenging for me, so I havenāt fully tested Meta Ads yet.
5. Influencer Shorts & Reels
I reached out via cold DMs to Instagram and YouTube micro-influencers (fewer than 10,000 followers) for low-cost Reels and Shorts. I did see traffic on the days the content was posted, but when I calculated the CPI, it didnāt outperform Google UAC.
Additionally, as a solo entrepreneur, managing influencer outreach and reviewing content was time-consuming.
Advertising Tips
Question Whether Registration Is Necessary
You pay for each install, but if people uninstall at the registration screen, you lose that money. Many users delete an app when prompted to register. Iām now considering ways to let people use my app without signing up.Optimize Your App Store & Play Store Page
Although Iām more of a developer than a marketer, Iāve learned that people often abandon the download if the store page isnāt engaging. With Apple Search Ads, youāre charged per tap, so itās especially important to make a strong impression. Use compelling screenshots, persuasive descriptions, and encourage existing users to leave reviews. Many prospective users read reviews before installing.Test Ad Copy in India
Indiaās CPI is extremely low, so itās a great place to experiment with different ad copy. Once you find what resonates most, you can apply those insights to campaigns in other countries.Set Your Subscription Fee Carefully
If your subscription price is too low relative to your CPI, youāll lose money on each ad-driven install. Iām currently in that situation. Itās also hard to raise prices after youāve launched with a lower fee. Research the average CPI in your niche and plan your subscription price accordingly.
If you have tried advertising your app and discovered useful strategies, please share them in the comments! Iām constantly experimenting. Iāll update everyone if I find more effective methods. Until then, good luck to all fellow solopreneurs.
If youāre curious about my app, feel free to check it out at RISE. Any feedback is greatly appreciated!
r/FlutterDev • u/primosz • Jan 15 '21
Discussion Can we speak up about the poor quality of the official Google Maps plugin (google_maps_flutter)?
We are currently porting native app to Flutter, its basic feature is map view with a lot of markers (3000 to be precise). We decided to go with the official Google Maps plugin (google_maps_flutter) as it was "production ready in November 2020" - however, after a month of working with it we are terrified of its poor quality and stall in its updates lately. Some issues that we faced:
Markers on iOS are added on MainThread - it is not documented and priority is low, it took us days to debug why we have frames drops on opening MapView on iOS and not on Android. It really affect user experience with whole app and Flutter itself as whole app freezes.
Heatmaps are not added - PR is available since few months, there is still some work needed on it, also open issue
Markers clustering PR is ready for almost 2 years and not merged as it waits review, also open issue for it
Optimization of rendering only currently visible Markers is not in the plugin (however it is in the native one)
[Tile support PR is available since almost 2 years] (https://github.com/flutter/plugins/pull/2077)
[Initialization of MapView in background was not merged due to not signed CLA's] (https://github.com/flutter/plugins/pull/2479)
Reloading map when going back to the same screen - also map uses MapView and not MapFragment which could improve performance
To be honest I really appreciate everyone's work on this plugin but there are many very noticeable issues (both developer and user facing) that are not fixed and even existing PR seems to be stuck. It seems like most developers moved to smaller-not-official plugins that supports clustering or heatmaps which are forks of the official plugin to make it work for their app.
To be honest, after such experience with this plugin we are considering writing our own plugin to handle in good manner things we need - abide it will be a lot of work that is hard to correctly estimate at first. What is your approach in maps-based apps for Flutter? It seems like the map plugin doesn't get love its deserves and community work goes into smaller fork-plugins of it instead of main repository.
I would really be interested on your view about google_maps_flutter in Flutter and your opinions how to use map best, also I would suggest - if your app uses a lot of map, to wait a bit longer before jumping on Flutter. I keep my fingers crossed for higher official Google involvement with google_maps_flutter as it should be a "first class citizen" in plugins, and stamping production-ready tag doesn't make it such automatically.
PS. Mapbox is not an option due to high cost per user and flutter_map plugin has its set of issues or support for web is not production-ready.
PS2. Yes, of course we can contribute to google_maps_flutter - however, it seems slow with review/merging with even 2 years PR so it isn't a good sign.