DEV Community

Cover image for This week in Flutter #36
Michele Volpato
Michele Volpato

Posted on • Originally published at

This week in Flutter #36

A couple of years ago, the Flutter team announced the Flutter Clock Challenge.
The goal was to build a clock face UI, using Flutter for the Lenovo Smart Clock. I had already used Flutter
in production for some months, and I decided to give it a try.

I did not win. Looking at the clocks submitted by the others 🎦, it does
not surprise me. Some of them are insanely beautiful. Some others are utterly complicated. It is also clear that there were
teams who worked at the challenge. Working only a couple of hours on it, in some spare time, was not enough for me.

This week the Flutter team announced another challenge:
the Flutter Puzzle Hack.
I am not going to participate this time. There will be even more competition, and the time I can spend on it
is not even remotely close to being enough to give me sufficient results.

If you want to participate, don't do it for the prizes. Consider it as an opportunity to learn. Because you
will learn a lot by doing something new. Unless you have a team and a lot of time to dedicate to it. Then you should
probably go for the prizes.

- Michele Volpato

Development 🧑‍💻

🔗 Firebase for your Dart Web API

Do you know that you can connect to a Firebase project from Dart? Not Flutter, just Dart.
Learn more about it in this article, by Aswin Gopinathan.
In the article, Aswin implements a web server using Dart, but you can use the same method to
connect to Firebase via a pure Dart script.

🔗 Dart and Functional Programming: applying Haskell concepts with dartz

I am a fan of functional programming. The fact that you can, probably, prove that your code does
precisely what you want is a big feature. In this new article by Juan Belieni,
you'll learn how to apply some constructs belonging to Haskell to Dart,
using the dartz package.

🔗 Dart Functors, Applicatives, And Monads In Pictures

And on the subject of functional programming, here is a translation of
a popular Haskell article
into Dart. By Oleksandr Leushchenko.


Read the rest on my website.

Join the Flutter and Dart newsletter and receive it weekly in your inbox.

Top comments (0)