Michele Volpato

Michele Volpato

This week in Flutter #122: Why is this game made with Flutter?


We know Filip is working on GIANT ROBOT GAME, a game made in Flutter. In Why is this game made with Flutter? Filip explains that Flutter’s ability to render thousands of triangles at 60 frames per second is crucial for creating smooth user interfaces in the game. Although other game engines may be more successful or faster for certain scenarios, Flutter was the better choice for this game, which primarily focuses on menus and simple 3D objects with a heavy reliance on UI work. I am looking forward to trying the game.

A lot of backend-related links today, let’s dive in!

- Michele Volpato

🗄 Backend for Flutter developers

How to build a content recommendation feature using Flutter, Open AI, and Supabase

by Tyler Shukert

With AI being used more and more, you need a way to store and handle vector embeddings, the data used by AI tools to maintain long-term memory. Supabase support vectors, and you can use it, in combination with Open AI, to create Flutter apps with recommendation features.

Create your own ChatGPT in Dart with Supabase Vector and OpenAI

by Christos

And this is another article on the same subject as the one above. Using Supabase and Open AI to create a Dart server that provides a smart chat. A sort of ChatGPT clone.

Optimizing Authentication Flows with TOTP using AWS Amplify and Flutter for Improved Security

by Muhammed Salih Guler

Version 1.4.0 of AWS Amplify adds support for Time-based One-Time Passwords in Flutter. Learn how to use it in this very detailed tutorial.

🛠️ Tools to improve your Flutter experience

Generate a flutter app from your Tomato App!

by Fady Mondy

TomatoPHP is (yet another) framework for building web apps. You can generate a Flutter app from a TomatoPHP project. I haven’t tried it, but in the unlikely case you use TomatoPHP, here you go.

🎥 Flutter videos

Observable Flutter: FlutterFlow

with Craig Labenz and Pooja Bhaumik

Craig learns about FlutterFlow with the help of Pooja. They explore the widget properties and how to create custom widgets, using the example of a Tic Tac Toe game. The video also covers theme and state management using the Provider package, the marketplace feature, and initializing the game board using code generation. Lastly, they explain how to access the entire code in the FlutterFlow project by downloading it and demonstrate various user-triggered actions in the action flow editor.

👨‍💻 Software engineering

Making Hard Things Easy

by Julia Evans

Julia Evans explores the frustration and challenges of learning hard concepts, such as DNS, bash programming, HTTP, SQL, and the inner workings of computers. She shares her experiences and the strategies she has developed to demystify these topics and make them easier to understand for others.

Role Of Algorithms

by Alex Kladov

You definitely do not use red-black trees often (if ever) in your day-to-day job, but understanding algorithms can help you improve as a software engineer. What are the benefits of learning algorithms and which are the most famous ones?

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

Subscribe to this newsletter

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

You will also receive a list of resources to learn Flutter.

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

    Leave a comment