Найти тему
Flutter: Push, Pop, Push, разбираемся с навигацией экранов
Создавать пользовательский интерфейс во Flutter стало довольно просто благодаря всем виджетам, которые предоставляет фреймворк. Про часть из них я рассказал в своей прошлой статье. Однако приложение должно быть не только красивым, но и функциональным. Порой нам приходится совершать огромное количество действий или перемещать по несколько раз данные между экранами. Во Flutter навигация от одного экрана к другому возможна благодаря Навигатору - простому виджету, который поддерживает стек Маршрутов, или, проще говоря, историю посещенных экранов/страниц...
201 читали · 2 года назад
Widgetbook — Storybook для Flutter
В этой статье мы расскажем о пакете widgetbook для Flutter с открытым исходным кодом. Это Storybook для Flutter, который помогает разработчикам каталогизировать свои виджеты, быстро тестировать их на различных устройствах и темах, а также легко делиться ими с дизайнерами и клиентами. Что такое Storybook? Каждый разработчик Flutter, занимающийся веб-разработкой, наверняка уже слышал и, скорее всего, даже использовал Storybook.js. Это один из самых любимых пакетов React, который ускоряет разработку пользовательского интерфейса, позволяя разработчикам создавать компоненты по отдельности...
2 года назад
Как создать автономное приложение Flutter с помощью Couchbase Lite
Почему я разработал Couchbase Lite для Dart + Flutter, как с ним работать и как реализовать полнотекстовый поиск локально Воу, прошел уже почти год. Время летит невероятно быстро. В январе я работал над приложением Flutter в качестве дополнительного проекта и сначала хотел сделать его автономным. На мой взгляд, многие функции должны работать как можно лучше даже при плохом или полном отсутствии связи. Учитывая постоянное улучшение доступности мобильных сетей, можно подумать, что подход offline-first...
2 года назад
Как создавать и публиковать приложения для iOS без компьютера Mac с помощью Flutter и Codemagic
Оригинальная версия статьи опубликована в блоге Codemagic В этой статье Вы узнаете, как создавать и публиковать приложения для iOS, если Вы работаете в Linux или Windows. Мы покажем, что это возможно с помощью Flutter и Codemagic. Обратите внимание! Существует разница между разработкой iOS-приложений и их созданием и публикацией с помощью Codemagic. Трудно представить себе разработку приложений для iOS без компьютера Mac. Однако мы знаем несколько способов, как создать приложение для iOS и загрузить его в App Store, даже если у вас нет Mac...
423 читали · 2 года назад
Обзор на Bluetooth Low Energy во Flutter
С ростом числа интеллектуальных устройств увеличивается необходимость их контроля. Во многих случаях использования девайса нельзя ожидать от него подключения к интернету, пока есть необходимость осуществлять контроль. В таких случаях использование "Bluetooth Low Energy" (Bluetooth с низким потреблением энергии, также известный как Bluetooth LE, или BLE) кажется лучшим выбором из-за низкого энергопотребления, повсеместной распространенности в наших телефонах и отсутствия необходимости подключения к более обширной сети...
167 читали · 2 года назад
Обфускация Flutter
Что такое обфускация? Обфускация означает создание нечто сложного для понимания человеком. В коде это означает скрытие функций, имен классов, неявных значений или метаданных, которые использует Ваше приложение для предотвращения взлома и обратной разработки. В Интернете есть много инструментов и способов для обратного проектирования вашего APK, и злоумышленники могут извлечь из него код. (Естественно, скомпилированные классы и ресурсы, а не весь код Flutter). Чтобы предотвратить это, мы должны замаскировать код Flutter при создании финальной версии нашего приложения...
2 года назад
Создайте свой частный пакет Flutter
Я не против open-source, позвольте мне объяснить!!! Flutter - это инструментарий пользовательского интерфейса с открытым исходным кодом, и на pub.dev доступно большое количество открытых пакетов, что действительно облегчает жизнь разработчика. Однако иногда, в связи с требованиями организации и продукта, Вам приходится создавать частный пакет Flutter, который может содержать отдельный модуль приложения, бизнес-логику, алгоритмы шифрования, премиум-активы, конфиденциальные платежные шлюзы и т.д., которые Вы не хотели бы публиковать в открытом доступе...
2 года назад
Hummingbird: создаем интернет-приложения при помощи Flutter
Сегодня на Flutter Live мы объявили о нашем эксперименте с запуском Flutter в Интернете. В статье мы расскажем о том, как реализуем этот проект и каких результатов достигли. В конце вы сможете найти ответы на вопросы о Interop и эмбеддинге. Давайте начнем с краткого обзора архитектуры Flutter. Flutter - это многоуровневая система, в которой действует принцип: чем выше уровень, тем он проще и функциональнее, благодаря использованию маленького кода. Более низкие уровни, напротив, дают больше контроля за счет некоторой сложности...
109 читали · 2 года назад
I/O Pinball на базе Flutter и Firebase
Повысьте уровень разработки игр на Flutter Специально для Google I/O мы объединились с командой Flutter, чтобы вдохнуть новую жизнь в классическую игру "пинбол", созданную с помощью Flutter и Firebase. Вот, как мы оживили I/O Pinball в сети с помощью игрового движка Flame. Основы разработки игр The Framework Flutter - отличный выбор для создания игр, основанных на взаимодействии с пользователем, таких как головоломки и словесные игры. Когда речь идет об играх, использующих игровой цикл, полезным инструментом может стать Flame - 2D — игровой движок, построенный на базе Flutter...
2 года назад
Разбираемся с нижней панелью навигации во Flutter
Bottom Navigation (нижняя панель навигации) сейчас так популярна в мобильных приложениях, потому что наши телефоны становятся все больше, а пальцы - нет. Конструкция Material Design характеризует нижнюю навигационную панель как ряд из трех-пяти кнопок в нижней части экрана, которые используются для выбора одного из нескольких вариантов. Flutter предоставляет виджет BottomNavigationBar, который состоит из ряда кнопок, отвечающих за определенные задачи (destination buttons), и функцию обратного вызова (callback), которой передается индекс нажатой кнопки...
137 читали · 2 года назад
Как предложить Flutter компании или клиенту
Перевод статьи. Оригинал здесь. Прошло больше года с момента публикации статьи "Что революционного во Flutter" (она по-прежнему является хорошим введением). Когда я писал ту статью, мало кто из мобильных разработчиков слышал о Flutter, но с тех пор все прошло долгий путь. Сейчас я не успеваю следить за всеми статьями и видеороликами о Flutter, которые создает активное, живое, даже взрывное сообщество. Разработчики открыли для себя Flutter, и он им нравится. Вот анимированный GIF одного из замечательных...
2 года назад
Установите CI/CD для вашего приложения Flutter
Как Вы отреагируете, если я скажу: "Сосредоточьтесь только на развитии Flutter и напишете качественный код, а один волшебный инструмент позаботится обо всем остальном за Вас: проведет все тесты, сделает сборки для Android и IOS, внедрит их в Google Play и Apple Store и даже поделится ими с коллегами в Slack". Интересно? 😲 Позвольте представить вам волшебный инструмент под названием Code Magic! Все, что вам нужно сделать, это установить код в виртуальном хранилище, а CI/CD сделает все остальное за...
2 года назад