I've been programming professionally since 2010 so I worked with many different stacks since then. For the past 6 years or so I've been primarily a mobile + backend developer but I make some stuff for the web as well.
For mobile apps, I've been using Flutter since 2018. Before that, I was using Java and Kotlin for native Android dev.
For backend, I've been using Go (golang) with a home grown (and messy) web "framework". Before that, I used many things like .NET Core, Laravel, Clojure and more.
For web apps I'm also using Flutter. I must say it's not great, performance sucks compared to normal web stuff, but I can ship faster! Not ideal but, hey, it works!
I still do normal web stuff here and there to but I don't use any fancy framework. I think they are too complex and unnecessary. I prefer server side generated plain HTLM, CSS with a pinch of JS where needed. In the near future, I plan to replace parts of my Flutter web apps with htmx in conjunction with my Go backend to make things faster.
I looked at Flutter a little while ago for a mobile app idea. Is it easy to share what your pain points are with it?
reply
After years of using Flutter I don't know if I have any pain points anymore. I'm not saying it's perfect (far from that) but it's because I'm already used to the annoyances it might cause.
When I first started using it, I used to complain about the Dart language. I really liked Kotlin and I kept asking why didn't they go with it but, a few weeks later, I was already proficient in Dart and never looked back (to Kotlin). Today, Dart is one of my favorite languages together with Go and C, and I even bought the domain name dart.rocks :). I might do something with it later this year.
reply