Issue 178 - Flutter Tap Weekly Newsletter
This edition covers adoption growth of Flutter, powerful Flutter versioning tool Puro, state management tutorial, file support, app security, network performance, debugging multipong, managing Flutter versions with Puro, Flutter clean architecture and TDD, and a Humpday Q&A.
Let's dive into this week's content, waiting to supercharge your Flutter projects:
Articles
Flutter Fever: Adoption Grows and Spreads to Embedded Devices.
In this article, Loraine Lawson interviews David DeRemer, the CEO of Very Good Ventures. They discuss the company, its clients, and how they utilize Flutter for embedded devices.
Tools
Puro is a powerful tool for installing and upgrading Flutter versions, it is essential for developers that work on multiple projects or have slower internet.
Tutorials
Reinventing Provider: Understand Flutter and InheritedWidget Underhood. Tsuyoshi Chujo takes us back to the basics of state management using InheritedWidget. No plugins, no boilerplate.
sponsored
Dive into our Flutter Chat App tutorial to learn how you can easily add custom real-time messaging to your application without having to worry about managing servers or writing backends!
Try Stream for Free. Click here.
Web and desktop support for file upload and download in Flutter. Suragch provides a simple, step-by-step guide on how to support file uploading and downloading across different platforms.
Securing Your Flutter App: Implementing a Privacy Screen. Ribesh Basnet shows us how to create a protective layer that covers your app's visible interface when it's in the background or when the task switcher is invoked.
Improving Network Performance in Flutter Applications: Strategies and Best Practices. Luis Enrique shows us how to make more efficient and responsive network requests using caching, compression and pagination.
Videos
Observable Flutter: Debugging Multipong. At FlutterCon in Berlin, Craig presented a multiplayer implementation of Pong. The only problem was - it crashed as soon as the Cloud Run service started to scale up. Tune in to help debug what went wrong.
Dart 3: Using Puro to manage Flutter versions. Randal Schwartz presents Puro as the new hot tool to manage your flutter versions, and explains how it is handy for Dart 3 migrations.
Flutter Clean Architecture & TDD - Add Packages & Create Folders | PART1. By Flutter Guys. In addition to implementing the clean architecture, to optimize the development process in terms of producing minimal bugs and reducing repetitive debugging and fixing processes, we must undergo a testing process. Test-Driven Development is an application development process where testing is the main character that drives the development. Testing code scenarios will be written first before creating a feature in the application.
Humpday Q&A/AMA :: 19th July 2023 :: #HumpdayQandA #Flutter #FlutterCommunity. Join Simon Lightfoot, Randal Schwartz, Danielle Cox, and Swav Kulinski for another #HumpdayQandA to get your #Dart and #Flutter questions answered!
Packages
fpdart. Functional programming in Dart and Flutter. All the main functional programming types and patterns fully documented, tested, and with examples. pub.dev.
shelf. Shelf makes it easy to create and compose web servers and parts of web servers. pub.dev.
jiffy. Jiffy is a Flutter (Android, IOS and Web) date time package for parsing, manipulating, querying and formatting dates and time. pub.dev.