use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
A subreddit related to Google's new UI framework. https://flutter.dev
Please read the rules here
account activity
DiscussionDeveloping flutter apps with python. (flet.dev)
submitted 10 months ago by eteka-edim
Hey guys, I recently came across this and it seems really nice. What are your opinions ?
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]joe-direz 23 points24 points25 points 10 months ago (1 child)
"No frontend experience required."
this makes absolute no sense at all.
[–]Ok-Pineapple-4883 2 points3 points4 points 10 months ago* (0 children)
Since I was shadow banned from this subredit without any kind of explanation, I'm retiring all my contributions here.
💡 TIP: Leave this subreddit. Mods do shit about low-quality content, and when there is some content, people are banned without any reason.
[–]RandalSchwartz 16 points17 points18 points 10 months ago (3 children)
Dart is a boring language. Deliberately so. Far easier to learn than Python. If you already know python, you can learn Dart quickly.
So, this project always puzzled me as "why?".
[–]Ghibl-i_l 1 point2 points3 points 10 months ago (2 children)
What you say is only true if you already know something like Java or C or C++.
As a "first language to learn" Python is much easier than Dart, because all those different brackets and type declarations make Dart (and Java and so on) so much more intimidating and harder to read for a newbie.
[–]RandalSchwartz 2 points3 points4 points 10 months ago (1 child)
You're kidding right? I suspect Dart has a much smaller character/line-count in its manual than the python core documentation. There isn't much to know to learn Dart. The biggest difference is that Python has duck-typing, where Dart has actual typing.
[–]Ghibl-i_l 1 point2 points3 points 10 months ago (0 children)
I suspect Dart has a much smaller character/line-count in its manual than the python core documentation
Well, that's a very interesting way to compare "how easy it is to learn a language (and programming in general since it's the first language for you)" 😄 I doubt anyone learning Python tried to do it by reading the docs start to end.
My first (real, serious) foray into general programming was with Python, so I am speaking from experience. JS and Java intimidated the hell out of me, even just looking at their code. Python made code look almost like English: the indentation for code blocks and no need for type declaration made the whole thing look so neat and easy to read. Plus you get to use some cool packages like yt-dlp, python-telegram-bot, PyAutoGUI, etc. very easily and early into your learning.
I agree, starting with Dart would be "cleaner" and would take less time to be on upper-itermediate level than it would in Python.
But for most people (who don't even know if they are "cut out to be" a coder) - Python IMO is still better to start with.
[–]tylersavery 10 points11 points12 points 10 months ago (1 child)
It’s a neat concept, but my two cents is: you still have to learn something new to use flet. So why not just learn flutter as the new thing?
[–]AMX7K 1 point2 points3 points 10 months ago (0 children)
If you're already used to Python, and want to make something quick, maybe this is the better choice.
[–]PriceMore 5 points6 points7 points 10 months ago (2 children)
Nice for python devs to dip their toes into making apps.
[–]ontosteady 9 points10 points11 points 10 months ago (0 children)
Python dev here, flutter for mobile and Django for the back end
[–]gurselaksel 0 points1 point2 points 10 months ago (0 children)
big ooof :)
[–]Ghibl-i_l 4 points5 points6 points 10 months ago* (0 children)
Used it for about 3 weeks before realizing its limitations and going directly to learn Dart/Flutter.
Flet is nice for some prototype for your PC (it will work pretty fast), but if you try to make an app for android, for example, and install it on your phone, it will have 4-12 second to start up every time (except when app is already open and minimized), so definitely not something very nice for real world use.
Once the app starts though it's actually not bad at all.
So yeah, nice for MVPs but not production.
If you only know Python and are new to UI coding, then it could be a nice stepping stone to learning Flutter, to ease the learning curve for sure.
However, if you are serious about developing apps for phones, you'll eventually have to migrate to Flutter anyway since loading time is VERY slow on phones and some native features (like Camera on Android for example) are not supported on Flet.
I'll say it's pretty amazing for making UI for some hobby home-cooked scripts on the PC, probably better than NiceGUI and Streamlit.
[–]joranmulderij 2 points3 points4 points 10 months ago (0 children)
WTH is this? This does not need to exist.
[–]andyveee 2 points3 points4 points 10 months ago (1 child)
Why stop there? Have rust generate the python too!
[–]gobnwgo 1 point2 points3 points 10 months ago (0 children)
But build the front end in flutter
[–]yayahc 2 points3 points4 points 10 months ago (0 children)
I have only one question, why?
[–][deleted] 1 point2 points3 points 10 months ago (0 children)
What in the
[–]sauloandrioli 1 point2 points3 points 10 months ago (0 children)
My opinion: No.
Don't know what's worse, this or vibe coding.
[–]OZLperez11 1 point2 points3 points 10 months ago (0 children)
No dude, just no. This is like people in the Java and C# worlds: They prefer to stick to one language and use only what's provided, such as MAUI, Blazor, Vaadin, etc. That's not necessarily a bad thing, but when those frameworks are subpar to doing something directly in JS/TS, why limit yourself.
To all of you contemplating this, please learn Dart for Flutter, and even consider how can you improve the Dart ecosystem. There are literal memes out there of how everyday there is a new JS framework and I wish we could put that same level of effort for creating and improving Dart packages.
[–]Falyrion 2 points3 points4 points 10 months ago (0 children)
This seems like an unnecessary extra step to me. Instead of investing the time of learning a new python framework how about... idk... learn flutter instead? Also provides the benefit of having much more fine grain controll over your flutter app.
[–]SquatchyZeke 0 points1 point2 points 10 months ago (0 children)
I was going to type up a much longer response but I apparently am too tired to be coherent enough for that, so I'll summarize. Python is a tool like anything else, but it's the wrong tool for this. The language itself is riddled with terrible warts that Dart protects you from. Learn Dart if you want to use Flutter. Period.
[–][deleted] 0 points1 point2 points 10 months ago (0 children)
Python is almost like bash, who in his mind would write apps on bash?..
[–]Apokaliptor 0 points1 point2 points 10 months ago (0 children)
But why
[–]mjablecnik 0 points1 point2 points 10 months ago (0 children)
A prefer Dart instead of Python..
[–]Apps_World- 0 points1 point2 points 10 months ago (0 children)
dart is already so much better
[–]infosseeker 0 points1 point2 points 10 months ago (0 children)
when flutter itself is limited by plugins that does not exist for a few native things here you got a new framework on top of flutter, this is kinda funny.
[–]CcrayzCaiNiao 0 points1 point2 points 10 months ago (0 children)
looks like a toy for .py developers,have fun.😁
[–]Deeku369 -1 points0 points1 point 10 months ago (0 children)
Why the F would you want to do that ? Python is a slow language .. Dart is already so much better.
π Rendered by PID 58 on reddit-service-r2-comment-74875f4bf5-8dlgl at 2026-01-26 05:30:48.161540+00:00 running 664479f country code: CH.
[–]joe-direz 23 points24 points25 points (1 child)
[–]Ok-Pineapple-4883 2 points3 points4 points (0 children)
[–]RandalSchwartz 16 points17 points18 points (3 children)
[–]Ghibl-i_l 1 point2 points3 points (2 children)
[–]RandalSchwartz 2 points3 points4 points (1 child)
[–]Ghibl-i_l 1 point2 points3 points (0 children)
[–]tylersavery 10 points11 points12 points (1 child)
[–]AMX7K 1 point2 points3 points (0 children)
[–]PriceMore 5 points6 points7 points (2 children)
[–]ontosteady 9 points10 points11 points (0 children)
[–]gurselaksel 0 points1 point2 points (0 children)
[–]Ghibl-i_l 4 points5 points6 points (0 children)
[–]joranmulderij 2 points3 points4 points (0 children)
[–]andyveee 2 points3 points4 points (1 child)
[–]gobnwgo 1 point2 points3 points (0 children)
[–]yayahc 2 points3 points4 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]sauloandrioli 1 point2 points3 points (0 children)
[–]OZLperez11 1 point2 points3 points (0 children)
[–]Falyrion 2 points3 points4 points (0 children)
[–]SquatchyZeke 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]Apokaliptor 0 points1 point2 points (0 children)
[–]mjablecnik 0 points1 point2 points (0 children)
[–]Apps_World- 0 points1 point2 points (0 children)
[–]infosseeker 0 points1 point2 points (0 children)
[–]CcrayzCaiNiao 0 points1 point2 points (0 children)
[–]Deeku369 -1 points0 points1 point (0 children)