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.