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

Пользователь

Отправить сообщение

Расплывающаяся менюшка

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

Понадобилось мне в приложении меню которое появляется по нажатию на floating button. Начал смотреть, что там такого есть в этих ваших интернетах. Мне хотелось как в самсунге меню для стилуса. Поскольку я не придумал, как это гуглить правильно, я не нашел такого меню готового. Поэтому решил сделать его сам.

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

Наводим мосты между Flutter и нативными библиотеками

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

Все вы знаете, что Flutter реализует несколько абстракций для передачи данных между Dart-кодом и кодом, связанным с оболочкой Flutter Engine на языке платформы (например, Kotlin для Android). Но в действительности у Dart есть еще один инструмент для взаимодействия с внешним миром и он может использоваться для добавления C/C++ библиотек и вызова функций из Dart-кода. Основную сложность представляет разные соглашения по кодированию типизованных числовых значений, строк и структур, но часть задач по преобразованию и работе с памятью выполняют библиотека dart:ffi и пакет package:ffi/ffi.dart, а некоторые из них могут быть выполнены самостоятельно. В статье мы рассмотрим общие принципы подключения внешних библиотек и кодогенерации для создания связываний dart-функции и классов и структур данных C.

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

Deeplinks и Flutter

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

В мире Android и iOS разработки есть механизм диплинков. Диплинк представляет из себя обычную ссылку, при переходе на которую у вас открывается приложение (если таковое имеется) и зачастую показывается определенный контент. В этой статье мы разберемся, как заимплементить диплинки для нашего Флатер приложения для двух платформ: Android и iOS.

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

Flutter, создание Home Widget на платформе iOS

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

Всем привет! Меня зовут Константин, я Flutter-разработчик в компании Nord Clan.

В данной статье мы с моей коллегой Анной хотели бы поделиться нашим опытом связки Flutter и home widget на платформе iOS.

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

10 популярных вопросов, которые нужно знать, чтобы пройти собеседование на позицию Flutter-разработчика

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

Привет, на связи Flutter-команда Mad Brains. Сегодня мы разберём 10 часто задаваемых вопросов на собеседованиях на позицию Junior Flutter Developer. Наш ведущий Flutter-разработчик расскажет, как показать себя во всей красе и получить оффер. А в конце статьи вас ждет приятный бонус от нашей команды. 

1. Зачем вообще использовать Flutter? Какие у него преимущества недостатки?
Можете взять примеры, которые представлены на официальном сайте Flutter. Но из своего опыта отметим несколько важных поинтов. Во-первых, у Flutter есть несомненный плюс — это единая кодовая база, которая позволяет увеличить скорость разработки. Благодаря этому у него высокая масштабируемость, потому что почти 100% кода портируется на Android, iOS, Web, Desktop и т.д.

Немаловажным плюсом является декларативная верстка, которая позволяет писать намного более понятный и логичный код. Еще одна  особенность, которая сейчас есть и на Kotlin, — это Hot reload и Hot restart. Нет необходимости сидеть и ждать компиляции, чтобы увидеть изменения, что дает сильный буст в скорости разработки и позволяет оставаться в потоке. Кто использовал их, знает, насколько это крутая штука и насколько это сокращает время разработки. 

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

Из минусов выделим высокие требования к специалистам. Мы хоть и можем писать сразу под Android и iOS, но обязаны знать основы нативной разработки. Поэтому среди требований к Flutter-разработчику можно увидеть базовые знания одной из платформ. 

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

Использование шейдеров во Flutter. Часть 1

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

Привет! На связи Юрий Петров, Flutter Team Lead в Friflex. Мы разрабатываем кроссплатформенные мобильные приложения для бизнеса и специализируемся на Flutter. В этой серии статей я поделюсь опытом, как с помощью шейдеров на фреймворке разрабатывать приложения с привлекательным и стильным визуалом, которые понравятся заказчику и клиентам.

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

12 методик, которые помогут создавать приложения на Flutter легко и просто

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

Hola, Amigos! На связи Саша Чаплыгин, Flutter-dev. В этой публикации вы познакомитесь с методиками для разработчиков Flutter, которые помогут вам улучшить качество программного кода, его читаемость, простоту и эффективность. Будет полезно почитать Flutter-разработчикам всех мастей, эта информация окажется весьма полезной для решения ваших повседневных рабочих задач.

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

Интеграция с платежными системами, PCI DSS на примере Stripe и Flutter

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

Привет! Меня зовут Никита Улько, я fullstack-разработчик в Friflex . Мы разрабатываем мобильные приложения и нагруженные проекты для крупного бизнеса, и почти никогда в проектах не обходится без внедрения платежных систем. В этой статье разберем интеграцию платежной системы Stripe в Flutter приложении, а потом немного прогуляемся дальше в дикую природу, за пределы мобильных приложений. Я расскажу, как работают системы электронных платежей на примере GooglePay и ApplePay и как они связаны с платежными шлюзами. Разберем аспекты безопасности, которые важно держать в голове, и познакомимся со стандартом PCI DSS.

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

Nanc — backend-agnostic CMS с Flutterлюшками

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

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

Далее речь пойдет о Nanc (читается как Нэнс, но я внутренним голосом постоянно произношу "Нанк" ?) - Not A Normal CMS. Почему она "не нормальная" и что с её помощью можно делать вы узнаете, если осилите эту статью.

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

Использование шейдеров во Flutter. Часть 2

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

Всем привет! На связи Юрий Петров, Flutter Team Lead в Friflex. В предыдущей статье мы познакомились с работой шейдеров во Flutter, а также рассмотрели, как написать свой собственный шейдер на языке GLSL. В этой части разберемся, как импортировать готовые шейдеры и управлять ими из Flutter.

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

Как интегрировать Яндекс Карты в приложение на Flutter

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

Hey! Меня зовут Дмитрий Лёвочкин, я Futter разработчик в Friflex и автор блога Дневник Flutter разработчика. Мы в Friflex занимаемся разработкой мобильных приложений, и одна из наших ключевых отраслей – ритейл. Сложно представить мобильное приложение крупного ритейлера без карты внутри. В этой статье я расскажу, какие преимущества есть у Яндекс Карт и как быстро интегрировать их в ваше приложение.

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

Анализ кода в Flutter-приложениях и настройка сборочной линии Gitlab CI для анализа

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

Когда изменения, касающиеся одной задачи, превышают 7+-2 файлов, становится сложно контролировать качество кода. Тогда на помощь приходят статические анализаторы кода. В сообществе dart-разработчиков популярен статический анализатор dart_code_metrics. В рамках этого мануала вы узнаете, что он из себя представляет и как его настроить в проекте и внедрить в gitlab-ci для автоматического запуска проверок, например, перед code review или просто перед применением изменений в основные ветки.

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

Информация

В рейтинге
1 168-й
Зарегистрирован
Активность