This week in Flutter #24
This week raywenderlich.com, in a collaboration with the Flutter team at Google, made available a new version of Flutter apprentice for free. Even if you are an experienced Flutter developer, you should have a look at the book.
In other news, Paddle is planning an alternative to Apple’s In-App purchase. I am looking forward to seeing if it will work, making developers some more money.
- Michele Volpato
🔗 Flutter 2.0 Button Cheat Sheet
In Flutter 2.0 the API for buttons has changed. In this article, [Apoorv Wadhwa](https://medium.com/@apporv?source=post_page-----93217b3c908a--------------------------------) shows the new API.
🔗 Flutter Authentication and Authorization with Auth0
Majid Hajian published a series of four articles about integrating Auth0 in your Flutter app. This is a massive amount of information from a well-known Google Developer Expert. Here are parts 2, 3, and 4.
🔗 Making Flutter Web SEO friendly
We know that a web app built using Flutter is not optimized for SEO. For most developers that is not a problem, but if you want to improve SEO for your Flutter web application, read this article by Rahil Badshah.
🔗 Flutter FloatingActionButton: A complete tutorial with examples
FloatingActionButton in Flutter with this tutorial by Aachman Garg.
🔗 Create a piano app from scratch
Are you bored with the usual “Build a to-do list with Flutter” tutorial? Do you want to learn how to build something more interesting? In this article, Nicolas Salleron creates a piano app using Flutter. The implementation can be improved, but the idea is nice.
🔗 Flutter app with a touch of Material You colors, please
The Flutter team announced that they started to support Material You, but it is not clear what they did exactly. I hope to see more about this from the team in the future. In the meanwhile, read this article to learn how to use a color palette provided by an Android system call, published by Alexander.
🔗 Building Full Stack Serverless Application With Amplify, Flutter, GraphQL, AWS CDK, and Typescript
I usually write about Firebase in the backend section of this newsletter, but many other backend services play well with mobile application. One of them is Amazon Amplify. In this series of tutorials, Rosius Ndimofor teaches you how to implement a small app using an entire full stack of technologies, including Amplify, from writing the APIs, to expose them, to implementing the frontend code using Flutter. Here are part 2, part 3, and part 4.
🔗 🔁 asdf Flutter version manager (macOS/ Linux)
I wrote about Flutter Version Manager in issue #19. In this article, [Elian Ortega](https://dev.to/elianmortega) explains how to use asdf, a more general tool version manager, to keep multiple versions of Flutter on your machine.
🔗 The Zen of CI
I am an advocate for continuous integration in software development. This story by [Chris Swan](https://hashnode.com/@cpswan) is a perfect example of how it can help speed up development and decision-making.
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