Oh, my Flutter
4.94K subscribers
1.19K photos
6 videos
1.11K links
Всё о Flutter-разработке. Новости, статьи, анонсы, вакансии и многое другое. Disclaimer: все публикуемое является частным мнением, свободно распростаняемой информацией, и не содержит рекламных интеграций.

Автор канала - Михаил Зотьев (@mbixjkee).
Download Telegram
А помните ту классную интерактивную платформу с последнего I/O? Вышла интересная статья про то, как она была устроена.

📌 Подробности по ссылке.

#статья
👍6
Вышло продолжение The Boring Flutter Development Show про использование Dart для различных платформ и задач, с Simon Lightfoot и Craig Labenz.

📌 Серия доступна по ссылке.

#boringshow
Мои экс-коллеги из Surf скоро проведут митап в Санкт-Петербурге, совместно с Яндекс. На митапе будет несколько докладов:

👉 cпикер из Яндекс.Про представит свою архитектуру EVA;
👉 рассказ про технологию Progressive Web App на Flutter.

📌 Митап состоится 28 июля в 18:00 по мск, Коворкинг «Case» Санкт-Петербург. Подробности и регистрация по ссылке.

#cобытие
👍127👎1
В геймдеве есть довольно удобный подход с использованием “поведений”, которые инкапсулируют в себе определенный функционал. Затем эти поведения добавляются к сущностям, тем самым сущность начинает уметь что-то делать. Для Flame тоже есть возможность использовать подобный подход при помощи flame_behaviors библиотеки.

📌 Подробнее в статье от Jochum van der Ploeg.

#article #flame #flutterforgames
👍7
Различные подходы к тому, чтобы сделать пользовательский опыт удобнее, всегда располагают к приложению. Одним из примеров подобного являются различного вида подсказки, помогающие ускорить процесс ввода текста. Во Flutter для реализации такого функционала имеется виджет Autocomplete, которому и посвящен последний эпизод Widget of the Week.

📌 Подробнее в видео.

#widgetoftheweek
🔥10👍2
Мы часто говорим о каких-то сложных технических вопросах во Flutter. Это безусловно важно, но есть также не менее важный вопрос - развитие людей, ведь без него рано или поздно наступит момент, когда решить какой-то технический вопрос будет невозможно. Поговорим в целом о том, как растить людей. Может быть это ваши сотрудники, или ваш менти, или может быть это вы сами - нюансы не важны, ведь в основе для всех этих вариантов лежат одинаковые фундаментальные подходы.

📌 Митап пройдет 3 августа в 18-00 (GMT+3) онлайн. Зарегистрироваться можно по ссылке.

#событие #fluttervoronezh
🔥21👍4
Google Sheets очень мощный инструмент. Но если вы решите использовать его на полную катушку, то вам рано или поздно придется познакомиться еще и с Apps Script. И это далеко не самое приятное путешествие 😄(по крайней мере из моего опыта). Но автору показалось мало, и он решил скрестить все это еще и с Flutter.

📌 Что из этого вышло, читайте в статье от Jahswill Essien.

PS не надо “обрабатывать” ошибки как в статье - это ужасный и бесполезный способ

#article
👍7🤔3
Монорепозиторий - подход к управлению множеством проектов в виде одного репозитория. И он несет с собой как позитивные, так и негативные моменты. Для того чтобы упростить работу с Dart монорепами существует утилита Melos.

📌 О том, как можно организовать работу в связке Melos + Codemagic, в статье Nils Reichardt.

#article
👍7
Вышло продолжение The Boring Flutter Development Show про использование Dart для различных платформ и задач, с Simon Lightfoot и Craig Labenz.

📌 Серия доступна по ссылке.

#boringshow
🔥5👍1👏1
Посмотреть на чужой код и подходы к разработке, бывает очень полезно. Можно найти что-то новое для себя, ну или наоборот - убедиться что свои текущие подходы удобнее. В статье от Mikhail Alfa, процесс разработки Flutter приложения в видении автора.

📌 Найти статью можно по ссылке.
UPD: русскоязычная версия на хабр.

#статья
👍11😁1🤬1
Международная академия EDPRO ищет опытного flutter разработчика в отдел разработки мобильного приложения.

Обязанности:
ускорить разработку мобильного приложения, усилив имеющегося flutter-разработчика (также в команде есть бэк разработчики, тестировщик, менеджер, продуктолог, организованная техподдержка). Обязательно заключение NDA.

Заработная плата (₽): проектная занятость (зп вилка при условии полной занятости от ₽ 120-200 тыс)

Контакт для связи:
@ifymar с пометкой flutter-разработчик

Подробности от работодателя в первом комментарии.
💩26👍1
Для форматирования чисел, дат или денег, в Dart обычно используется пакет intl. Со строками приходится делать собственную реализацию под конкретный случай. Подписчик канала поделился своими наработками в этом вопросе в виде библиотеки.
Работает она по аналогии с методом format из Python.

📌 Найти библиотеку можно по ссылке.

#библиотека
👍10🤯31🔥1
Для генерации шаблонной структуры Elementary виджета, теперь доступен вариант c использованием mason. Чтобы воспользоваться генерацией:

👉 активируйте mason любым удобным вам способом;
👉 добавьте в проект или глобально elementary brick: mason add elementary;
👉 запустите генерацию mason make elementary.

🧱 Найти brick можно в brickhub по ссылке.

#elementary
🤩5🔥4👍1
Mobius - одна из крупнейших конференций, посвященных мобильной разработке, в России. Только недавно завершилась весенняя ее часть, но уже активно идет подготовка к осени.

🎤 Если вам есть о чем рассказать, и вы хотите принять участие как спикер - отправляйте заявку, мы ее обязательно рассмотрим.

🎫 Ну а если хочется не рассказывать, а слушать и общаться - то уже доступны билеты, которые можно приобрести по ссылке.

#событие
🔥6
Если вы тоже ждали, когда же на LeetCode появится поддержка Dart, то у меня для вас хорошие новости - теперь она есть.

#новости
🔥49👍7
Начинаем с минуты на минуту. Присоединяйтесь ✌️
🔥8
Когда мы используем сторонние библиотеки, мы естествено хотим, чтобы они были достаточно хорошего качества. Критериев к хорошему качеству, можно подобрать много, но для анализа в первом приближении, можно посмотреть на PUB POINTS. Высокий уровень конечно еще ни о чем не говорит, но вот низкий может служить тревожным звоночком. Библиотека, которая выдает эти самые PUB POINTS, называется pana. И если вы выкладываете свои наработки в pub, прогнать эту утилиту перед выкладкой - не самая плохая идея 🙃

📌 Найти библиотеку можно по ссылке.

#библиотека
👍9
App Center — это решение для непрерывной интеграции, доставки и тестирования приложений для Android, iOS, macOS и Windows. Его можно успешно подружить с Codemagic.

📌 Как этого добиться, в статье от Ivy Walobwa.

#статья
💩4👍2
Недавно вышло обновление плагина Flutter для VSCode. В релизе:

👉 форматтер для Dart файлов теперь можно задать явно;
👉 настройка URI, используемого для запуска DevTools;
👉 (Future) выделение метода больше не добавляет некорректных async.

📌 Ознакомиться с более подробным списком можно по ссылке.

#обновление
👍11
Flutter Casual Games Toolkit, выпущенный совсем недавно, позволяет удобно начать разработку своей небольшой игры на Flutter. Но игры, как и любые другие приложения, конечно должны быть максимально надежными, а значит не содержать ошибок. Естественно, ни одно из приложений не бывает полностью от них свободно (ну если только им никто не пользуется), а значит важно анализировать какие именно ошибки происходят и исправлять их. Firebase Crashlytics - отличный инструмент для этого.

📌 В статье от Rich Hall пошаговая инструкция, как настроить Crashlytics для Flutter Casual Games Toolkit.

#статья
👍7💩1
Многие из нас наверняка видели, как отображаются виджеты во Flutter DevTools. Для того, чтобы это было возможным, во Flutter существует специальный миксин Diagnosticable и его метод debugFillProperties.

📌 О том как это работает, а так же как добавлять свои значения с помощью этого механизма, в новой серии Decoding Flutter.

#decodingflutter
🔥4