Рубрика «flutter»
Сдвиг камеры в 2ГИС MSDK на маркер при разных углах поворота камеры
2025-12-16 в 5:35, admin, рубрики: 2gis API, bearing, camera, flutter, map, msdk, paddingВ данной статье я опишу как можно перенести камеру так, чтобы поведение было идентичным с такими картографическими приложениями как 2ГИС. Приложения Яндекс.Карты и 2ГИС используют чуть упрощенный подход, здесь он тоже описан. Но об этом позже.
Pre-requirements
Flutter 3.35.6, Dart 3.9.2 иdgis_mobile_sdk_map: ^13.0.0
Однако все базовые расчеты можно легко перенести на любой другой язык программирования. Суть этой статьи больше в понимании, что нужно сделать для решения этой задачи, нежели готовый код.
Тем не менее готовый код можно будет посмотреть тут.
Читать полностью »
DRTDI: лёгкий и быстрый DI-контейнер для Dart и Flutter
2025-12-15 в 8:10, admin, рубрики: dart, flutter, library, библиотека
Многие знает этот большой контраст, при переписывании чужого легаси, где либо мы читаем совершенно незнакомый нам код, как страницы простой и интересной книги, либо видим кучу объектов и функций с абсолютно абстрактными названиями, иногда состоящими из нескольких букв или аббревиатур, заставляющих проваливаться в каждую реализацию и держать ее в памяти, изучая дальнейший контекст фичи.
Если вы и так являетесь приверженцем более декларативного и информативного нейминга в вашем коде, то эта статья покажет прям небольшие мелочи из официальной доки dart, которые позволят выкрутить читаемость на максимум.
Читать полностью »
Собирать приложение под iPhone очень просто, если вы можете использовать внешние сервисы сборки (какой-нибудь Codemagick), или у вас есть Mac/Macbook. А что если нет? В одном из проектов возникла необходимость автоматизировать сборку приложение на Flutter для iOS, в результате чего мы приняли решение купить и поставить дома у нашего DevOps Mac Mini m4. А что повлияло на выбор - читайте дальше.
Первоначально рассматривались три варианта:
-
Аренда mac mini в Selectel.
Плюсы: Это физическая тачка в цоде - с толстым каналом, с инженерами которые ее обслуживают.
Минусы: Цена.
-
Аренда в Unihost
ПлюсыЧитать полностью »
Интернет радио, продолжение
2025-11-05 в 5:00, admin, рубрики: dart, esp32, flutter, интернет-радио, интернет-радиоприемник
Всем привет! Приемник интернет-радио, собранный в предыдущей статье Интернет-радио на базе ESP32 и ЦАП UDA1334AЧитать полностью »
Когда важна каждая миллисекунда: оптимизация съёмки для CV и AR
2025-10-22 в 10:54, admin, рубрики: flutter2ГИС Ситискан — это мобильное приложение для автоматизированной съёмки городской среды. Оно устанавливается на смартфон, закреплённый в автомобиле, и во время движения делает снимки, собирает координаты, скорость и другие параметры. Эти данные обрабатываются с помощью ИИ, чтобы находить проблемы в инфраструктуре: ямы, мусор, повреждённые объекты и другое.
Flutter + нативные iOS виджеты: любовь с первого Method Channel
2025-08-25 в 21:45, admin, рубрики: development, flutter, iOS, mobile, виджетПочему эта статья появилась на свет
Привет! На связи мобильный Flutter разработчик. Если ты читаешь это, значит ты столкнулся с ситуацией когда необходимо подружить iOS виджеты с Flutter приложением.
Когда передо мной впервые встала эта задача, я черпал информацию из различных статей на английском, а теперь решил собрать все в одном (так еще и на русском)
Скажу сразу, разрабатывать будем без дополнительных библиотек + нужно будет иметь базовые знания в SwiftUI (нам как Flutter - разработчикам этот декларативный фреймворк не покажется сложным).
Реализация: пошаговый план действий
Clean Arch + Cubit + Reactor
2025-08-18 в 7:16, admin, рубрики: clean architecture, flutter, flutter app developmentХочу поделиться подходом, который родился у меня в процессе разработки нескольких проектов. Весь код доступен в репозитории (ссылка в конце статьи), а также опубликован в виде pub-пакета.
Объяснение проблемы
На сегодняшний день во флаттер разработке сформировались несколько подходов к State Management, такие, как MobX, Redux, Bloc и прочие. Они по-своему хороши, но описывают лишь часть архитектуры, нежели полноценный подход к построению приложения. В то же время у нас есть Clean Architecture, который можно применять в разработке практически любого проекта на любом языке и фреймворке.
От аналитики до релиза: как я пересобираю мобильную разработку с помощью Flutter и AI
2025-07-31 в 7:15, admin, рубрики: AI, CICD, flutter, gitflow, lean-процесс, mobiledev, qa, trunkbased, аналитика, релиз-менеджментПредыстория
Последние годы я фокусируюсь на мобильной разработке с точки зрения собственной экспертизы и бизнеса. За это время собрал несколько команд, попробовал разные сферы, поработал с Xamarin и ушел от него на Flutter, ищу куда развиваться дальше.
Обзор рынка в СНГ сейчас дал какую‑то однобокую картину: курьер может заработать больше, чем предлагают по вакансиям в разработке.
Кажется, что после COVID стало нормальным, когда у специалиста несколько работ.
Может, и работодатели уже смирились с этим? «Задачи закрываются и ладно».

