Как стать автором
Обновить
10.39

Flutter *

Фреймворк для кросс-платформенной разработки

Сначала показывать
Порог рейтинга
Уровень сложности

4 сценария, когда нужно сделать ставку на Kotlin Multiplatform, а не Flutter

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров8.3K

Привет, это Максим Мялкин — управляющий партнёр и руководитель мобильной разработки KTS.

Кроссплатформенные- инструменты помогают бизнесу не писать код два раза под iOS и Android, а переиспользовать его на обеих платформах. В статье — о том, чем Kotlin Multiplatform отличается от Flutter и в каких случаях он переигрывает и уничтожает Flutter. 

Читать далее
Всего голосов 45: ↑36 и ↓9+27
Комментарии48

Реактивные формы во Flutter: как делать формы с меньшими трудозатратами

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров4K

В этом посте я расскажу о реактивных формах во Flutter и о том, как делать формы с меньшими трудозатратами в целом. Начну с обычных форм и их проблем во Flutter, затем перейду к реактивным формам, их тестированию и подведу итоги.

Читать далее
Всего голосов 7: ↑7 и ↓0+7
Комментарии4

Flutter: заказывать или не заказывать? Откровения разработчика

Время на прочтение11 мин
Количество просмотров10K

Согласно нашей статистике, 93% наших Клиентов, которые решили создать кроссплатформенное приложение, просят использовать фреймворк Flutter. И только единицы из этого числа на самом деле знают, что такое Flutter и почему им «писать надо именно на нем».

Привет! Меня зовут Громова Алена, я — основатель компании по разработке мобильных приложений. И сегодня мы поговорим про Flutter.

Клиенты говорят примерно одинаковые вещи: «Платить двум отдельным программистам, чтобы написать приложение под iOS и Android больше не нужно, ведь есть Flutter, где один программист может написать сразу под обе платформы.» При этом мало кто спрашивает «Есть ли нюансы?». А нюансы есть, и довольно интересные. Прямо сейчас я предлагаю всем заинтересованным разобраться в них. С нашей помощью, конечно.

К делу мы подошли обстоятельно и подробно разобрали тему с экспертами в данном вопросе — нашими разработчиками, имеющими существенный опыт как в нативной, так и в кроссплатформенной разработке. Flutter и натив (нативная разработка — создание приложений под конкретную платформу, на «родном» для неё языке программирования) — это основные стеки нашей команды. За долгие годы мы повидали достаточно и со многим сталкивались. На Flutter пишем с 2018 года, почти с момента выхода альфа‑версии этого фреймворка.

Мой главный соавтор — это Евгений. Именно с ним, в 2018 году мы написали для клиента наш первый Flutter‑проект на тему охраны периметров огромных предприятий. Евгений начал свою карьеру еще в 2012 году как Android‑разработчик, в 2018 перешел на Flutter и параллельно осваивает iOS.

Читать далее
Всего голосов 17: ↑9 и ↓8+1
Комментарии22

Что такое keys во Flutter?

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров2.4K

Hola Amigos! На связи Тимур Моисеев, руководитель мобильной разработки Amiga. 

Еще раз кратко пройдемся по теме ключей у виджетов. Хочется осветить пару моментов, которые будут полезны как начинающим разработчикам, так и тем, кто уже немного погрузился во Flutter.

Читать далее
Всего голосов 8: ↑6 и ↓2+4
Комментарии0

Истории

Модификаторы классов в Dart 3.0

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров1.8K

Hola Amigos! На связи Тимур Моисеев, руководитель мобильной разработки Amiga. Я кандидат технических наук, в IT уже более 20 лет, а последние 4 года создаю мобильные приложения на Flutter.

Сегодня делюсь с вами переводом статьи, из которой вы узнаете, как использовать новые модификаторы и как они влияют на пользователей ваших библиотек.

Читать далее
Всего голосов 4: ↑4 и ↓0+4
Комментарии1

Сервисы: строим масштабируемые и гибкие приложения с помощью чистой архитектуры

Уровень сложностиСредний
Время на прочтение10 мин
Количество просмотров5K

Разработка масштабируемых приложений требует учета многих факторов, таких как изменения бизнес-логики, взаимодействие с внешними сервисами и т.д. В результате приложение может стать неустойчивым и сложным в поддержке.

Изменение API вы можете встретить в разных кейсах. От изменение протоколов взаимодействия с сетью до изменения нативных API биометрией.

Узнай как сделать приложение масштабируемым и не наступать на грабли!

Читай и не наступай на грабли 🚀
Всего голосов 4: ↑2 и ↓20
Комментарии4

jenv — удобный инструмент для управления версиями Java

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров3K

Иногда может возникнуть необходимость использовать какую-то определенную версию Java для вашего проекта. Мы тоже в Surf с таким столкнулись при работе над одним из Flutter приложений-долгожителей. Решение нашлось в виде использования менеджера версий Java. Рассказываем, что за инструмент и как с ним базово работать на MacOS.

Читать далее
Рейтинг0
Комментарии13

ASO.dev — как я снова продукт для Apple делал

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров1.9K

У каждого свой жизненный путь и выбор продуктов, у меня видимо какой-то фетиш делать продукты для Apple и их API... Вот уже 4-ый год как я делаю плеер для Apple Music, а 20 ноября 2022 года вместе с женой придумали и начали делать ASO.dev.

Читать далее
Всего голосов 8: ↑7 и ↓1+6
Комментарии2

Flutter на ОС Аврора

Уровень сложностиСредний
Время на прочтение21 мин
Количество просмотров8.9K

В августе 2023 года компания «Открытая мобильная платформа» опубликовала Flutter SDK с начальной поддержкой ОС Аврора. Статья поможет разобраться, как настроить инструменты разработки, а также раскроет секрет написания плагинов для расширения возможностей работы с платформозависимым API.

Читать далее
Всего голосов 14: ↑13 и ↓1+12
Комментарии15

Puro — эффективный способ управления Flutter-версиями

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров921

Из уст переводчика: инструмент puro совсем новый по меркам продуктовой разработки (первый релиз – октябрь 2022), но, по моему личному мнению, api его уже достаточно стабилизирован, а сам инструмент выражает искреннюю радость подходами. Большинство его текущих преимуществ (и выгодных отличий от fvm) я разбирал ранее в этом исчерпывающем материале – "Полное руководство по использованию FVM (Flutter Version Management) – жонглируйте версиями Flutter sdk в своих проектаx" – где вполне наглядно показано торжество puro...

Читать далее
Всего голосов 1: ↑1 и ↓0+1
Комментарии0

PWA vs Native: чек-лист, который поможет выбрать

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров4.5K

Привет! Меня зовут Никита Грибков, я работаю Flutter-разработчиком в AGIMA. Мы с командой часто консультируем заказчиков о том, какой тип приложения им выбрать: нативное, кросс-платформенное или PWA. Я решил упростить себе работу и написать об этом статью. Но поскольку о разнице между кросс-платформой и нативом мы уже писали, сосредоточусь на разнице между нативом и PWA.

Читать далее
Всего голосов 7: ↑4 и ↓3+1
Комментарии10

Flutter — CI/CD Azure + App Center

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров966

Этот пост для тех, кто также как и я ничего не понимает в настройке ci/cd, но хочет подключить Azure к App Center.

Читать далее
Всего голосов 6: ↑6 и ↓0+6
Комментарии0

Нововведения фреймворка Flutter 3.13.Часть 2

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров2.7K

Hola Amigos! На связи Тимур Моисеев, руководитель мобильной разработки в Amiga. В IT я более 20 лет, последние 4 года плотно занимаюсь мобильной разработкой на фреймворке Flutter. Вместе с командой ведем телеграм-канала Flutter.Много, где нас уже 1544 Flutter-разработчиков. Присоединяйтесь! 

Вышел большой материал об изменениях во фреймворке Flutter 3.13: двумерный скроллинг, более быстрая графика, обновленный модуль Material 3 и многое другое. Делюсь с вами переводом второй части, в которой будет идти речь про:

Читать далее
Всего голосов 5: ↑4 и ↓1+3
Комментарии0

Ближайшие события

Weekend Offer в AliExpress
Дата20 – 21 апреля
Время10:00 – 20:00
Место
Онлайн
Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн

Нововведения фреймворка Flutter 3.13. Часть 1

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров3.4K

Hola Amigos! На связи Тимур Моисеев, руководитель мобильной разработки в Amiga. В IT я более 20 лет, последние 4 года плотно занимаюсь мобильной разработкой на фреймворке Flutter. Вместе с командой ведем телеграм-канал Flutter.Много, куда приглашаю всех неравнодушных к кроссплатформенности. 

Вышел большой материал об изменениях во фреймворке Flutter 3.13: двумерный скроллинг, более быстрая графика, обновленный модуль Material 3 и многое другое. Делюсь с вами переводом первой части, в которой будет идти речь про:

Читать далее
Всего голосов 5: ↑4 и ↓1+3
Комментарии0

Новый способ прослушивания событий жизненного цикла приложения во Flutter

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров2.1K

Обзор нового класса AppLifecycleListener, представленного во Flutter 3.13

Во Flutter 3.13 появилось множество новых функций и улучшений. Одним из них является новый класс под названием AppLifecycleListener, который позволяет прослушивать события жизненного цикла приложения на Flutter. Это улучшение по сравнению с предыдущим способом. В этой статье я сравню старые и новые способы прослушивания событий жизненного цикла приложения и покажу вам, как использовать новый класс AppLifecycleListener.

Читать далее
Всего голосов 3: ↑3 и ↓0+3
Комментарии3

Тестирование Flutter-приложений c помощью Appium

Уровень сложностиСредний
Время на прочтение15 мин
Количество просмотров3.6K

Рассмотрим создание тестов для Flutter-приложения на Python с помощью Appium.

Настроим окружение, создадим проект и покроем тестами небольшое демо-приложение.

Читать далее
Всего голосов 1: ↑1 и ↓0+1
Комментарии1

Полное руководство по использованию FVM (Flutter Version Management) – жонглируйте версиями Flutter sdk в своих проектах

Уровень сложностиСложный
Время на прочтение17 мин
Количество просмотров3.3K

В жизни разработчика рано или поздно наступает момент, когда проектов становится так много, что одной единственной (обычно это stable) версией flutter sdk уже не обойтись. В данной статье мы рассмотрим консольный инструмент fvm для управления версиями flutter sdk, ВСЕ имеющиеся в нём команды и пройдём путь от установки до использования в проекте.

В качестве бонусных аспектов я также уделил время на изучение Sidekick (графическая оболочка для fvm) и на разбор имеющихся аналогов (Puro – сильно уверен, что вы не слышали о таком инструменте).

Прошу к изучению 🧐

fvm use stable
Всего голосов 4: ↑3 и ↓1+2
Комментарии0

Вложенная навигация во Flutter: что такое декларативный роутер и зачем он нужен

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров7.1K

Hola, Amigos! Меня зовут Тимур Моисеев, я — Flutter Mobile Application Developer и Team Lead в компании Amiga. В разработке я уже более 20 лет, а последние 4 года плотно занимаюсь мобильной разработкой на фреймворке Flutter. Сегодня хочу поднять тему вложенной навигации во Flutter.

Читать далее
Всего голосов 10: ↑10 и ↓0+10
Комментарии9

4.0 Асинхронность. Isolates, потоки, процессы

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров6.3K

Ну вот она самая интересная тема по моему мнению)

Количество возможных процессов зависит от количества ядер в компьютере, и аналогично, от уровня мозговой активности танцора зависит насколько будет красиво исполнение сложных движений. То есть восьми ядерный процессор способен выполнить параллельно только 8 процессов.

Читать далее
Всего голосов 1: ↑1 и ↓0+1
Комментарии1

Flutter 3.13. Что нового?

Уровень сложностиСредний
Время на прочтение11 мин
Количество просмотров5K

Двухмерный скроллинг, ускорение работы с графикой, обновления от Material 3 и многое другое.

Привет! Это команда команда веб- и мобильной разработки Surf. Совсем недавно вышло обновление Flutter 3.13. Спешим поделиться с вами нашим переводом статьи со всеми новыми фичами 👇

Читать далее
Всего голосов 5: ↑5 и ↓0+5
Комментарии0
Изменить настройки темы

Вклад авторов

Работа

iOS разработчик
23 вакансии
Swift разработчик
32 вакансии