Best of Flutter — October 2024
- 1
- 2
Supabase·2y
Building offline-first mobile apps with Supabase, Flutter and Brick
Building offline-first mobile apps improves user experience by ensuring app usability in areas with poor connectivity. Using Supabase and Brick with Flutter allows data to be cached locally, minimizing round trip times and enabling apps to function smoothly offline. Brick manages local and remote state synchronization, providing code generation for serialization/deserialization and handling migrations automatically.
- 3
- 4
Full-stack·2y
Flutter Roadmap
This guide outlines the necessary steps to learn Flutter, starting from beginner concepts like Dart basics, Flutter SDK installation, and understanding widgets, to advanced topics such as state management, networking, animations, and deployment. It also covers intermediate stages involving state management with Provider and Riverpod, handling user input, and networking. Advanced learners can dive into Firebase, custom widgets, performance optimization, and building for web and desktop platforms. The roadmap encourages continuous learning through community involvement and staying updated with the latest developments.
- 5
Medium·1y
Skip The APK: How to Deploy Flutter Mobile Apps as Instant Web Preview 🚀
Transform your Flutter mobile app demos with Device Preview and GitHub Pages, offering instantly accessible web previews. This approach eliminates the friction of sharing APKs and improves professionalism. Follow simple steps to set up Device Preview, configure your app, and deploy it on GitHub Pages, ensuring your app looks great on different devices.
- 6
Collections·1yIntroducing Flock: Forking Flutter for a Better Future
Flutter has been forked to form a new project named Flock. This initiative addresses critical issues such as labor shortages and development delays in the Flutter community. Spearheaded by Matt Carroll, Flock aims to incorporate bug fixes and feature requests while expanding the community's involvement. Additionally, a resource hub called Nest will be introduced to support other Flutter forks.
- 7
Syncfusion·2y
Introducing the New Flutter Chat Widget
Explore the new Flutter Chat widget from the Essential Studio 2024 Volume 3 release. It supports customizable one-on-one and group chats with features like message bubbles, headers, footers, and placeholders. The post provides step-by-step instructions on how to integrate and customize the widget in a Flutter app, enhancing user communication with a modern conversational UI.
- 8
- 9
Very Good Ventures·1y
Flutter Glossary
Flutter is a cost-effective platform that allows development with a single codebase across multiple platforms. Very Good Ventures (VGV) has created a glossary to help developers understand key concepts, terms, and acronyms in Flutter. This resource aims to strengthen foundational expertise in Flutter by explaining different components like Animation, AppBar, Dart, BLoC, and many more. VGV also provides code reviews, training workshops, and supports open-source tools to help maximize the framework's potential.
- 10
Flutter Developers·2y
Flutter Animations Showcase
The post explores advanced card animations in Flutter using GestureDetector and GLSL Shaders. It dives into creating custom animations with CustomPaint, gesture recognition, animation controllers, and shaders, specifically focusing on customizing painting techniques.
- 11
Flutter Community·2y
Widget Refactoring in Flutter: Helper Methods vs Separate Widgets
The post explores refactoring strategies in Flutter, comparing helper methods and separate widgets. It highlights performance, maintainability, and testability benefits of separate widgets, emphasizing that while helper methods might be quicker initially, separate widgets offer long-term advantages. Key insights include performance optimization through the use of const constructors and better testing capabilities with isolated widgets.
- 12
Flutter Community·1y
Future in Flutter
Flutter, originally called Sky, is known for its ability to deliver 120 fps even though it operates on a single-threaded model. This post discusses Dart's concurrency model using the event loop and isolates, and dives into the workings of Futures, including their states and various ways to create and handle them. It highlights techniques for managing results from Futures using callbacks, the async/await pattern, and the FutureBuilder widget in Flutter. The post also touches on running multiple Futures in parallel using FutureGroup and Future.wait.
- 13
Flutter Developers·1y
Why Flutter: Exploring Flutter — What Every Developer Needs to Know
A brief overview of why Flutter is a valuable cross-platform framework for app development. It highlights the article as a useful reference for explaining the benefits of Flutter to higher-level executives and considering it for future projects. The post suggests that this might be the beginning of a series exploring Flutter.
- 14
- 15
Very Good Ventures·1y
Why Learn SwiftUI as a Flutter Developer?
Flutter offers many advantages, but it doesn't cover all edge cases, especially with the evolving features of iOS, iPadOS, and macOS. Developers might need to write native code in Swift to leverage features like watchOS, Siri Shortcuts, App Clips, widgets, and Live Activities. Swift and Dart have similarities, making the transition smoother. Moreover, SwiftUI—the reactive UI framework for Swift—shares similarities with Flutter's widgets, facilitating easier integration. Learning SwiftUI can enhance the user experience on Apple platforms without moving entirely away from Flutter.