Why Flutter is the most popular cross-platform mobile SDK

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • Flutter

    Flutter makes it easy and fast to build beautiful apps for mobile and beyond

  • Last year I was looking at using Flutter for something that needed extensive use of a WebView, I very quickly came to the conclusion that they are having massive difficulty to get it working well due to the Flutter architecture. It looks like the situation has improved but just looks at the web_view issues, there are a lot of them:

    https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3A...

    A lot of apps end up using at least one if not a lot of web views, I probably wouldn't use Flutter because of it.

  • sdk

    The Dart SDK, including the VM, dart2js, core libraries, and more.

  • This program analyzes and runs cleanly for me, with no need for extra parentheses.

    Can you say more about what you were trying to do when you ran into this bug? Ideally file an issue at https://github.com/dart-lang/sdk/issues/new. (We really do read and respond to them, and if you find a bug in the grammar, there's a good chance I'll be the one to fix it!)

    Paul (https://github.com/stereotype441)

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • capacitor

    Build cross-platform Native Progressive Web Apps for iOS, Android, and the Web ⚡️

  • build

    A build system for Dart written in Dart (by dart-lang)

  • Having spent about 6 months each with SwiftUI and Flutter I vastly prefer working with Flutter. Swift is a far more ambitious language but really doesn't live up to it's own marketing. Many of the features are half down (generics and protocols are both full of holes). Dart on the other hand doesn't have half as many nice features but the one's that are there are rock solid. Reified generics in particular is far nicer to work with (Swift's compiler gets regularly gets lost on type resolution and then doesn't give you any way to give it hints). Dart also seems to be heading in the right direction. It's added null safety and the upcoming metaprogramming features should fill in many of the gaps that are currently filled by the very practical but clunky https://pub.dev/packages/build.

  • fyne

    Cross platform GUI toolkit in Go inspired by Material Design

  • If you want cross-platform Go, check out https://github.com/fyne-io/fyne#widget-demo

  • timecop

    A time tracking app that respects your privacy and the gets the job done without being fancy. (by hamaluik)

  • I unfortunately didn't keep great records at the time (probably because I was so pissed off), but my app [1] has gone through some dependency hell on more than one occasion. I've more or less stepped back from the project but the thing that sticks out to me the most is when I left the project for several months, then tried to re-clone and re-build the app to fix a bug. I ended up having to change at least a few depenencies and even send in an upstream PR to get things working (thankfully accepted quickly) before I could compile because something had somehow changed in those few months. Fixing it took a couple days of effort, which for a toy side-project almost killed it on the spot.

    In my experience, Flutter is the worst cross-platform mobile development tool; except for all the others.

    [1] Time Cop: https://github.com/hamaluik/timecop

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Write your business logic with Rust, Empowered by Rinf for Native Performance Apps

    5 projects | /r/FlutterDev | 8 Dec 2023
  • Should I use relm or relm4 for a brand-new GUI project

    1 project | /r/rust | 15 Sep 2023
  • `flutter-rust-app-template`: This template provides instant capabilities to developers who want to embrace the power of Rust and Flutter together.

    1 project | /r/FlutterDev | 30 May 2023
  • Incidences App

    14 projects | dev.to | 11 May 2022
  • Android 12+: Changing wallpaper or dark theme breaks Flutter and Jetpack Apps

    1 project | news.ycombinator.com | 21 Mar 2024