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
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
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
Leave a comment