Flutter JSON vs Protocol Buffer: Benefits and performance: Сравнение сериализации структурированных данных и JSON в Flutter.
https://cretezy.com/2020/flutter-json-vs-protobuf
https://cretezy.com/2020/flutter-json-vs-protobuf
Решил публиковать новости не только в Telegram, но еще и в Twitter.
https://twitter.com/FlutterForDev
https://twitter.com/FlutterForDev
Two Months of #FlutterGoodNewsWednesday: Команда Flutter делится интересными новостями за неделю.
https://link.medium.com/jlODliAhQ6?utm_source=telegram.me&utm_medium=social&utm_campaign=two-months-of-fluttergoodnewswednesday
https://link.medium.com/jlODliAhQ6?utm_source=telegram.me&utm_medium=social&utm_campaign=two-months-of-fluttergoodnewswednesday
Flutter Design Patterns: 19 — Flyweight: Flyweight (Легковес) — это структурный паттерн, который экономит память благодаря разделению общего состояния, вынесенного в один объект между множеством объектов.
https://link.medium.com/UXzjw1FwX6
https://link.medium.com/UXzjw1FwX6
How to Create Dart Packages for Your Flutter Apps: Как создать Dart Packages для вашего Flutter приложения c повторным использованием и улучшением кода.
Статья: https://codewithandrea.com/videos/2020-06-01-how-to-create-dart-packages-flutter-apps/
Видео: https://youtu.be/ZABb7PTkT58
Статья: https://codewithandrea.com/videos/2020-06-01-how-to-create-dart-packages-flutter-apps/
Видео: https://youtu.be/ZABb7PTkT58
This media is not supported in your browser
VIEW IN TELEGRAM
Недавно вышло обновление 3.11.0 для расширения Flutter и Dart в Vs Code, список изменений:
— Preview: Update Imports on Rename
— Improved Custom CodeLens for Tests and Main Functions
— Global Expression Evaluation
подробнее можно почитать тут: https://dartcode.org/releases/v3-11/
— Preview: Update Imports on Rename
— Improved Custom CodeLens for Tests and Main Functions
— Global Expression Evaluation
подробнее можно почитать тут: https://dartcode.org/releases/v3-11/
Creating a route calculator using Google Maps in Flutter: Как интегрировать Google карты в Flutter приложение, чтобы найти маршрут между двумя точками и рассчитать расстояние.
https://blog.codemagic.io/creating-a-route-calculator-using-google-maps/
https://blog.codemagic.io/creating-a-route-calculator-using-google-maps/
Zero to hero — Part 2 — SVG magic in Flutter: В статье автор рассказывает, как он работал с SVG в своем проекте.
https://kangabru.xyz/2020/05/29/zero-to-hero-2
https://kangabru.xyz/2020/05/29/zero-to-hero-2
Flutter Rendering: Under the Hood: Как работает рендеринг в Flutter.
https://dev.to/sayanide/flutter-rendering-under-the-hood-1n1o
https://dev.to/sayanide/flutter-rendering-under-the-hood-1n1o
Сегодня вышло оновление Provider до версии 4.1.3, список изменений:
— Fixes a bug where context.watch couldn't be called inside ListView/LayoutBuilder.
— Improved the performances of context.select, by not calling the selectors when the provider changes if the widgets listening to the value are already needing build.
— Improve the error message when trying to use context.select inside ListView.builder.
Весь список изменений: https://github.com/rrousselGit/provider/blob/master/CHANGELOG.md
pub dev: https://pub.dev/packages/provider
— Fixes a bug where context.watch couldn't be called inside ListView/LayoutBuilder.
— Improved the performances of context.select, by not calling the selectors when the provider changes if the widgets listening to the value are already needing build.
— Improve the error message when trying to use context.select inside ListView.builder.
Весь список изменений: https://github.com/rrousselGit/provider/blob/master/CHANGELOG.md
pub dev: https://pub.dev/packages/provider
StatefulWidget - Interaction(s): Как взаимодействовать между несколькими StatefulWidgets.
https://www.didierboelens.com/2020/06/statefulwidget-interactions/
https://www.didierboelens.com/2020/06/statefulwidget-interactions/
Flutter и десктоп разработка: Автор статьи отвечает на вопрос "Зачем вообще писать десктоп версию минуя эмуляторы и симуляторы?".
https://habr.com/ru/post/505546/
https://habr.com/ru/post/505546/
Dart Meets Rust: a match made in heaven: Как Sunshine использует Rust и Flutter.
https://dev.to/sunshine-chain/dart-meets-rust-a-match-made-in-heaven-9f5
https://dev.to/sunshine-chain/dart-meets-rust-a-match-made-in-heaven-9f5
How to Unit Test in Flutter: В статье автор рассказывает об основах unit тестирования, что он думает про него и как он использует его продакшене.
Статья: https://www.filledstacks.com/post/how-to-unit-test-in-flutter/
Видео: https://youtu.be/n21w5T3jdWE
Статья: https://www.filledstacks.com/post/how-to-unit-test-in-flutter/
Видео: https://youtu.be/n21w5T3jdWE
Yet another localization approach in Flutter: Anna Domashych рассказывает о том, как она использовала i69n для локализации приложения.
https://link.medium.com/wZAKItwe96
https://link.medium.com/wZAKItwe96
SSL pinning во Flutter: Как защитить Flutter приложение от MITM атаки при помощи SSL-pinning.
https://habr.com/ru/company/surfstudio/blog/504914/
https://habr.com/ru/company/surfstudio/blog/504914/
Elegant Networking in Flutter with Chopper: Как легко создать REST API запросы и распарсить JSON из интернета с использованием Chopper.
https://www.raywenderlich.com/10099546-elegant-networking-in-flutter-with-chopper
https://www.raywenderlich.com/10099546-elegant-networking-in-flutter-with-chopper
Fighting null in your Dart and Flutter applications: В статье описывается множество способов обработки null.
https://lesnitsky.dev/notes/fighting-null-in-your-dart-and-flutter-applications
https://lesnitsky.dev/notes/fighting-null-in-your-dart-and-flutter-applications
Announcing sound null safety: В посте описываются планы команды Dart по внедрению null safety.
https://link.medium.com/YoXMXiiXc7
https://link.medium.com/YoXMXiiXc7
Typography (The Boring Flutter Development Show, Ep. 40): Filip и Fitz рассказывает о типографике в Flutter.
https://youtu.be/CfkHyFClLSg
https://youtu.be/CfkHyFClLSg
Теперь в master и dev ветке можно создавать Flutter приложение только под MacOS.
— Включить поддержку MacOS с помощью
— Запустите приложение с помощью
Подробнее тут: goo.gle/2UxNuuA
— Включить поддержку MacOS с помощью
flutter-config --enable-macos-desktop
.— Запустите приложение с помощью
flutter run -d macOS
.Подробнее тут: goo.gle/2UxNuuA