Issue 207 - Flutter Tap Weekly Newsletter
Indie-game interview, tutorials on sealed classes and Google AdMob, videos on BDD and contributing to Flutter, and new packages for Flutter development.
Event
Mark your calendars for April 24th! Flutter Connection, the exclusive French conference for developers and enthusiasts, is making a grand return. Get ready for a day brimming with insightful talks and unparalleled opportunities to network with fellow Flutter enthusiasts from around the globe.
This is a special offer for Fluttertap readers: snag your ticket at a 10% discount with code FLUTTERTAP_10. Take advantage of this chance to dive deeper into the Flutter universe and connect with the community.
You can get your tickets here: https://flutterconnection.io/ and enter the code FLUTTERTAP_10 during checkout.
Articles
An Interview With The Maker of Indie-Game “Grim Quest”. Matt Garvin gives us a great interview with Goran Kovač, the creator of Grim Quest, a classic RPG-style game made with Flutter.
Tutorials
Stop using the Freezed map/when. Use sealed class with pattern matching. A short but great tutorial by Tomáš Repčík on how to use pattern matching to make your code more clean and efficient.
Flutter Ads with Google AdMob. A step-by-step tutorial by Tijn van den Eijnde on how to setup ads in your application.
Using Generative AI with Flutter. Deven Joshi shows us how to integrate Google's Gemini SDK into our Flutter apps. From the setup to the implementation of AI chatbot systems with text generation and photo reasoning capabilities.
Videos
Observable Flutter #40: Building with Serverpod - Data CRUD. Watch as Craig Labenz continues working on the data layer in his social media app, Chirpy, built with Flutter and Serverpod.
Top 20 finalists from the #GlobalGamers Challenge. The first round of judging is done… and it's time to reveal the Top 20 games moving into the final round of the #GlobalGamers Challenge!
Behavior Driven Development with Flutter - Filipe Barroso. If there is something that projects tend to ignore are TESTS. With the same mindset of Test Driven Development (TDD) we get Behavior Driven Development, but instead of writing tests we use a simple text definition for all tests with a language called Gherkin. With this talk you will learn the fundamentals of BDD, the reasoning behind them and we'll see how to implement it with Flutter!
To contribute to Flutter start with THIS | Building Flutter. By Flutter Bounty Hunters. Taha Tesser joins Matt Carroll to get ready to contribute to the Flutter framework. If you want to contribute to Flutter, too, then you'll need to follow these steps to get started.
Humpday Q&A/AMA AI and Gemini Googler Special :: 3rd April 2024 :: #HumpdayQandA #FlutterCommunity. Join us for a AI/Gemini Special #HumpdayQandA with guests Flutter Product Manager, Ander Dobo, and Flutter Dev Rel, Khanh Nguyen, with the usual Simon, Randal, Danielle, and Roman Jaquez.
Packages
gap. Flutter widgets for easily adding gaps inside Flex widgets such as Columns and Rows or scrolling views.
google_gemini. Google Gemini SDK for Flutter. This package provides a powerful bridge between your Flutter application and Google's revolutionary Gemini AI.
langchain. Build powerful LLM-based Dart and Flutter applications with LangChain.dart.