Hacktoberfest is a celebration of open-source software. In October, if you contribute to some open-source projects, you can get some swag or a tree planted in your name.
Why am I linking it in this newsletter? Because Appwrite is very much involved in its presentation. You do not need to contribute with code, you can still contribute with documentation improvements or designs.
Not all repositories participate in Hacktoberfest, check a list of Hacktoberfest repositories using the Dart language on GitHub. Some of my favourites among them are flame, provider, riverpod, freezed, stream-chat-flutter, sentry-dart, and dashbook.
Just be sure to contribute in a meaningful way, don’t be a spammer.
- Michele Volpato
I worked on a music app in the past. We used the combo just_audio and audio_service. If you want to play music in your app, have a look at this overview of some well-known Flutter audio plugins, written by Suragch.
A couple of issues ago I linked the first part of this series of articles. In this second part, Pedro F Marquez creates an interesting SQL builder for Dart. You can annotate classes and generate valid SQL code from your annotations. I worked with something similar in a Swift project years ago, and it did not look as cool as this.
mason is a tool that developers can use to generate custom code. You can use it to create bricks which are reusable templates you can share with other developers and run using mason_cli. Learn how to get started with this article by Hrishikesh Pathak.
You can add keyboard shortcuts to your Flutter app. But how do you bind some key combinations to a specific action? Learn more in this video presented by Craig Labenz. If you want to learn even more check this Using Actions and Shortcuts article.
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.
Have a bug-free week,
- Michele Volpato