#cicd #devops #builds
Flutter, Fastlane, and Firebase App Distribution
What do you know about implementing app distribution as part of our CI/CD process? The article touches Azure DevOps integration briefly, but this tutorial is meant to be as platform-agnostic as possible. Weβre Flutter developers after all β we donβt believe in being tied down!
Flutter, Fastlane, and Firebase App Distribution
What do you know about implementing app distribution as part of our CI/CD process? The article touches Azure DevOps integration briefly, but this tutorial is meant to be as platform-agnostic as possible. Weβre Flutter developers after all β we donβt believe in being tied down!
Medium
Flutter, Fastlane, and Firebase App Distribution
Recently I was tasked with implementing app distribution as part of our CI/CD process. Being generally allergic to DevOps, I would haveβ¦
#news #features
Announcing Flutter 1.22
We're ready to tell you about new features of Flutter 1.22:
π Targeting iOS 14
π Support of Android 11
π Expanding the "Button Universe"
π New internationalization and localization support
π Google Maps and WebView plugins ready for production
π Navigator 2.0
π Preview: State Restoration for Android
π Preview: Smooth scrolling for unmatched input and display frequencie
π A new unified Dart developer tool
π App size analysis tool
π Preview: Updated Network Page in DevTools
π Hosted DevTools Inspector tab in IntelliJ
To learn more aboul all listed features, read the article below π
Announcing Flutter 1.22
We're ready to tell you about new features of Flutter 1.22:
π Targeting iOS 14
π Support of Android 11
π Expanding the "Button Universe"
π New internationalization and localization support
π Google Maps and WebView plugins ready for production
π Navigator 2.0
π Preview: State Restoration for Android
π Preview: Smooth scrolling for unmatched input and display frequencie
π A new unified Dart developer tool
π App size analysis tool
π Preview: Updated Network Page in DevTools
π Hosted DevTools Inspector tab in IntelliJ
To learn more aboul all listed features, read the article below π
Medium
Announcing Flutter 1.22
Supporting iOS 14 and Android 11, new i18n and l10n support, Google Maps and WebView plugins ready for production, a new App Size tool andβ¦
#features #news #desktop
Announcing Flutter Windows Alpha
The article is about native Windows app compilation, some early plugins, and a desktop-ready Flutter Gallery app.
Some headlines:
π Adding Windows to Flutter
π Exploring some sample apps
π Getting started with Flutter for Windows
π Plugins for Windows
π Interop with Windows
π Flutter for Windows resources
π Flutter for Windows in the wild
With the new support for Windows in Flutter, what are you going to build? π
Announcing Flutter Windows Alpha
The article is about native Windows app compilation, some early plugins, and a desktop-ready Flutter Gallery app.
Some headlines:
π Adding Windows to Flutter
π Exploring some sample apps
π Getting started with Flutter for Windows
π Plugins for Windows
π Interop with Windows
π Flutter for Windows resources
π Flutter for Windows in the wild
With the new support for Windows in Flutter, what are you going to build? π
Medium
Announcing Flutter Windows Alpha
Native Windows app compilation, some early plugins, and a desktop-ready Flutter Gallery app
#keys #internals #advanced
Keys! What are they good for?
The key parameter can be found on basically every widget constructor, but their use is less common. Keys preserve state when widgets move around in your widget tree. In practice, this means they can be useful to preserve the userβs scroll location or keep state when modifying a collection.
Keys! What are they good for?
The key parameter can be found on basically every widget constructor, but their use is less common. Keys preserve state when widgets move around in your widget tree. In practice, this means they can be useful to preserve the userβs scroll location or keep state when modifying a collection.
Medium
Keys! What are they good for?
The key parameter can be found on basically every widget constructor, but their use is less common. Keys preserve state when widgets moveβ¦
#bloc #bestpractices
Effective BLoC pattern
The article is about 8 golden points that must be followed when working with BLoC:
π Every screen has its own BLoC
π Every BLoC must have a dispose() method
π Donβt use StatelessWidget with BLoC
π Override didChangeDependencies() to initialise BLoC
π Use RxDart only when dealing with complex logic
π Use PublishSubject over BehaviorSubject
π Proper use of BLoC Providers
Effective BLoC pattern
The article is about 8 golden points that must be followed when working with BLoC:
π Every screen has its own BLoC
π Every BLoC must have a dispose() method
π Donβt use StatelessWidget with BLoC
π Override didChangeDependencies() to initialise BLoC
π Use RxDart only when dealing with complex logic
π Use PublishSubject over BehaviorSubject
π Proper use of BLoC Providers
Medium
Effective BLoC pattern
Hey Folks, Its been so long I have written anything about Flutter. After writing two articles on BLoC pattern I was spending time doingβ¦
#isolates #async #advanced
Futures - Isolates - Event Loop
Single Thread, multi-threading, synchronous and asynchronous. This article explains the different code execution modes in Flutter:
π Dart is a Single Threaded language
π The Dart execution model
π MicroTask Queue
π Event Queue & Futures
π Async methods
π Multi-Threading & Isolates
Futures - Isolates - Event Loop
Single Thread, multi-threading, synchronous and asynchronous. This article explains the different code execution modes in Flutter:
π Dart is a Single Threaded language
π The Dart execution model
π MicroTask Queue
π Event Queue & Futures
π Async methods
π Multi-Threading & Isolates
Flutteris - Didier Boelens
Flutter - Futures - Isolates - Event Loop
Flutter - Single Thread, multi threading, synchronous and asynchronous. This article explains the different code execution modes in Flutter.
#performance #advanced #bestpractices
Performance best practices
Generally, Flutter applications are performant by default, so you only need to avoid common pitfalls to get excellent performance instead of needing to micro-optimize with complicated profiling tools. These best recommendations will help you write the most performant Flutter app possible:
π Controlling build() cost
π Apply effects only when needed
π Render grids and lists lazily
π Build and display frames in 16ms
Performance best practices
Generally, Flutter applications are performant by default, so you only need to avoid common pitfalls to get excellent performance instead of needing to micro-optimize with complicated profiling tools. These best recommendations will help you write the most performant Flutter app possible:
π Controlling build() cost
π Apply effects only when needed
π Render grids and lists lazily
π Build and display frames in 16ms
docs.flutter.dev
Performance
Evaluating the performance of your app from several angles.
#states #architecture #bloc #video
Flutter State Management - The Grand Tour
This video will help you to take a tour of almost all state management techniques in Flutter. You may watch full lesson or use our timecodes:
π StatefulWidget β 1:25
π StatefulBuilder β 2:43
π InheritedWidget β 4:16
π RxDart + BehaviorSubject β 6:12
π BLoC β 8:50
π Redux β 11:34
π Mobx β 11:57
π Scoped Model β 12:27
π Flutter Hooks β 12:58
π Firebase β 13:22
Flutter State Management - The Grand Tour
This video will help you to take a tour of almost all state management techniques in Flutter. You may watch full lesson or use our timecodes:
π StatefulWidget β 1:25
π StatefulBuilder β 2:43
π InheritedWidget β 4:16
π RxDart + BehaviorSubject β 6:12
π BLoC β 8:50
π Redux β 11:34
π Mobx β 11:57
π Scoped Model β 12:27
π Flutter Hooks β 12:58
π Firebase β 13:22
YouTube
Flutter State Management - The Grand Tour
Take a tour of ten awesome state management techniques in Flutter. Learn how to control the flow of data when building complex large-scale mobile apps with RxDart, BLoC, and more https://fireship.io/lessons/flutter-state-management-guide/
1. StatefulWidgetβ¦
1. StatefulWidgetβ¦
#ui #scaling #screens
Flutter β Effectively scale UI according to different screen sizes
Since we have full control on all the pixels in Flutter, we might implement our own UI scaling approach. So, all objects will be scaled based on screen density and size.
Flutter β Effectively scale UI according to different screen sizes
Since we have full control on all the pixels in Flutter, we might implement our own UI scaling approach. So, all objects will be scaled based on screen density and size.
Medium
Flutter β Effectively scale UI according to different screen sizes
What is Flutter?
#performance #bestpractices #advanced
Building performant Flutter widgets
This article is a part of series developed after the Flutter Material team worked on making the Flutter Gallery app more performant on the web. Some pro tips:
π Only build when necessary
π Only build what is necessary
π Check widget build counts
Building performant Flutter widgets
This article is a part of series developed after the Flutter Material team worked on making the Flutter Gallery app more performant on the web. Some pro tips:
π Only build when necessary
π Only build what is necessary
π Check widget build counts
Medium
Building performant Flutter widgets
This article is part of a series developed after the Flutter Material team worked on making the Flutter Gallery app more performant on theβ¦
#dart #nullsafety #preview
Dart sound null safety: technical preview 2
Null safety is a major new productivity feature that helps you avoid null exceptions, a class of bugs that are often hard to spot. As an added bonus, this feature also enables a range of performance improvements. Dart Team announces a second tech preview of sound null safety, including support for the Flutter framework:
The article is:
π Why null safety?
π Null safety principles
π The null safety roadmap
Dart sound null safety: technical preview 2
Null safety is a major new productivity feature that helps you avoid null exceptions, a class of bugs that are often hard to spot. As an added bonus, this feature also enables a range of performance improvements. Dart Team announces a second tech preview of sound null safety, including support for the Flutter framework:
The article is:
π Why null safety?
π Null safety principles
π The null safety roadmap
Medium
Dart sound null safety: technical preview 2
Announcing null-safe support for the Flutter framework
#plugins #packages
Announcing: Flutter Community Plus Plugins
Flutter Community delighted to introduce their initial release of Plus plugins, with extensive support for most platforms. This builds on the foundation set by the Flutter Team's plugins to enable Flutter developers to build their apps for different platforms out of the box:
Plus Plugins have 3 main goals:
π Supporting Federated plugins
π Supporting and maintaining all platforms
π Updating to plus plugins with minimal effort
Announcing: Flutter Community Plus Plugins
Flutter Community delighted to introduce their initial release of Plus plugins, with extensive support for most platforms. This builds on the foundation set by the Flutter Team's plugins to enable Flutter developers to build their apps for different platforms out of the box:
Plus Plugins have 3 main goals:
π Supporting Federated plugins
π Supporting and maintaining all platforms
π Updating to plus plugins with minimal effort
Medium
Announcing: Flutter Community Plus Pluginsπ£
The Plus Plugins are a suite of open-source Flutter plugins that take some of the most common existing packages to the next level!