/
Создание безопасного Flutter приложения используя JWT

Создание безопасного Flutter приложения используя JWT

При разработке приложений крайне важно обеспечивать безопасность данных пользователей. Один из способов сделать это — использовать аутентификацию JWT (JSON Web Token). В Flutter JWT помогает убедиться, что только правильные пользователи ...
Подробнее
/
5 Essential Design Patterns Every Flutter Engineer Should Master

5 Основных шаблонов Проектирования, которые должен знать каждый Flutter инженер

Шаблоны проектирования важны для разработчиков, так как они предлагают решения для распространённых проблем, встречающихся в разработке ПО. Для Flutter-разработчиков понимание и использование этих шаблонов может значительно повысить эффективность, масштабируемость и ...
Подробнее
/
Переход на Flutter 3.22 для Web

Переход на Flutter 3.22 для Web

Flutter 3.22 представляет значительные улучшения для веб-разработки, сосредоточенные на настройке инициализации приложения. Если вы переходите с более старой версии или начинаете с нуля, это руководство проведет вас через весь процесс ...
Подробнее
/
Как хранить ключи API во Flutter: --dart-define vs .env

Как хранить ключи API во Flutter: —dart-define vs .env

Если ваше приложение на Flutter использует API стороннего сервиса, для которого требуется API-ключ, то где его нужно хранить? Согласно различным источникам, для приложений в продакшене, которым необходима максимальная безопасность: API-ключ ...
Подробнее
/
Отложенная загрузка во Flutter: преимущества, недостатки и реализация.

Отложенная загрузка во Flutter: преимущества, недостатки и реализация.

Отложенная загрузка в контексте Flutter — это техника, при которой определённые части приложения загружаются или выполняются только при необходимости. Это особенно полезно для уменьшения времени начальной загрузки приложения и снижения ...
Подробнее
/
flautter flavors

Как использовать flavor во Flutter и почему это так важно

В современной разработке приложений управление различными версиями приложения необходимо для их целевой направленности на разные среды, группы пользователей или рыночные сегменты. Эти версии, называемые «флейворами» (flavors), позволяют разработчикам легко настраивать ...
Подробнее
/
Реализация изолятов: spawn() и run()

Реализация изолятов: spawn() и run()

В сегодняшней статье мы будем реализовывать изоляты. Но перед реализацией важно понять, что такое изоляты, чем они отличаются от async-await и когда их стоит использовать. Я уже подробно объяснил все ...
Подробнее
/
Flutter: async или isolate. Параллелизм

Flutter: async или isolate. Параллелизм

Многие не понимают разницу между async и isolate (параллелизмом и конкурентностью). В этой статье мы разберём эти понятия, а в следующей покажу, как реализовать изоляты в Dart. ASYNCСначала разберём async, ...
Подробнее
/
Освоение циклов в Dart: while и for

Освоение циклов в Dart: while и for

Циклы — это фундаментальные конструкции в программировании, которые позволяют выполнять блок кода многократно, основываясь на условии или наборе значений. В Dart основными конструкциями для организации циклов являются while и for ...
Подробнее
/
Syntax Highlight

Подсветка кода C++, python, C#, Dart и других в quicklook MacOs

Итак я всё ещё на яблочной продукции и в версии Mac Os Sonoma перестал работать прошлый описанный мной способ подсветки в quicklook для файлов C++, python, C#, Dart, потому пришлось ...
Подробнее
/
EXCEPTION CAUGHT BY FLUTTER FRAMEWORK

EXCEPTION CAUGHT BY FLUTTER FRAMEWORK

Уже ничего здесь не размещаю кроме своих любимых ошибок во Flutter. Итак встречаем новую))) flutter: Caught Framework error flutter: ══╡ EXCEPTION CAUGHT BY FLUTTER FRAMEWORK ╞═════════════════════════════════════════════════════════ flutter: The following assertion ...
Подробнее
/
Flutter: The CustomAppBar can't be assigned to the parameter type 'PreferredSizeWidget'

Flutter: The CustomAppBar can’t be assigned to the parameter type ‘PreferredSizeWidget’

Без длинных описаний перейду сразу к делу, если столкнулся с такой же ошибкой, то подмешай к целевому классу PreferredSizeWidget и заоверрайдь его метод: class CustomAppBar extends StatelessWidget with PreferredSizeWidget { ...
Подробнее
/
Flutter Error: [INSTALL_FAILED_INSUFFICIENT_STORAGE]

Flutter Error: [INSTALL_FAILED_INSUFFICIENT_STORAGE]

Снова Flutter. Ни с того ни с сего при запуске разрабатываемого приложения в эмуляторе стала вылетать такая ошибка. Performing Streamed Install adb: failed to install /Users/alexander/projects/cportal_flutter/build/app/outputs/flutter-apk/app.apk: Exception occurred while executing ...
Подробнее
/
macOS Quicklook dart

Предпросмотр dart файлов MacOS quicklook(и на M1 тоже)

Ни для кого не секрет, что я в своей профессиональной деятельности использую в основном продукты "яблочной" промышленности. Помимо выше озвученного факта, основной средой разработки для меня является великолепный Фреймворк Flutter, ...
Подробнее
/
Flutter: Execution failed for task ':app:compileFlutterBuildDebug'.

Flutter: Execution failed for task ‘:app:compileFlutterBuildDebug’.

И снова Flutter! Нет-нет, я не умаляю достоинств этого потрясающего фреймворка. Он, на мой взгляд, реально на сегодняшний день лучшее решение, как минимум для кросплатформенной мобильной разработки, но как говорится ...
Подробнее