Статьи категории: Разработка

Статьи так или иначе касающиеся разработки программного обеспечения. Здесь размещаются мануалы и практическое руководство мира разработки.

/
Создание безопасного 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, потому пришлось ...
/
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 ...
/
Mac m1 android studio flutter не видит emulator, пишет unable adb connection

Mac m1 android studio flutter не видит emulator, пишет unable adb connection

Очередная заруба с эмулятором под маком. На этот раз в обновленной версии android studio уже появились образы под архитектуру arm64-v8a, решил перейти на встроенное решение вместо описанного здесь. Но не ...
/
Flutter: Unable to load asset: /assets/images/logo.png

Flutter: Unable to load asset: /assets/images/logo.png

Обожаю flutter. Нет, правда это лучший, на мой скромный взгляд, мультиплатформенный фреймворк. С помощью которого можно написать нативное приложение с гуём под любую платформу. И вот пилю я значится как ...
/
((tabController)) != nil или как мой .xcworkspace падал при открытии

((tabController)) != nil или как мой .xcworkspace падал при открытии

Здравствуй мой юный друг, я расскажу тебе сказочку, о том как давным-давно в тридевятом царстве-тридесятом государстве... Короче пол дня просовокуплялся я с этой ошибкой из кода ниже. Собрался я билдить ...