This week in Flutter #39
Tags: dart, flutter, news
Published: 2022-01-30 10:10:54

There is a [new Flutter event](https://flutter.dev/events/flutter-update-windows) next week, apparently tailored to
**Windows developers**. This could mean two things:

1. new developer tools that run on Windows;
2. Flutter for Windows getting out of beta.

I am going to bet on the latter. Flutter grew a lot in the last couple of years. Having the possibility
to release a version of our apps to Windows users is a big win for my team. I also wonder if Flutter for Ubuntu
is also getting out of beta and if there is even a more general **Flutter for Linux** on the horizon. Given
that you create [snaps](https://snapcraft.io), you should be able already to distribute them on other
Linux distributions.

What do you think? Let me know in the [comment](https://ishouldgotosleep.com/news/this-week-in-flutter-39/#comments) section.

<small>- Michele Volpato</small>

## Development 🧑‍💻

### 🔗 [The dark side of Flutter: 4 inconveniences that every Flutter developer should know](https://davidserrano.io/the-dark-side-of-flutter-4-inconveniences-that-every-flutter-developer-should-know)

Flutter is **not perfect**, we know that. [David Serrano Canales](https://twitter.com/svprdga) explains some aspects
of Flutter that every company should consider when choosing whether to use it for their customer-facing applications.
All of them are valid points, but I must say that I use plenty of native apps, and I still complain about their size.
Adding 5MB to a 140MB app does not look like an issue to me.

### 🔗 [Functional Error Handling in Flutter](https://medium.com/@mario.pepe/functional-error-handling-in-flutter-ac6fcf8ae22b)

[Mario Pepe](https://twitter.com/mariopepe_) shares how he uses **functional programming** to handle errors in his Flutter apps.
He claims that some elements of functional programming can be beneficial in state-based applications. I would say that all
software can benefit from functional programming. Go read the article and find out why.

### 🔗 [Publishing Flutter Windows apps to Microsoft Partner Center](https://dev.to/codemagicio/publishing-flutter-windows-apps-to-microsoft-partner-center-b6n)

Next week the Flutter team should [announce some updates](https://flutter.dev/events/flutter-update-windows) specifically for Windows developers.
You should get ready by reading this article by the Codemagic team, in case you never **published a Windows app** before.

### 🔗 [Drawing Bezier curves and Splines with CustomPaint flutter](https://jasper-dev.hashnode.dev/drawing-bezier-curves-and-splines-with-custompaint-flutter)

What a nice article [Jahswill Essien](https://twitter.com/EssienJasper) came up with, explaining **Bezier curves**, and
providing Flutter code to draw them in your own app. Careful, there is math inside!

### 🔗 [Creating Custom Gestures in Flutter](https://www.raywenderlich.com/29002200-creating-custom-gestures-in-flutter)

Is your app so niche that you need **custom gestures** for it? Read how [Alejandro Ulate Fallas](https://twitter.com/codingalecr)
uses advanced techniques in Flutter to get non-standard gestures in a lock-picking app.

---

[...]

Read the rest on [my website](https://ishouldgotosleep.com/news/this-week-in-flutter-39/).

[Join the Flutter and Dart newsletter](https://ishouldgotosleep.com/subscribe-to-the-newsletter-devto/) and receive it weekly in your inbox.