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

Автор канала - Михаил Зотьев (@mbixjkee).
Download Telegram
Различные подходы к тому, чтобы сделать пользовательский опыт удобнее, всегда располагают к приложению. Одним из примеров подобного являются различного вида подсказки, помогающие ускорить процесс ввода текста. Во 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
Даже если вы думаете, что интерфейс вашего приложения интуитивно понятен, для пользователя это может быть совсем не так. Один из вариантов это исправить - краткое обучение, которое рассказывает про основные части интерфейса и их назначение. Помочь реализовать подобный функционал, может библиотека Showcaseview.

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

#библиотека
🔥13👍51
Сразу ряд новостей про Elementary.

Доступно обновление в котором:

👉 поддрежка stacktrace в ErrorHandler;
👉 widget model и model отображаются в devtools;

📌 Библиотека доступна по ссылке.

Elementary в подборке Top 30 Flutter State от Mike Rydstrom.

📌 Твит с подборкой.

#elementary #news
🔥25👍6🥱2
Различные градиенты довольно часто используются, чтобы сделать UI интереснее. Во Flutter из коробки имеются различного типа градиенты. Один из них - линейный.

📌 Подробнее в видео Widget of the Week.

#widgetoftheweek
👍9
Когда мы работаем над различными вспомогательными утилитами, совсем не редкий кейс - изменение нотации для названий. Например в дарт, файлы и директории используют snake_case, а названия классов уже в PascalCase. Помочь с трансформацией может библиотека recase.

📌 Библиотека доступна по ссылке.

#библиотека
👍2