Today I want to tell you about a self-hostable platform you can use to easily host databases, applications, and other services, with a simple click.
These days, relying on huge cloud providers can result in bad surprises. Such surprises can become very costly, especially for hobby projects. A way to avoid them is to self-host the services you need.
With Coolify you get an easy way to start and maintain services that can be useful for your hobby projects. Later in this issue, you’ll find a link to Appwrite, a Firebase alternative you can manage with Coolify. Go have a look, and get peace of mind about your hobby project cloud expenses.
- Michele Volpato
🧑💻 Development in Flutter
In a previous article, Stephan gave FlutterFlow a try, but he gave up later on. In this article, he tries again, this time embracing the fact that you should not use FlutterFlow in the same way you implement a Flutter app from scratch.
🗄 Backend for Flutter developers
by Femi-ige Muyiwa
Appwrite is a self-hosted backend-as-a-service platform that provides developers with all the core APIs required to build any application. In this article, you learn how to integrate it into an existing Flutter app. It can be used as an alternative to Firebase if you want to have full control of your app’s data.
🛠️ Tools to improve your Flutter experience
Testing your Flutter app on many devices can be impractical. You need to buy them, keep them updated, deprecate old ones, and buy new ones when necessary. Or you can use a service like AWS Device Farm, like in this article. You’ll learn how to use Appium to automate integration tests and run them using AWS Device Farm.
🎥 Flutter videos
“When you see your Dart code underlined in squigglies, it means that the Dart analyzer has spotted possible improvements in your code, called lints. When you use flutter create to create a new project, it automatically includes a package called flutter_lints, a ruleset intended to help you follow best practices as you write your Flutter app.”
👨💻 Software engineering in general
by Gregor Hohpe
This is an article on why engineers in higher positions should spend more time debugging.
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