Flutter Force Weekly
Your hub for all things Flutter! Discover codes, repos, libraries, projects, and articles. Let's build amazing apps together!
Welcome to this week's newsletter! We've got plenty of exciting updates and insights to share. Dive into the latest tips, tricks, and resources for Flutter development, keeping you up-to-date with the freshest content in the community. Whether you're looking to enhance your skills, explore new libraries, or stay informed about the latest trends, this edition has something for everyone. Let's continue building amazing apps together! 🚀
Articles
Flutter Vs React Native : Performance Benchmarks you can’t miss ! 🔥⚡️
When it comes to mobile app development, the choice between Flutter and React Native often hinges on performance considerations. While both frameworks have their advocates, actual benchmark results are what many of us care for.
We were surprised to see very few benchmark comparisons for flutter and React Native and even those were quite old. So with current versions of Flutter & React Native, I did a thorough benchmarking comparison in terms of App size, Memory & CPU usage in current versions. The results are interesting and surprising to say the least.
The Challenges of Building a Simple Chat App with Flutter and Firebase
To satisfy my own needs, I built an anonymous chat app. Since I’ve been learning Flutter and Firebase recently, using this tech stack felt like a natural choice. However, what seemed like a two or three week project ended up taking more than two months. Why was that?
Comprehensive Guide to Testing Riverpod Providers
Riverpod is a reactive Caching and Data-binding Framework which can be used as powerful state management library for Flutter and Dart applications, created by Remi Rousselet, the author of the popular Provider package.
Riverpod is designed to work seamlessly with the Flutter framework but can also be used in pure Dart applications. It provides a set of tools to manage application state, from simple values to complex asynchronous data flows.
Adding a "Done" Button to iOS Numpad in Flutter
This week I had to add an “done” action to a numbers only text field. Seems easy.
Improving Code Reviews — Tools and Practices for Dart and Flutter Projects
Code reviews are integral to the software development lifecycle, crucial in maintaining code quality and promoting team collaboration. In this blog, I want to explore the importance of code reviews, tools, and practices to enhance the code review process and emphasize best practices specific to Dart and Flutter development. We will also discuss advanced concepts like “Shifting Left” to integrate reviews earlier in the development cycle, minimizing issues before they propagate.
ApparenceKit CLI 4.0.0 update: Onboarding module, iOS setup, Meta pixel, and more
ApparenceKit V4 is a huge update.
After one year, Apparencekit CLI is now more powerful than ever. From the beginning, I wanted to create a tool that would help developers to create beautiful and efficient apps.
And since I started to build and publish apps myself I have been constently working on finding the best patterns and practices to make my apps better. With ApparenceKit I wanted to share this knowledge with you.
Packages
comprehensive_dropdown
A dropdown widget with additional features. 🚀
Advanced Text Controllers
A Flutter package that provides advanced text editing controllers for managing and formatting various types of inputs, including dates, times, models, and numerical values.
libsql_dart
LibSQL Dart client library to interact with LibSQL/Turso database instance.
Flutter File Uploader
FileUploader
is a widget that encapsulates the logic for adding and removing files to be uploaded. Each file can have its own IFileUploadHandler
for customized uploads (More info about handlers here).
Videos
Build a Yandex Eats clone with Flutter, Firebase, Dart Frog (2024)
Hello there 👋 In this 8-hour tutorial, you are going to learn how to build a fully-functional Yandex Eats clone! This comprehensive tutorial will guide you through the process of creating a robust food delivery app using Flutter. We'll leverage Firebase for secure authentication and streamline the development process with Dart Frog, a custom backend solution. Store and manage user data efficiently with Neon database, and integrate Stripe for seamless payment processing.
Mix (Package of the Week)
Use the Mix package to style plain widgets in your Flutter apps.
How to get current location and show on Map in Flutter
In this tutorial you will learn that how you can integrate a google map in flutter and show a current location of the user on map with a dynamic marker. I made a step by step tutorial so anyone specially beginners don't have any issue in integrating a google map and fetching a location for their application. Run your app in a real device if you want to get an exact GPS location.