Clueless
Clueless
Sep 5, 2018 · 2 min read

I am also creating my application with Flutter.

The only downside I get was

  1. Flutter is moving so fast, the last time I update the Flutter SDK was 0.6.0, as of Septermber 05, it’s now 0.7.6. Dart 2(2.1.0) just got released and many, many packages were outdated… Unlike 2 years of 0.5.6 from RN.
  2. Debug let’s you do a test-and-run application and eat up space(because of skia engine). This is a good sign, but it still needs improvement when debugging, I can’t really do debugging in release mode(lol) but there’s an Observatory in flutter that lets you see all those statistics in a browser.
  3. Learning Flutter is great, but I’d recommend those people who wants to start with flutter that we should learn Kotlin/Swift(I saw an issue that they will likely to abandon Objective-C and Java when creating a project in flutter) if you want to call 3rd party native apis(bluetooth, location,wifi,etc.)
  4. If you’re a beginner in flutter, you’ll notice that the indention gets ugly as you nest your widgets awfully, Solution : Structure your widgets as you can easily navigate to them. NO TO END OF HELL BRACKETS, PARENTHESIS, AND CURLY BRACES.

Good Side

  1. lucky for us because the community is helping out with these 3rd-party packages as it gets an update for some features they want to add.
  2. minimal apk size(not sure with iOS) and constant 60fps in release mode.
  3. Tooling is awesome, and making a wireframe is much easier to implement in flutter.
  4. Readable Code(Entirely readable syntax) and Productivity. Coming from Java/C++ and C#, (Not to Javascript, but Typescript), and also going to learn Kotlin. It’s super easy to learn, but I didn’t knew about async/await features introduced in this era.(I blame my University for that)
  5. Flutter is a First-class Material Theming. if you see any updates on Material Design, Flutter gets its first update. There are features in Material Theming currently on Flutter.
  6. Custom Widgets. Want iOS Widgets? Cupertino is also being prioritize by the Flutter Team. Don’t want Material Design or Cupertino? There’s also WidgetsApp and you create your own Widgets. Though I hope there will be like Bootstrap widgets for Flutter. But time will tell,

So far I’ve pointed out the ups and downs in Flutter.

I really wanted to learn Kotlin at first, but Kotlin/Native’s growth and popularity seems not going to compete with the big guys(Google and Facebook)

Google added support Kotlin for android because the community likes it. Please stop saying that “Google made kotlin”.

    Clueless

    Written by

    Clueless

    Papercrafts Fingerstyle Programmer