Issue 199 - Flutter Tap Weekly Newsletter
Google Earth's transformation with Flutter, Dart patterns for improved Flutter code, watch app building with Flutter, and much more!
Here is the latest news, tutorials, and videos from last week:
Articles
Extreme UI Adaptability in Flutter — How Google Earth supports every use case on earth. In this article, Craig Labenz tells us how Google Earth embarked on a transformative journey by rewriting its mobile and web clients with Flutter, aiming for a cohesive and adaptable user experience across different devices. The initiative addressed longstanding development challenges by unifying disparate codebases and redefining the UI to be responsive and adaptive. This overhaul was a technical upgrade and a strategic move to enhance user engagement and accessibility.
Tutorials
Improve your Flutter code with Dart Patterns and Destructuring. Martin Moyseev teaches us how to improve our code's readability and make it significantly less verbose.
sponsored
Build Real-Time Instant Video Calling, Livestreams, and Audio Rooms in just a Few Lines of Code!
Easily build, integrate, and ship real-time video capabilities into your application without spending endless hours in debugging hell. Stream’s Flutter Video SDK comes with batteries included, including support for native integrations such as CallKit and ringing, push notifications, and more 😎 ⚒️.
Build a watch app using Flutter. An excellent tutorial by Bo Hellgren where he teaches us how to build an app for a Wear OS watch using Flutter and a little bit of Kotlin.
sponsored
How Local-First Simplifies Flutter State Management
It's easier than ever to get a Flutter project off the ground quickly, but state management remains complicated. There is a way to eliminate most of the complexities of state management, using a local-first approach.
How to build a real-time multiplayer game with Flutter Flame. Great tutorial by Tyler Shukert where he teaches us how to use Flutter, Flame, and Supabase's real-time features to build a real-time multiplayer game.
Videos
Observable Flutter #35: Writing a code generator. Watch as Craig Labenz is joined by Flutter Project Manager Kevin Moore, author of json_serializable, to discuss and implement code generation in Dart.
feedback (Package of the Week). Feedback lets users give feedback by annotating a screenshot of the current page and adding text, all directly within your app.
Automotive Grade Linux uses Flutter to improve app development at #ces2024. By Charbax. At CES 2024, Walt Miner, the Community Senior Director of Automotive Grade Linux (AGL), took the stage to showcase the latest advancements in automotive app development using Flutter.
STATE MANAGEMENT from Zero to App with BLoC - Carlo Lucera | Flutter Heroes 2023 Talk. 👀 Let's discover together how to use flutter_bloc to empower a simple application to manage a store cart, leveraging listeners to navigate appropriately and leaving all the complexity of storing your state to BLoC! 💥
Humpday Q&A/AMA :: 7th February 2024 :: #HumpdayQandA #Flutter #FlutterCommunity. Join Scott Stoll, Randal Schwartz, and John Wiese for another Humpday Q&A AMA to get your tough #dart and #flutter questions answered!
Packages
feedback. A Flutter package for obtaining better feedback. It allows the user to provide interactive feedback directly in the app, by annotating a screenshot of the current page, as well as by adding text.
convex_bottom_bar. A Flutter package which implements a ConvexAppBar to show a convex tab in the bottom bar. Theming supported.
animate_do. Beautiful animations inspired on Animate.css, every animation is a customizable widget.