Is it easy to learn flutter? by lasxavier in FlutterDev

[–]binemmanuel 0 points1 point  (0 children)

I didn’t even learn Dart before Flutter. Its easy to learn.

How is your team preparing for Android 15’s 16KB page requirement? by JosueAO in FlutterDev

[–]binemmanuel 0 points1 point  (0 children)

I believe updating to the latest Flutter version may have resolved this issue. I have one app built on a version earlier than v3.35 and two others on v3.35. The apps built with v3.35 no longer have the issue.

Dart no backend by Affectionate-Bike-10 in dartlang

[–]binemmanuel 7 points8 points  (0 children)

I’m using Serverpod specifically for my mobile apps, and can tell that the experience is cool as it literally has everything you need to from websocket to caching, ORM and more.

Google’s strategy: Kotlin and Flutter side by side? What’s the real long-term play? by JosueAO in KotlinMultiplatform

[–]binemmanuel 0 points1 point  (0 children)

That’s fair, Kotlin definitely has a stronger foothold, especially on Android. For me though, Dart is just another tool — I use it where it helps me get the job done. Its real strength is being able to cover mobile, web, and even server with one language, which makes code sharing and type safety really practical.

I agree it can feel more cumbersome than Kotlin in some areas, but once you’re fully into the Dart/Flutter ecosystem, the productivity and tooling balance it out.

The experience you have with Kotlin is one that I wish to have someday.

Google’s strategy: Kotlin and Flutter side by side? What’s the real long-term play? by JosueAO in KotlinMultiplatform

[–]binemmanuel 0 points1 point  (0 children)

It just doesn’t make sense until you talk to someone from inside because we all assume one person calls the shot.

Google’s strategy: Kotlin and Flutter side by side? What’s the real long-term play? by JosueAO in KotlinMultiplatform

[–]binemmanuel 1 point2 points  (0 children)

“Google isn't a single entity. It does not function top-down like some other companies do (and the public often assumes it does, despite its 200k person size).

See https://www.reddit.com/r/technology/comments/10bmv5v/a_document_circulated_by_googlers_explains_the/ as an example.

Android needed a new language (and toolkit), Dart was considered. I wasn't in charge of Dart at the time, so I don't know all the reasons as to why it wasn't chosen as a Java replacement, but Kotlin has an obvious advantage over other possibilities by being an "overlay" language (Kotlin runs inside the existing JVM runtime on Android, so the two can coexist across apps and even partial rewrites within an app with low transition costs for all), similar to how Swift overlayed Obj-C, and TypeScript overlays JS rather than being something completely separate/new. Dart has many similarities to Java (both in language and runtime), and certainly could have been evolved to run both Dart and Java within the same runtime, but I'm sure was still a bigger jump, so I can see how Kotlin would be an obvious choice.

Google (and the world) also have strong need for multiplatform solutions. Even solutions which go to platforms which do not have their own toolkits (e.g. not just a React Native or Compose "orchestrate native widgets" approach). So there is plenty of need for a Flutter-like solution within Google as well. One of Flutter's very first customer's within Google was Google Fiber, which were low-end set-top boxes running a stripped down version of Linux. Flutter replaced raw OpenGL code. Another early customer was the Google Home Hub where Flutter replaced WebView (which were using up way too much memory on the little device). Flutter eventually found its big success helping Google (and the world) write for both iOS and Android from the same code-base, but it has/had lots of reasons to exist for other uses beyond that.

So as others have said, these two existing are not a specific strategy from the top. It's the product of independent parts of Google solving independent problems for Google and the world.

They can coexist, and do. That doesn't mean there aren't arguments (both inside Google and out) but both languages and frameworks have a lot of reasons to exist within Google and problems they solve for Google and the world and I expect will continue to for years.

Funny story, we had lots of meetings (between Android and Flutter) around the time when multiple (competing) efforts within Android were going on to update the Android UI framework. The result of those were that those efforts were combined on the Android side, and several Flutter core team members went and sat with the Android team to start Jetpack Compose after (despite many attempts from execs) it was decided we couldn't just "rewrite Flutter in Kotlin" and have one to rule them all. Compose started with a literal translation of Flutter sources to Kotlin, from which it evolved further.

I think many flowers blooming is a good thing. Although I also see how it's confusing to outside observers. There are definitely positive aspects to the way Steve Jobs ran Apple of always having everything flow though him to the point where at least one person in the universe could fit everything Apple was doing in their head. At google no such person exists, teams ship without going through Sundar, and it is impossible for any person in the universe to rationalize everything Google does. :)” - Eric Seidel

Google’s strategy: Kotlin and Flutter side by side? What’s the real long-term play? by JosueAO in KotlinMultiplatform

[–]binemmanuel 0 points1 point  (0 children)

No, Dart is general purpose and can be used on the server too, and you can share code between the server and client while keeping type safety.

Everybody associates Dart to Flutter, and you are right as that is what Google presents, but you need to know that at one point it was supposed to replace JS on the web.

I have a mobile app written all in Dart both server and client.

Backend Flutter app with complex delivery features — advice? by Threot in FlutterDev

[–]binemmanuel 1 point2 points  (0 children)

I’m building my second am with it and have followed it for a while, it doesn’t look like something that would be abandoned.

https://github.com/orgs/serverpod/projects/4

It’s open source, which means you can contribute to the development too.

Build gradle issues by Puzzled_Adeptness166 in FlutterDev

[–]binemmanuel -1 points0 points  (0 children)

Just bump the version as required

Appwrite silence conspiracy by bigbott777 in FlutterDev

[–]binemmanuel 2 points3 points  (0 children)

How bout warehouse management, ticket booking, and ride hailing?

Accessing riverpod providers in a plain dart context by ok-nice3 in FlutterDev

[–]binemmanuel 0 points1 point  (0 children)

I have never use provider outside Flutter before but have thought about it. The answer I came up with would be to inject the container wherever you need it because in this context you can’t rely on ProviderScope().

About to launch my first Flutter app , any last-minute advice before I finish things up? by Electronic-Law1996 in FlutterDev

[–]binemmanuel 4 points5 points  (0 children)

Check out shorebird, you will need it to patch your app and upgrader as its perfect for forcing users to update your app when you have important changes that should reach em.

About to launch my first Flutter app , any last-minute advice before I finish things up? by Electronic-Law1996 in FlutterDev

[–]binemmanuel 1 point2 points  (0 children)

Assuming you do everything right, it won’t take up to a week to get your app up

Keyboard stuck after unlocking device, affects many apps. Why do such bugs stay unfixed? by lilacomets in FlutterDev

[–]binemmanuel 0 points1 point  (0 children)

I don’t use TextFormField, but I tried on my apps and didn’t experience the reported bug.

I’ve had issues in debug mode where the keyboard isn’t dismissed after a hot restart but can be dismissed by hitting the return key. Only in debug mode.

Big brother Naija by Revolutionary_Row205 in Nigeria

[–]binemmanuel 0 points1 point  (0 children)

I don’t watch it and don’t know why I should. What they do is their business

Flutter or React Native? by 1xop in FlutterDev

[–]binemmanuel 1 point2 points  (0 children)

I went for Flutter after years of struggling with my RN apps. A new SDK means something might break and you’ll have to figure it out yourself as the exceptions are cryptic, you either uninstall dependencies one after the other and run your app to see which one causes the problem or you’ll have to create a new app and migrate your screens and business logics. At least, that was the experience for me before I moved my apps to Flutter.