Issue 210 - Flutter Tap Weekly Newsletter
Get ready for Google I/O, Flutter and Dart updates, web app optimization tips, local authentication tutorial, and more Flutter resources.
Event
Today is Google I/O!. There will be over 150 sessions, and of course, there will be sessions of Flutter and Dart.
You can find the Flutter sessions here.
News
Support for Wasm is now stable!. Great news for anyone doing web apps out there. The Flutter and Dart teams are excited to add WebAssembly as a compilation target when building applications for the web. More info here.
Flutter 3.22 is out. Maher Safadi did a good summary of the new features:
a summary of what's new in Flutter 3.22:
— Maher Safadi (@mahersafadii) May 13, 2024
New Features:
Impeller Progress: Significant advances in Impeller, especially for Vulkan and Metal backends. This includes shader improvements, blur effects enhancements, performance optimizations, and expanded platform support. While…
Articles
Cross Platform development with Flutter — How Google Classroom gets teachers and students on the same page. Craig Labenz explains the process behind the rewrite of the Google Classroom app to Flutter, including strategies, experience, and gains.
What’s next for Flutter?. In this article, Jasper Morgan shares his opinions on the recent events on Google and suggests some possible outcomes and next steps.
Tutorials
Best practices for optimizing Flutter web loading speed. Cheng Ling gives us all the tips and tricks to make our Flutter web app faster.
Flutter Web App Referral System. hrtval shows us how to build a simple referral system using just Flutter.
How to Open Web Browsers in Flutter. Tijn van den Eijnde shows us three different ways to open a web browser from a Flutter app.
Say Goodbye to Future.wait([]) in Dart. Andrew Chen shows us how to use the zipWith extension to write cleaner, more expressive code when working with multiple asynchronous operations.
Videos
Observable Flutter #42: Building with Serverpod, Data layer & user authentication. Watch as Craig Labenz adds some polish to the data layer in his social media app, Chirpy, then begins looking at user authentication.
Getting started with Serverpod 🚀 and Dart 🎯 on the backend. If you are a Flutter developer, this is the perfect place to start learning about building your backend with Serverpod and Dart. Serverpod's founder and lead developer will guide you through setting up your project and database, creating queries and method calls, and many valuable tips and tricks.
Flutter Local Authentication Tutorial - Flutter Face ID & Fingerprint Authentication Guide. By Hussain Mustafa. In this video we will learn everything about local authentication for Flutter using the local_auth package from pub.dev. We will take a look at biometric based authentication to unlock a Flutter app using either Face ID, Fingerprint Scanning or Password/Pin/Pattern based authentication.
Publish Flutter Package in 7 Easy Steps. By Coding Life. One of the most underrated features in Flutter is how easy it is to publish a package on pub.dev. If you are ready with the source code, then all you need is a Google account and just 4 CLI commands.
Humpday Q&A/AMA :: 8th May 2024 :: #HumpdayQandA #Flutter #FlutterCommunity. Join Simon, Scott and Randal for another session answering all your #Dart and #Flutter questions.
Packages
redacted. A package that automatically generate a loading widget from your own widget.
neopop. NeoPOP is CRED's inbuilt library for using NeoPOP components in your app.
ollama_dart. Unofficial Dart client for Ollama API. Dart Client for the Ollama API (run Llama 2, Mistral, Vicuna and other models locally).