Обновить
30.72

Flutter *

Фреймворк для кросс-платформенной разработки

Сначала показывать
Порог рейтинга
Уровень сложности

Flutter на ОС Аврора

Уровень сложностиСредний
Время на прочтение21 мин
Количество просмотров13K

В августе 2023 года компания «Открытая мобильная платформа» опубликовала Flutter SDK с начальной поддержкой ОС Аврора. Статья поможет разобраться, как настроить инструменты разработки, а также раскроет секрет написания плагинов для расширения возможностей работы с платформозависимым API.

Читать далее

Puro — эффективный способ управления Flutter-версиями

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров1.3K

Из уст переводчика: инструмент puro совсем новый по меркам продуктовой разработки (первый релиз – октябрь 2022), но, по моему личному мнению, api его уже достаточно стабилизирован, а сам инструмент выражает искреннюю радость подходами. Большинство его текущих преимуществ (и выгодных отличий от fvm) я разбирал ранее в этом исчерпывающем материале – "Полное руководство по использованию FVM (Flutter Version Management) – жонглируйте версиями Flutter sdk в своих проектаx" – где вполне наглядно показано торжество puro...

Читать далее

PWA vs Native: чек-лист, который поможет выбрать

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров8.5K

Привет! Меня зовут Никита Грибков, я работаю Flutter-разработчиком в AGIMA. Мы с командой часто консультируем заказчиков о том, какой тип приложения им выбрать: нативное, кросс-платформенное или PWA. Я решил упростить себе работу и написать об этом статью. Но поскольку о разнице между кросс-платформой и нативом мы уже писали, сосредоточусь на разнице между нативом и PWA.

Читать далее

Flutter — CI/CD Azure + App Center

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров1.2K

Этот пост для тех, кто также как и я ничего не понимает в настройке ci/cd, но хочет подключить Azure к App Center.

Читать далее

Нововведения фреймворка Flutter 3.13.Часть 2

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров2.9K

Hola Amigos! На связи Тимур Моисеев, руководитель мобильной разработки в Amiga. В IT я более 20 лет, последние 4 года плотно занимаюсь мобильной разработкой на фреймворке Flutter. Вместе с командой ведем телеграм-канала Flutter.Много, где нас уже 1544 Flutter-разработчиков. Присоединяйтесь! 

Вышел большой материал об изменениях во фреймворке Flutter 3.13: двумерный скроллинг, более быстрая графика, обновленный модуль Material 3 и многое другое. Делюсь с вами переводом второй части, в которой будет идти речь про:

Читать далее

Нововведения фреймворка Flutter 3.13. Часть 1

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров3.5K

Hola Amigos! На связи Тимур Моисеев, руководитель мобильной разработки в Amiga. В IT я более 20 лет, последние 4 года плотно занимаюсь мобильной разработкой на фреймворке Flutter. Вместе с командой ведем телеграм-канал Flutter.Много, куда приглашаю всех неравнодушных к кроссплатформенности. 

Вышел большой материал об изменениях во фреймворке Flutter 3.13: двумерный скроллинг, более быстрая графика, обновленный модуль Material 3 и многое другое. Делюсь с вами переводом первой части, в которой будет идти речь про:

Читать далее

Новый способ прослушивания событий жизненного цикла приложения во Flutter

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров4.3K

Обзор нового класса AppLifecycleListener, представленного во Flutter 3.13

Во Flutter 3.13 появилось множество новых функций и улучшений. Одним из них является новый класс под названием AppLifecycleListener, который позволяет прослушивать события жизненного цикла приложения на Flutter. Это улучшение по сравнению с предыдущим способом. В этой статье я сравню старые и новые способы прослушивания событий жизненного цикла приложения и покажу вам, как использовать новый класс AppLifecycleListener.

Читать далее

Тестирование Flutter-приложений c помощью Appium

Уровень сложностиСредний
Время на прочтение15 мин
Количество просмотров6.8K

Рассмотрим создание тестов для Flutter-приложения на Python с помощью Appium.

Настроим окружение, создадим проект и покроем тестами небольшое демо-приложение.

Читать далее

Полное руководство по использованию FVM (Flutter Version Management) – жонглируйте версиями Flutter sdk в своих проектах

Уровень сложностиСложный
Время на прочтение17 мин
Количество просмотров9.3K

В жизни разработчика рано или поздно наступает момент, когда проектов становится так много, что одной единственной (обычно это stable) версией flutter sdk уже не обойтись. В данной статье мы рассмотрим консольный инструмент fvm для управления версиями flutter sdk, ВСЕ имеющиеся в нём команды и пройдём путь от установки до использования в проекте.

В качестве бонусных аспектов я также уделил время на изучение Sidekick (графическая оболочка для fvm) и на разбор имеющихся аналогов (Puro – сильно уверен, что вы не слышали о таком инструменте).

Прошу к изучению ?

fvm use stable

Вложенная навигация во Flutter: что такое декларативный роутер и зачем он нужен

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров10K

Hola, Amigos! Меня зовут Тимур Моисеев, я — Flutter Mobile Application Developer и Team Lead в компании Amiga. В разработке я уже более 20 лет, а последние 4 года плотно занимаюсь мобильной разработкой на фреймворке Flutter. Сегодня хочу поднять тему вложенной навигации во Flutter.

Читать далее

4.0 Асинхронность. Isolates, потоки, процессы

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров9K

Ну вот она самая интересная тема по моему мнению)

Количество возможных процессов зависит от количества ядер в компьютере, и аналогично, от уровня мозговой активности танцора зависит насколько будет красиво исполнение сложных движений. То есть восьми ядерный процессор способен выполнить параллельно только 8 процессов.

Читать далее

Flutter 3.13. Что нового?

Уровень сложностиСредний
Время на прочтение11 мин
Количество просмотров5.2K

Двухмерный скроллинг, ускорение работы с графикой, обновления от Material 3 и многое другое.

Привет! Это команда команда веб- и мобильной разработки Surf. Совсем недавно вышло обновление Flutter 3.13. Спешим поделиться с вами нашим переводом статьи со всеми новыми фичами ?

Читать далее

3.0 Асинхронность. async и await

Уровень сложностиСредний
Время на прочтение3 мин
Количество просмотров4.9K

Как научиться ждать?

Синтаксический сахар, появившийся в Dart 1.9 async и await это декларативный способ определения асинхронных функций, они помогают убрать громоздкие конструкции и повысить читабельность кода.

Читать далее

Ближайшие события

2.0 Асинхронность. Future

Уровень сложностиСредний
Время на прочтение3 мин
Количество просмотров2.9K

Что нас ждет в будущем(Future)? Можно ли его изменить?

Конечно, да! Рассмотрим Future.delayed, Future.value, Future.async, Future.microtasks, Future.error ...

Future - Это асинхронная операция, которая при запуске не может сразу выдать результат. Она пригодиться для:

Выборки данных по сети

Запись в базу данных

Чтение данных из файла и др.

Читать далее

1.0 Асинхронность. Event Loop, MicroTask и Event в Dart

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров6K

Асинхронные порядок в классическом понятии, это когда мы делаем бутерброд, пока у нас что-то грузится.

Но в Dart асинхронные операции в чистом виде не работают так...

Читать далее

Как избегать late-переменных в Dart

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров2.1K

Как избегать late-переменных в Dart

6 ситуаций, в которых используют late-переменные, и как избавиться от late в каждой их них.

Читать далее

Flutter-разработчикам: показываем, как шарить код через DartPad

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров3K

Каждый Flutter разработчик рано или поздно сталкивался с DartPad. Но у него гораздо больше возможностей, чем просто запускать код. В этот раз поделимся как просто шарить код через DartPad.

Меня зовут Ахмедов Самир, я Flutter разработчик в Surf, и я расскажу о том, что же ещё умеет DartPad.

Читать далее

Разработка мультиплеерной игры на Dart+Flutter. Часть 2

Уровень сложностиПростой
Время на прочтение12 мин
Количество просмотров2.5K

Разработка простой мультиплеерной игры с использованием языка программирования dart на сервере и flutter+flame на клиенте. Небольшой гайд от любителя игростроя. Часть 2

Читать далее

Разработка мультиплеерной игры на Dart+Flutter

Уровень сложностиПростой
Время на прочтение14 мин
Количество просмотров7.1K

Разработка простой мультиплеерной игры с использованием языка программирования dart на сервере и flutter+flame на клиенте. Небольшой гайд от любителя игростроя.

Читать далее

Flutter DevTools: анализируем и улучшаем Flutter-приложения на примере «Росбанк Инвест»

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров5.2K

Привет! Меня зовут Нияз, и в этом посте я расскажу о Flutter DevTools — очень богатом и разнообразном наборе инструментов для оценки Flutter-приложений, причем доступном прямо через браузер. Статья представляет собой обзор доступного функционала Flutter DevTools, где я постараюсь описать, что можно сделать с его помощью. Для иллюстраций я по возможности буду использовать приложение «Росбанк Инвест». В ряде случаев нужных примеров в приложении не нашлось, поэтому я придумал их сам. Надеюсь, эта статья будет вам полезна и добавит в ваш инструментарий кое-что новое.

Читать далее