Всплывающие окна на флаттер карте или flutter_map_marker_popup

#Введение# Понадобилась мне как-то карта во флаттер-приложении. Гугл и яндекс карты использовать не хотелось и оставалось только воспользоваться OSM. Ну и понадобилось добавить всплывающее окно при нажатии на маркер положения на карте, нашел как это де…

Flutter 3.3 — Что нового во Flutter

Оптимизация производительности, Dart 2.18, Wonderous App, улучшение виджетов Dart и Material, новый рендерер Impeller и многое другое! Читать далее

Flutter Flame: ускоряем в 32 раза работу со столкновениями

Как я уже писал ранее, на FPS в Flame в основном влияют операции, производимые на CPU. Если в вашей игре достаточно много взаимодействующих объектов, то одной из самых дорогих операций будет определение столкновений. Настолько дорогой, что на экране pe…

Вопрос использования ассетов в Flutter web проекте

Меня зовут Алексей, я основатель и frontend разработчик системы автоматизации работы управляющих компаний «Оператор 18». Сейчас я переписываю проекта с нуля, с учётом ошибок применения архитектур и структуры самого проекта. Здесь первая статья, в …

Вопрос создания виджетов

И так, первая версия проекта есть, но выглядит так себе. Вернее, нет какого то дизайна, собирал интерфейс из штатных виджетов, максимум меняя цвет и размер шрифта. В общем — не заморачивался особо.Далее было принято решение заказать дизайн.У меня не бы…

Как подружить Redux и Elementary

Поговорим об управлении глобальным состоянием с помощью Redux. Расскажу, как наиболее продуктивно связать Elementary — архитектурный пакет для Flutter — и Redux. Читать далее…

Паттерны проектирования в Dart. Часть 3

В первой и второй части мы рассмотрели возможности Dart и его инструментов (включая кодогенерацию) для реализации основных, порождающих и структурных шаблонов проектирования. Теперь поговорим о поведенческих шаблонах, которые можно считать основой для …

CherryPick DI — di библиотека для dart/flutter проектов

CherryPick DIDI-контейнер – это библиотека, которая обеспечивает функциональность механизма внедрения зависимостей.Содержание 1. Предисловие2. Возможности библиотеки3. Компоненты библиотеки- 3.1. Scope- 3.2. Module- 3.3. Binding4. Пример использования5…

Паттерны проектирования в Dart. Часть 2

В первой части статьи мы рассмотрели основные и порождающие шаблоны и особенности их реализации на Dart. Теперь пришло время поговорить о структурных шаблонах и о их реализации с использованием синтаксических конструкций языка Dart и возможностей станд…