Issue 202 - Flutter Tap Weekly Newsletter
Interview with Jake Boychenko on Flood, plus tutorials on Supabase integration and deep linking, building a responsive dashboard UI app, and much more!
Interview
This is a new one for FlutterTap. I interviewed Jake Boychenko, a developer about to launch Flood, a tool targeted at Flutter developers. Let's read what Jake has to say about this new tool:
What sparked the idea for Flood, and how does it make Flutter development smoother?
The idea for Flood began during my freelance work in Flutter, where I repeatedly faced inefficiencies in tasks like Firebase configuration, UI styling, and syncing data models. It's designed to eliminate repetitive tasks through a suite of tools that simplify everything from styling to CLI automations, significantly cutting development time. Flood allows developers to concentrate on innovation rather than boilerplate, enhancing both productivity and project outcomes.
Could you share an example of how Flood enhances the development process for a typical Flutter project?
One standout feature of Flood is the Drop module, which streamlines data model management using Domain Driven Design principles. It automates UI form generation, serialization for various backends, and integrates seamlessly with state management. Additionally, the Automate module offers CLI tools to automate mundane tasks like app icon generation, Firestore rule deployment, and app releases, saving precious development time. For a practical example, our sample to-do app showcases Flood's capabilities in a real-world scenario, demonstrating significant code reduction and added functionalities.
There you have it. You can join the wait list for Flood here.
If you liked the interview, please let me know so I can do more interviews.
Tutorials
Mastering Supabase with Flutter. In this two-part guide Arpandev teaches us all about how to integrate Supabase on our Flutter app as an alternative to Firebase:
sponsored
Fast-Track Real-Time Video and Audio Integration in Your Flutter App 🏎️
Supercharge your app development with Stream's Flutter Video SDK. Effortlessly add real-time video calling, livestreaming, and audio rooms to your projects. Our easy-to-use SDK and customizable widgets will have you up and running in just a few lines of code, allowing you to focus on crafting exceptional user experiences.
The missing guide to deep linking in Flutter apps. Deep linking is a must in almost every app, in this two-part tutorial, Yong Shean shows us how to do it in Android and iOS:
Mastering Responsive UIs in Flutter: The Full Guide. Dario Digregorio teaches us how to make our app look and work great on mobile, desktop, or web.
Videos
Building a Responsive Dashboard UI App with Flutter | Step-by-Step Tutorial. By HeyFlutter. In this comprehensive Flutter tutorial, You will learn how to create a fully responsive Fitness Dashboard UI app from scratch in Flutter. Whether you're a beginner or an experienced developer looking to enhance your Flutter skills, Follow along with the code examples and demos to build your own responsive dashboard UI app and take your Flutter development skills to the next level.
I built my first generative AI app using Gemini and Flutter. By Mangirdas Kazlauskas. Recently, the Flutter team announced a new Dart SDK - google_generative_ai. It enables developers to use Google's state-of-the-art generative AI models in their applications. In this video, we will dive into the journey of building my first AI-powered photo scavenger hunt game using the new AI Dart SDK, Gemini and Flutter.
Flutter: How To Do a Hero Transition and Create a Preview Overlay. By Darko Bačić. In this video, I'll show you how to use the Hero widget that a lot of developers forget it even exists and how to create a preview overlay using the Overlay widget and add some animations to it using the flutter_animate package.
Humpday Q&A/AMA and Live Coding! :: 28th February 2024 :: #HumpdayQandA #Flutter #FlutterCommunity. Join Simon Lightfoot, Randal Schwartz, and Danielle Cox for this week’s Humpday Q&A AMA to get answers to your #Dart and #Flutter questions, and some live coding!
Packages
flutter_animate. Add beautiful animated effects & builders in Flutter, via an easy, customizable, unified API.
flutter_launcher_icons. A command-line tool which simplifies the task of updating your Flutter app's launcher icon. Fully flexible, allowing you to choose what platform you wish to update the launcher icon for and if you want, the option to keep your old launcher icon in case you want to revert back sometime in the future.
flutter_native_splash. Customize Flutter's default white native splash screen with background color and splash image. Supports dark mode, full screen, and more.