Статьи категории: Разработка
Статьи так или иначе касающиеся разработки программного обеспечения. Здесь размещаются мануалы и практическое руководство мира разработки.
Создание безопасного Flutter приложения используя JWT
При разработке приложений крайне важно обеспечивать безопасность данных пользователей. Один из способов сделать это — использовать аутентификацию JWT (JSON Web Token). В Flutter JWT помогает убедиться, что только правильные пользователи ...
5 Основных шаблонов Проектирования, которые должен знать каждый Flutter инженер
Шаблоны проектирования важны для разработчиков, так как они предлагают решения для распространённых проблем, встречающихся в разработке ПО. Для Flutter-разработчиков понимание и использование этих шаблонов может значительно повысить эффективность, масштабируемость и ...
Переход на Flutter 3.22 для Web
Flutter 3.22 представляет значительные улучшения для веб-разработки, сосредоточенные на настройке инициализации приложения. Если вы переходите с более старой версии или начинаете с нуля, это руководство проведет вас через весь процесс ...
Как хранить ключи API во Flutter: —dart-define vs .env
Если ваше приложение на Flutter использует API стороннего сервиса, для которого требуется API-ключ, то где его нужно хранить? Согласно различным источникам, для приложений в продакшене, которым необходима максимальная безопасность: API-ключ ...
Отложенная загрузка во Flutter: преимущества, недостатки и реализация.
Отложенная загрузка в контексте Flutter — это техника, при которой определённые части приложения загружаются или выполняются только при необходимости. Это особенно полезно для уменьшения времени начальной загрузки приложения и снижения ...
Как использовать flavor во Flutter и почему это так важно
В современной разработке приложений управление различными версиями приложения необходимо для их целевой направленности на разные среды, группы пользователей или рыночные сегменты. Эти версии, называемые «флейворами» (flavors), позволяют разработчикам легко настраивать ...
Реализация изолятов: spawn() и run()
В сегодняшней статье мы будем реализовывать изоляты. Но перед реализацией важно понять, что такое изоляты, чем они отличаются от async-await и когда их стоит использовать. Я уже подробно объяснил все ...
Flutter: async или isolate. Параллелизм
Многие не понимают разницу между async и isolate (параллелизмом и конкурентностью). В этой статье мы разберём эти понятия, а в следующей покажу, как реализовать изоляты в Dart. ASYNCСначала разберём async, ...
Освоение циклов в Dart: while и for
Циклы — это фундаментальные конструкции в программировании, которые позволяют выполнять блок кода многократно, основываясь на условии или наборе значений. В Dart основными конструкциями для организации циклов являются while и for ...
Подсветка кода 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’
Без длинных описаний перейду сразу к делу, если столкнулся с такой же ошибкой, то подмешай к целевому классу PreferredSizeWidget и заоверрайдь его метод: class CustomAppBar extends StatelessWidget with PreferredSizeWidget { ...
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
Очередная заруба с эмулятором под маком. На этот раз в обновленной версии android studio уже появились образы под архитектуру arm64-v8a, решил перейти на встроенное решение вместо описанного здесь. Но не ...
Flutter: Unable to load asset: /assets/images/logo.png
Обожаю flutter. Нет, правда это лучший, на мой скромный взгляд, мультиплатформенный фреймворк. С помощью которого можно написать нативное приложение с гуём под любую платформу. И вот пилю я значится как ...
((tabController)) != nil или как мой .xcworkspace падал при открытии
Здравствуй мой юный друг, я расскажу тебе сказочку, о том как давным-давно в тридевятом царстве-тридесятом государстве... Короче пол дня просовокуплялся я с этой ошибкой из кода ниже. Собрался я билдить ...