3 min read

This week in Flutter #38

A 35 hours long Flutter course on YouTube. For free.

This week Vandad Nahavandipoor released 35 hours of coding videos on YouTube. If you want to learn some specific topics from creating developer accounts to coding an entire Flutter app that connects to Firebase, to submitting it to the stores, you can jump directly to the correct video in the playlist and watch it.

It is more a 35 hours long “follow along” coding session, rather than a course, but you can learn so much from it. Thank you Vandad for sharing it for free!

He decided to keep it free because he knows what it means not to be able to afford a course.

Are you going to watch it? Let me know by leaving a comment.

- Michele Volpato

Development 🧑‍💻

🔗 Cross-Platform file downloads using Flutter

Who would have thought that it is not trivial to download a file in a cross-platform Flutter app? If your app is both mobile and web, you might end up in the same situation Marcos Carlomagno was in. Follow this article to learn how he solved the problem.

🔗 How to parse fixed-length data and why you should avoid ‘String.substring’

String manipulation in Dart can get messy, especially if you have emojis in your strings. Sander Roest shows you how you can avoid String parsing problems by fixing the length of the data you are going to parse.

🔗 How to use constructor tear-offs in Dart

How can you exploit the constructor tear-offs introduced in Dart 2.15? Juan Belieni has a good example where you can improve the readability of your code by using them in a switch statement.

🔗 Cat and Mice – Part 6: Adding sound

Bart van Wezel keeps working on his Cat and Mice app. This time he adds some sounds to the game.

Backend 🗄

🔗 Almost Netflix: A Netflix clone built with Flutter + Appwrite

Are you eager to get started with Appwrite? In this tutorial, by Wess Cope, you’ll learn how to create an app in Flutter that connects to an Appwrite backend.

Others 🤷‍♂️

🔗 Padding, ViewPadding, and ViewInsets, Oh My! | Decoding Flutter 🎦

To be honest when I read the title of this video I thought: “What is ViewPadding again?”. Learn the difference between Padding and ViewPadding in this video presented by Craig Labenz.

🔗 Firebase Authentication in Flutter (The Boring Flutter Development Show, Ep. 55) 🎦

There is a new episode of The Boring Flutter Development Show, with special guest Frank van Puffelen. He and Andrew Fitz Gibbon connect to Firebase Authentication in Flutter. And they use DartPad for that: quite neat.


That’s it for this week.

If you want to comment on any of this week’s entries, you can do it in the comment section below.

See you next week,

- Michele Volpato

Subscribe to this newsletter

Receive an email every week with curated content about Dart and Flutter.

    We won't send you spam. Unsubscribe at any time.