Issue 213 - Flutter Tap Weekly Newsletter
Learn integration testing with the Robot Pattern, common image mistakes, project structuring tips, and Flutter package updates in this edition.
Tutorials
How to write integration tests in Flutter like no other, using the Robot Pattern. Rawaha Muhammad teaches us how to create integrations test writing testing “robots” for each screen.
sponsored
Free self-hosted PowerSync released.
PowerSync is a self-hostable sync layer that keeps local Flutter SQLite in sync with backend Postgres, including Supabase. Leverage local-first architecture for instant UX reactivity, real-time collaboration, and robust offline support. Also supports FlutterFlow.
You can learn more about it here.
Common mistakes with Images in Flutter. Roman Ismagilov gives us a list of 5 bad practices and their solutions.
How to structure your Flutter projects. Finding the right structure for your project can be difficult, especially when you are starting. Carlton Aikins gives us a guide on how to structure our projects for scalability and efficiency.
Videos
Observable Flutter #44: Backend code with Serverpod. Watch as Craig Labenz streamlines his backend code, and maybe even finally adds some auth?
Flutter Shared Preferences: Simple Data Storage | 2024. Shared Preferences is one of the most popular Flutter packages, used in countless apps for simple data storage. Leveraging local storage on your device is an effective solution for managing basic data needs.
Do this to Land a Flutter developer Job Today!. By Hussain Mustafa. In this video I talk about how to secure a job as a Flutter developer. I'll also be showcasing to you some guys the process I've followed in the past to secure high-paying Flutter development positions.
Packages
fpdart. Functional programming in Dart and Flutter. All the main functional programming types and patterns fully documented, tested, and with examples.
sample_downloader. A command-line tool for easy extraction of Dart & Flutter projects from GitHub repositories.
calendar_date_picker2. A lightweight and customizable calendar picker based on Flutter CalendarDatePicker, with support for single date picker, range picker and multi picker.