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

Flutter *

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

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

Гайд: создаем функционального Telegram-бота на Dart

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

Привет! Я Саша Омельяненко, тимлид в отделе Flutter в AGIMA. На одном из наших проектов нужно было сделать бота для Telegram. Я нашел инструкции, как создать только базового бота. Но как оформить его, добавить кнопки и повесить на них Listener, я не нашел.

Пришлось разбираться с документацией Telegram, а это занятие не из приятных. Чтобы избавить вас от этого удовольствия, я решил написать гайд по разработке функционального Telegram-бота на Dart. Мы пройдем весь процесс от регистрации бота до его развертывания на удаленном сервере. Эта инструкция будет полезна Flutter-разработчикам уровня Junior и Middle.

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

Новости

Тестирование BLoC

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

Hola, Amigos! На связи Павел Гершевич, Mobile Team Lead агентства продуктовой разработки Amiga и соавтор Flutter. Много. Недавно мы перевели для вас серию статей про модульное тестирование, но одна важная тема осталась за бортом. Сегодня познакомимся с тестированием BLoC при помощи модульных тестов.

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

Валидация форм во Flutter как PRO. Мастер-класс по использованию form_model и BLoC

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

Привет, коллеги!

Хочу поделиться своим опытом работы с формами во Flutter. Каждый из нас сталкивался с задачей создания сложных форм и хочу рассказать о подходе с использованием нового пакета form_model.

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

Руководство по deep links в Flutter-приложениях

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

Hola, Amigos! На связи Павел Гершевич, Mobile Team Lead агентства продуктовой разработки Amiga и соавтор телеграм-канала Flutter. Много. Мы нашли интересные статьи о deep links (часть 1, часть 2) и хотим поделиться с вами переводами.

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

Истории

Принципы SOLID. Dart/Flutter

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

Принципы SOLID простым языком для начинающих разработчиков.

Эта статья содержит обьяснение на реальных примерах, которые отражают часто встречающиеся задачи в разработке. Актуально не только для мобильных разработчиков, но и для большинства программистов, т.к синтаксис Dart очень простой, будет понятно каждому.

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

Как мы создали приложение для ТСД на Flutter с интеграцией 1С и внедрили его на 200 фабриках в Китае

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

Всем привет! Меня зовут Денис Гладкий, я руководитель отдела мобильной разработки компании ZENDEN Group. В этой статье я хочу поделиться нашим опытом создания приложения для терминала сбора данных (ТСД) на Flutter с интеграцией 1С, которое мы внедрили на фабриках в Китае.

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

Полный гайд по тестированию на Flutter. Часть 9: Best practices написания Unit-тестов

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

Hola, Amigos! На связи Павел Гершевич, Mobile Team Lead агентства продуктовой разработки Amiga. Поздравляю вас, коллеги, мы это сделали — это последняя серия нашего многосерийного сериала про тестирование Flutter приложений. И напоследок разберем 9 лучших практик написания модульных тестов, которые помогут создавать более эффективные Unit-тесты. Оригинал оставлю тут, если вы вдруг знаете вьетнамский :–)

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

Знакомимся с Flutter GPU

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

Привет, Хабр! Меня зовут Станислав Чернышев, я автор книги «Основы Dart», телеграм-канала MADTeacher и доцент кафедры прикладной информатики в Санкт-Петербургском государственном университете аэрокосмического приборостроения.

Вчера на меня напала жуткая прокрастинация к одной задаче по работе. А именно – написать кучу тестов для рабочей программы дисциплины, которая тупо значится как альтернативная и, соответственно, никогда не преподается, но, т.к. пришли новые требования от мониторинговых организаций – все равно придется их составлять >_<...

В результате возложения детородного органа на написание тестов, сделал перевод статьи посвященной знакомству с Flutter GPU с Medium. Его лучше всего отнести к разряду вольных, т.е. он не дословный и отбрасывает некоторый авторский текст, сокращая его в тех местах, где это не критично для смысла. А последующее редактирование добавило статье щепотку забавных реплик ;)

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

Оптимизация производительности Flutter приложений

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

Привет, Хабр!

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

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

Что думают про Flutter техлиды: инсайты из опроса

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

Варшавская компания LeanCode опросила 300 CTO, CIO, Tech Lead и других специалистов, которые занимают управляющие позиции. Они ответили на 52 вопроса о Flutter, своем карьерном пути, опыте с технологиями и отношению к другим кроссплатформенным фреймворкам. 

Сделали небольшую подборку самых интересных моментов на усмотрение команды Friflex.

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

Полный гайд по тестированию на Flutter. Части 7-8: Ошибки, которые усложняют написание тестов

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

Hola, Amigos! На связи Павел Гершевич, Mobile Team Lead агентства продуктовой разработки Amiga. После изучения техник написания Unit-тестов в прошлых частях пришло время перейти к изучению моментов, когда мы не сможем написать тесты. Это означает, что где-то допущены ошибки при написании кода, что усложняет автоматическое тестирование.

Мы объединили 2 статьи (1, 2), чтобы сразу рассказать о всех часто встречаемым ошибкам при написании кода. Поехали!

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

Flutter 3.24: что нового

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

Предварительный просмотр Flutter GPU для продвинутой графики и 3D, поддержка Multi-View Embedding в веб-приложениях, монетизация видеорекламы.

Команда Flutter-разработчиков Friflex делится переводом официального релиза новой версии фреймворка.

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

Что нового в Flutter 3.24?

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

Hola, Amigos! На связи Павел Гершевич, Mobile Team Lead агентства продуктовой разработки Amiga. В режиме торнадо перевели для вас статью о нововведениях в Flutter 3.24: Flutter GPU, Multi-View Embedding и многое другое. А ещё оставили несколько восторженных комментариев о виджетах, которые так давно ждали!

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

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

19 сентября
CDI Conf 2024
Москва
24 сентября
Конференция Fin.Bot 2024
МоскваОнлайн
30 сентября – 1 октября
Конференция фронтенд-разработчиков FrontendConf 2024
МоскваОнлайн

Препарируем электрохомяка

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

Я всегда смотрел на все "крипто-темы" с неким высокомерием. Мол это для тех, кто хочет легких денег. А работать, или вернее, зарабатывать деньги, своими навыками не хочет.

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

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

Что же там такого интересного?
Всего голосов 12: ↑12 и ↓0+15
Комментарии4

Полный гайд по тестированию на Flutter. Часть 6: Тестовые двойники: Faking vs Mocking

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

Hola, Amigos! На связи Павел Гершевич, Mobile Team Lead агентства продуктовой разработки Amiga. Мы с вами разобрали уже больше половины гайда о тестировании в Flutter! Сегодня статья перевод посвящена технике Faking. А в следующих частях рассмотрим часто встречаемые ошибки и лучшие практики в написании Unit-тестов. Так что не переключайтесь!

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

Архитектура Flutter проекта простым языком. Clean Arch (MVVM, DI, Bloc, Inversion of Control)

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

Привет! В этой статье я рассказываю о чистой архитектуре и о паттернах для нее простыми словами. Где, когда и как применять тот или иной паттерн?

MVVM
Inversion of Control
Dependency Injection
Service Locator

Так же вы узнаете как можно применять ViewModel вместе со своими стейт менеджерами (Bloc), избавив свой виджет от ненужного.

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

Упрощение Работы с Расширениями темам в Flutter: Инструменты и Пакеты для Генерации Стилей

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

В Flutter есть встроенный инструмент для работы с темами - ThemeData. В нем хранится все стили для всех сущностей. Например, можно переопределить TextTheme и кастомизировать шрифты в приложении или изменить фон для Scaffold. Но как быть если 12 текстовых стилей вам не хватает?

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

Полный гайд по тестированию на Flutter. Часть 5: Mocktail

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

Hola, Amigos! На связи Павел Гершевич, Mobile Team Lead агентства продуктовой разработки Amiga. В предыдущих статьях, мы разобрали, как использовать библиотеку Mocktail для техник mocking и stubbing в Unit-тестах. Сегодня погрузимся глубже в ее изучение. Оригинал перевода по ссылке. Все выпуски на моей странице. Поехали!

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

Cтейт-менеджмент на Flutter. Введение в Bloc

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

Салют! Меня зовут Ваня Берсенев и в этой статье я постараюсь спасти от выгорания твой джуновский энтузиазм, впервые столкнувшийся с одним из главных боссов Flutter'а - стейт менеджментом.

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

Полный гайд по тестированию на Flutter. Часть 4: продвинутое модульное тестирование

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

Hola, Amigos! На связи Павел Гершевич, Mobile Team Lead агентства продуктовой разработки Amiga. Это серия статей переводов о тестировании в Flutter, предыдущие выпуски вы найдете на моей страничке. Сегодня перевод посвящен продвинутому модульному тестированию. Всем приятного чтения!

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