RU

Одна папка вместо разбросанных файлов: как я сделал переносимое хранилище для офлайн-приложения на Flutter

Прошлый раз я писал про то, как заложил в схему БД поля под синхронизацию, которой пока нет. Синхронизации до сих пор нет, зато вышли два обновления…

fluttersqlitedartlocal-firstофлайн-приложениерезервное копированиебэкап sqlitewal
Habr
RU

Сервер был нужен ради одного заголовка: порт на Dart, future, который ждёт сам себя, и загрузчик без ffmpeg

Неделю назад я писал, почему видео из аниме-плеера нельзя просто вставить в <video> . Вывод был такой: нужен серверный видеопрокси, и никуда в…

flutterdartexoplayerhlsffmpegandroidsigstoreвидеоплееркэширование
Habr
RU

Навигация во Flutter: выносим переходы из экранов

Гайдлайны Apple, Android и Flutter по-разному, но одинаково настойчиво подталкивают задавать переход прямо в коде экрана — в документации go_router…

flutterdartнавигацияgo_routerархитектураauto_routeкоординаторcoordinatorрефакторингnavigator
Habr
RU

Сборщик мусора в Dart. Часть 3: старое поколение

В первой части мы разобрали, как Dart отличает число от объекта, а во второй – как убирается молодое поколение. Там все держалось на одном приеме: ж…

dartFlutterсборка мусораGCgarbage collectorуправление памятьюdart vmmark-sweepmark-compactфрагментация
Habr
RU

Из Java во Flutter: я написала мобильное MVP и вот что поняла

Всем привет! Меня зовут Милена, я бэкенд‑инженер на Java в Банки.ру. Полтора года назад я вызвалась написать мобильное приложение для&nbsp…

flutterииbackenddartсмена стекаии в разработкекроссплатформенная разработкаjavaмобильная разработкаflutter для backend разработчика
Habr
RU

Dart 3.13 — что нового в Dart?

Мы рады объявить о выходе Dart 3.13! В этом релизе мы отмечаем тему, которую любят все разработчики: чистый и легковесный код. Dart 3.13 фокусируетс…

dartflutterwebassemblyffi3.13
Habr
RU

[Перевод] Flutter 3.44 Конец эпохи CocoaPods и начало расцвета Swift Package Manager

Экосистема Flutter совершила один из самых значительных скачков вперед. С выходом Flutter 3.44 команда официально сделала Swift Package Manager (Swi…

flutterdartandroidiosmaterialcupertinoмобильная разработкакроссплатформенностькроссплатформенное программированиекроссплатформенная разработка
Habr
RU

Почему animated SVG не работает во Flutter «как в браузере» — и как я попытался это исправить

Почему SVG, который работает в Chrome, часто становится статичным или ломается во Flutter? Разбираю проблему animated SVG, SMIL, CSS keyframes, path…

flutterdartsvganimated svgfull_svg_flutterflutter_svgsmilcss animationspath morphingrendering