#layouts #constraints
Understanding constraints
The most comprehensive guide about dealing with constraints, positioning and sizing in Flutter.
Understanding constraints
The most comprehensive guide about dealing with constraints, positioning and sizing in Flutter.
docs.flutter.dev
Understanding constraints
Flutter's model for widget constraints, sizing, positioning, and how they interact.
#googleio #conference
Flutter at Google I/O 2021
Don't forget to watch Google IO, expecially Flutter section 😉
Flutter at Google I/O 2021
Don't forget to watch Google IO, expecially Flutter section 😉
YouTube
Flutter at Google I/O 2021 - YouTube
#news #flutter2
What’s new in Flutter 2.2
The Flutter 2.2 release focuses on polish and optimization, including iOS performance improvements, Android deferred components, updated service worker for Flutter web and more. The main headlines:
👉 Aliases for types as well as for functions
👉 DevTools now supports the layout explorer for Flutter web
👉 Improvements in page transitions and incremental installs for iOS
👉 Comprehensive guide for building adaptive apps is now available
👉 Lots of desktop related enhancements (cursors, text editing, scrolling)
And last but not least: by now Play Store has more than 200K Flutter apps 🥳
What’s new in Flutter 2.2
The Flutter 2.2 release focuses on polish and optimization, including iOS performance improvements, Android deferred components, updated service worker for Flutter web and more. The main headlines:
👉 Aliases for types as well as for functions
👉 DevTools now supports the layout explorer for Flutter web
👉 Improvements in page transitions and incremental installs for iOS
👉 Comprehensive guide for building adaptive apps is now available
👉 Lots of desktop related enhancements (cursors, text editing, scrolling)
And last but not least: by now Play Store has more than 200K Flutter apps 🥳
Medium
What’s new in Flutter 2.2
The Flutter 2.2 release focuses on polish and optimization, including iOS performance improvements, Android deferred components, updated…
#dart2 #nullsafety
Understanding null safety
Null safety is the largest change in Dart 2.12 (default Dart version since Flutter 2). Now all Flutter Developers have to clearly understand null safety and be able to work with it. That's why Dart team prepared this comprehensive article you need to read.
Understanding null safety
Null safety is the largest change in Dart 2.12 (default Dart version since Flutter 2). Now all Flutter Developers have to clearly understand null safety and be able to work with it. That's why Dart team prepared this comprehensive article you need to read.
dart.dev
Understanding null safety
A deep dive into Dart language and library changes related to null safety.
#adaptive #responsive #desktop #web
Building adaptive apps
One of the first things you must consider when bringing your app to multiple platforms is how to adapt it to the various sizes and shapes of the screens that it will run on.
The article headlines:
👉 Layout widgets
👉 Visual density
👉 Contextual layout
👉 Device segmentation
👉 Single source of truth for styling
👉 Input and keyboard accelerators
👉 Mouse enter, exit, and hover
👉 Common idioms and norms to consider
Building adaptive apps
One of the first things you must consider when bringing your app to multiple platforms is how to adapt it to the various sizes and shapes of the screens that it will run on.
The article headlines:
👉 Layout widgets
👉 Visual density
👉 Contextual layout
👉 Device segmentation
👉 Single source of truth for styling
👉 Input and keyboard accelerators
👉 Mouse enter, exit, and hover
👉 Common idioms and norms to consider
docs.flutter.dev
Building adaptive apps
Some considerations and instructions on how to build adaptive apps to run on a variety of platforms.
#ffi #integration
Foreign Function Interface 🔥
For C-based APIs, including those that can be generated for code written in modern languages like Rust or Go, Dart provides a direct mechanism for binding to native code using the dart:ffi library.
The foreign function interface (FFI) model can be considerably faster than platform channels, because no serialization is required to pass data. Instead, the Dart runtime provides the ability to allocate memory on the heap that is backed by a Dart object and make calls to statically or dynamically linked libraries. FFI is available for all platforms other than web, where the js pachage serves an equivalent purpose.
To use FFI, you create a typedef for each of the Dart and unmanaged method signatures, and instruct the Dart VM to map between them. As a simple example, here’s a fragment of code to call the traditional Win32 MessageBox() API:
Foreign Function Interface 🔥
For C-based APIs, including those that can be generated for code written in modern languages like Rust or Go, Dart provides a direct mechanism for binding to native code using the dart:ffi library.
The foreign function interface (FFI) model can be considerably faster than platform channels, because no serialization is required to pass data. Instead, the Dart runtime provides the ability to allocate memory on the heap that is backed by a Dart object and make calls to statically or dynamically linked libraries. FFI is available for all platforms other than web, where the js pachage serves an equivalent purpose.
To use FFI, you create a typedef for each of the Dart and unmanaged method signatures, and instruct the Dart VM to map between them. As a simple example, here’s a fragment of code to call the traditional Win32 MessageBox() API:
#threading #asynchronous
Exploring Threading In Flutter
Threading in Flutter?! But they say it's single-threaded! Yes and no. Advanced Flutter Developers should know about the Embedder Protocol, that forces all embedders to have 4 threads:
👉 UI Runner
👉 GPU Runner
👉 IO Runner
👉 Platform Runner
Exploring Threading In Flutter
Threading in Flutter?! But they say it's single-threaded! Yes and no. Advanced Flutter Developers should know about the Embedder Protocol, that forces all embedders to have 4 threads:
👉 UI Runner
👉 GPU Runner
👉 IO Runner
👉 Platform Runner
#immutable #patterns
Immutable Data Patterns in Dart and Flutter
Immutable data constructs are those that cannot be mutated (altered) after they've been initialized. There are a number of advantages to using immutable data: thread safety, pass safety, project simplicity. But how to implement immutability in Dart?
The article headlines:
👉 Final variables vs. constants
👉 Immutable data in Flutter
👉 Creating your own immutable data classes
👉 Updating immutable data
Immutable Data Patterns in Dart and Flutter
Immutable data constructs are those that cannot be mutated (altered) after they've been initialized. There are a number of advantages to using immutable data: thread safety, pass safety, project simplicity. But how to implement immutability in Dart?
The article headlines:
👉 Final variables vs. constants
👉 Immutable data in Flutter
👉 Creating your own immutable data classes
👉 Updating immutable data
Dart Academy
Immutable Data Patterns in Dart and Flutter
Immutable data constructs are those that cannot be mutated (altered) after they've been initialized. The Dart language is full of these. In fact, most basic variable types operate this way. Once created, strings, numbers, and boolean values cannot be mutated.…
#wtfshow #youtube #podcast
🔥 Обсуждаем новшества Flutter 2.0 | WTF Show #1
WTF Show – это формат, в котором мы обсуждаем все, что связано с миром Flutter, делимся накопленными знаниями и опытом, стараемся сделать так, чтобы как можно больше людей узнало о данной технологии.
❗️Это наш пилотный выпуск, поэтому не судите строго. Обещаем, что с каждым разом качество контента будет только расти 😉
🔥 Обсуждаем новшества Flutter 2.0 | WTF Show #1
WTF Show – это формат, в котором мы обсуждаем все, что связано с миром Flutter, делимся накопленными знаниями и опытом, стараемся сделать так, чтобы как можно больше людей узнало о данной технологии.
❗️Это наш пилотный выпуск, поэтому не судите строго. Обещаем, что с каждым разом качество контента будет только расти 😉
YouTube
Обсуждаем новшества Flutter 2.0 | WTF Show #1
Мы компания What the Flutter. Занимаемся разработкой мобильных приложений, профессионально применяя Flutter в продакшене. Являемся экспертами в данной индустрии, активно контрибьютим в комьюнити.
WTF Show – это формат, в котором мы обсуждаем все, что связано…
WTF Show – это формат, в котором мы обсуждаем все, что связано…
#interview #wtfinterview
🔥 Собеседование Middle Flutter-разработчика | WTF Interview #1
WTF Interview – это формат, в котором мы приглашаем Flutter-разработчиков различного уровня пройти онлайн-собеседование по Flutter и проверяем, действительно ли наши гости соответствуют заявленному грейду.
Не жалейте лайков ❤️
🔥 Собеседование Middle Flutter-разработчика | WTF Interview #1
WTF Interview – это формат, в котором мы приглашаем Flutter-разработчиков различного уровня пройти онлайн-собеседование по Flutter и проверяем, действительно ли наши гости соответствуют заявленному грейду.
Не жалейте лайков ❤️
YouTube
Flutter Interview of a MIDDLE Developer with HR | What's Going On? 🤯
WTF Interview is a format in which we invite various Flutter Developers to an online interview and check whether our guests really match the declared grade.
Chapters:
0:00 Greetings
2:03 Interview Structure
2:25 What's a good way to describe Dart?
3:35 What…
Chapters:
0:00 Greetings
2:03 Interview Structure
2:25 What's a good way to describe Dart?
3:35 What…
#interview #wtfinterview
🔥 Собеседование Middle+ Flutter-разработчика | WTF Interview #2
Второй выпуск WTF Interview – формата, в котором мы приглашаем Flutter-разработчиков различного уровня пройти онлайн-собеседование по Flutter и проверяем, действительно ли наши гости соответствуют заявленному грейду.
Как всегда, не жалейте лайков и оставляйте комментарии ❤️
🔥 Собеседование Middle+ Flutter-разработчика | WTF Interview #2
Второй выпуск WTF Interview – формата, в котором мы приглашаем Flutter-разработчиков различного уровня пройти онлайн-собеседование по Flutter и проверяем, действительно ли наши гости соответствуют заявленному грейду.
Как всегда, не жалейте лайков и оставляйте комментарии ❤️
YouTube
Flutter interview of a MIDDLE+ developer | He did not expect such questions!
WTF Interview is a format in which we invite various Flutter Developers to an online interview and check whether our guests really match the declared grade.
Chapters:
0:00 Greetings
2:00 What's a good way to describe Dart?
3:37 Does Dart adapt to OOP?
5:44…
Chapters:
0:00 Greetings
2:00 What's a good way to describe Dart?
3:37 Does Dart adapt to OOP?
5:44…
Сегодня на YouTube-канале выйдет кое-что очень необычное. Надеемся, вам понравится. Следите за обновлениями 😉
#battle #wtfbattle
Взаимное собеседование по Flutter (Саша vs Глеб) | WTF Battle #1
WTF Battle – это формат, в котором мы приглашаем двух Flutter-разработчиков, чтобы они взаимно прособесили друг друга. Победитель баттла получает славу и почет – проигравший уходит ни с чем.
В первом выпуске сразятся Саша и Глеб (участники двух предыдущих серий WTF Interview). Будет жарко 🔥
Поддержите, пожалуйста, лайками и комментариями ❤️
Взаимное собеседование по Flutter (Саша vs Глеб) | WTF Battle #1
WTF Battle – это формат, в котором мы приглашаем двух Flutter-разработчиков, чтобы они взаимно прособесили друг друга. Победитель баттла получает славу и почет – проигравший уходит ни с чем.
В первом выпуске сразятся Саша и Глеб (участники двух предыдущих серий WTF Interview). Будет жарко 🔥
Поддержите, пожалуйста, лайками и комментариями ❤️
YouTube
Взаимное собеседование по Flutter (Саша vs Глеб) | WTF Battle #1
WTF Battle – это формат, в котором мы приглашаем двух Flutter-разработчиков, чтобы они взаимно прособесили друг друга. Победитель баттла получает славу и почет – проигравший уходит ни с чем.
Тайм-коды:
0:00 Знакомство с форматом и участниками
4:58 Саша:…
Тайм-коды:
0:00 Знакомство с форматом и участниками
4:58 Саша:…
Завтра в 14:00 выйдет новый выпуск WTF Interview 🔥
По многочисленным просьбам, пригласили Junior-разработчика 😎
По многочисленным просьбам, пригласили Junior-разработчика 😎
#wtfinterview #interview
Собеседование Junior Flutter-разработчика | WTF Interview #3
Вы просили – мы сделали! Приятного просмотра 😎
Поддержите, пожалуйста, лайками и комментариями 🙏
Собеседование Junior Flutter-разработчика | WTF Interview #3
Вы просили – мы сделали! Приятного просмотра 😎
Поддержите, пожалуйста, лайками и комментариями 🙏
YouTube
FLUTTER interview of a JUNIOR developer | Did he FAIL everything?
WTF Interview is a format in which we invite various Flutter Developers to an online interview and check whether our guests really match the declared grade.
Chapters:
0:00 Greeting
1:14 Meet Svyat
4:08 Ways in which University helps in life
5:13 What's Svyat's…
Chapters:
0:00 Greeting
1:14 Meet Svyat
4:08 Ways in which University helps in life
5:13 What's Svyat's…
#wtfshare #widgets #top5
ТОП-5 Flutter-виджетов, о которых вы не знали | WTF Share #1
Пилотный выпуск нового формата 🔥
WTF Share – это формат, в котором мы делимся накопленными знаниями и экспертизой во Flutter, рассказываем о реальном продакшене и опыте разработки.
Поддержите, пожалуйста, лайками и комментариями ❤️
ТОП-5 Flutter-виджетов, о которых вы не знали | WTF Share #1
Пилотный выпуск нового формата 🔥
WTF Share – это формат, в котором мы делимся накопленными знаниями и экспертизой во Flutter, рассказываем о реальном продакшене и опыте разработки.
Поддержите, пожалуйста, лайками и комментариями ❤️
YouTube
TOP-5 Flutter Widgets You Don't Know | WTF Share #1
WTF Share is a new format where we share our accumulated knowledge and expertise in Flutter, talk about the real production and development experience.
Chapters:
0:00 Funny moments
0:27 About the new format
1:00 The 5th place
2:44 The 4th place
4:25 The…
Chapters:
0:00 Funny moments
0:27 About the new format
1:00 The 5th place
2:44 The 4th place
4:25 The…
👍1
Недавно вышел Flutter 2.5 🎉
Завтра на нашем YouTube-канале появится полный обзор обновления.
А пока давайте тезисно разберем, что нового в Dart 2.14, который является неотъемлемой частью Flutter 2.5:
👉 Поддержка компиляции для Apple Silicon (ARM64).
👉 Официальный стандарт по правилам Dart-анализатора.
👉 Возможность добавления в библиотеки файла
👉 Улучшенная производительность команд
👉 Триппл-шифт оператор (
👉 Дженерики в аргументах функциональных типов.
👉 Минорные улучшения в библиотеке
Подробнее про изменения в Dart 2.14 можно почитать в пресс-релизе.
Завтра на нашем YouTube-канале появится полный обзор обновления.
А пока давайте тезисно разберем, что нового в Dart 2.14, который является неотъемлемой частью Flutter 2.5:
👉 Поддержка компиляции для Apple Silicon (ARM64).
👉 Официальный стандарт по правилам Dart-анализатора.
👉 Возможность добавления в библиотеки файла
.pubignore
.👉 Улучшенная производительность команд
pub
и dart test
.👉 Триппл-шифт оператор (
<<<
) для логических сдвигов.👉 Дженерики в аргументах функциональных типов.
👉 Минорные улучшения в библиотеке
dart:core
.Подробнее про изменения в Dart 2.14 можно почитать в пресс-релизе.
Medium
Announcing Dart 2.14
Apple Silicon support, and improved productivity with default lints, better tools, and new language features
#wtfshare #newflutter #news
Flutter 2.5: полный обзор обновления | WTF Share #2
Монтаж в этот раз был чуть сложнее обычного, поэтому мы так поздно. Очень старались. Надеемся, вам понравится 😋
Поддержите, пожалуйста, лайками и комментариями ❤️
Flutter 2.5: полный обзор обновления | WTF Share #2
Монтаж в этот раз был чуть сложнее обычного, поэтому мы так поздно. Очень старались. Надеемся, вам понравится 😋
Поддержите, пожалуйста, лайками и комментариями ❤️
YouTube
Flutter 2.5: полный обзор обновления | WTF Share #2
Обещанная ссылка с иконками: https://www.fluttericon.com
WTF Share – это формат, в котором мы делимся накопленными знаниями и экспертизой во Flutter, рассказываем о реальном продакшене и опыте разработки.
Тайм-коды:
0:00 Приветствие
2:00 Dart 2.14
8:52…
WTF Share – это формат, в котором мы делимся накопленными знаниями и экспертизой во Flutter, рассказываем о реальном продакшене и опыте разработки.
Тайм-коды:
0:00 Приветствие
2:00 Dart 2.14
8:52…
#wtfshare #wtfinterview #interview
ТОП-15 глобальных ОШИБОК на Flutter собеседовании | WTF Share #3
На этот раз поговорим об ОБЩИХ ошибках при прохождении собеседования на поцизию Flutter-разработчика. Про технические ошибки будет отдельное видео 😉
Поддержите, пожалуйста, лайками и комментариями ❤️
ТОП-15 глобальных ОШИБОК на Flutter собеседовании | WTF Share #3
На этот раз поговорим об ОБЩИХ ошибках при прохождении собеседования на поцизию Flutter-разработчика. Про технические ошибки будет отдельное видео 😉
Поддержите, пожалуйста, лайками и комментариями ❤️
YouTube
ТОП-15 глобальных ОШИБОК на Flutter собеседовании | WTF Share #3
WTF Share – это формат, в котором мы делимся накопленными знаниями и экспертизой во Flutter, рассказываем о реальном продакшене и опыте разработки.
Тайм-коды:
0:00 Мы больше не сможем снимать видео
1:20 Приветствие
2:10 Приукрашивание навыков в резюме
3:22…
Тайм-коды:
0:00 Мы больше не сможем снимать видео
1:20 Приветствие
2:10 Приукрашивание навыков в резюме
3:22…