Различные подходы к тому, чтобы сделать пользовательский опыт удобнее, всегда располагают к приложению. Одним из примеров подобного являются различного вида подсказки, помогающие ускорить процесс ввода текста. Во Flutter для реализации такого функционала имеется виджет Autocomplete, которому и посвящен последний эпизод Widget of the Week.
📌 Подробнее в видео.
#widgetoftheweek
📌 Подробнее в видео.
#widgetoftheweek
🔥10👍2
Мы часто говорим о каких-то сложных технических вопросах во Flutter. Это безусловно важно, но есть также не менее важный вопрос - развитие людей, ведь без него рано или поздно наступит момент, когда решить какой-то технический вопрос будет невозможно. Поговорим в целом о том, как растить людей. Может быть это ваши сотрудники, или ваш менти, или может быть это вы сами - нюансы не важны, ведь в основе для всех этих вариантов лежат одинаковые фундаментальные подходы.
📌 Митап пройдет 3 августа в 18-00 (GMT+3) онлайн. Зарегистрироваться можно по ссылке.
#событие #fluttervoronezh
📌 Митап пройдет 3 августа в 18-00 (GMT+3) онлайн. Зарегистрироваться можно по ссылке.
#событие #fluttervoronezh
🔥21👍4
Google Sheets очень мощный инструмент. Но если вы решите использовать его на полную катушку, то вам рано или поздно придется познакомиться еще и с Apps Script. И это далеко не самое приятное путешествие 😄(по крайней мере из моего опыта). Но автору показалось мало, и он решил скрестить все это еще и с Flutter.
📌 Что из этого вышло, читайте в статье от Jahswill Essien.
PS не надо “обрабатывать” ошибки как в статье - это ужасный и бесполезный способ
#article
📌 Что из этого вышло, читайте в статье от Jahswill Essien.
PS не надо “обрабатывать” ошибки как в статье - это ужасный и бесполезный способ
#article
👍7🤔3
Монорепозиторий - подход к управлению множеством проектов в виде одного репозитория. И он несет с собой как позитивные, так и негативные моменты. Для того чтобы упростить работу с Dart монорепами существует утилита Melos.
📌 О том, как можно организовать работу в связке Melos + Codemagic, в статье Nils Reichardt.
#article
📌 О том, как можно организовать работу в связке Melos + Codemagic, в статье Nils Reichardt.
#article
👍7
Вышло продолжение The Boring Flutter Development Show про использование Dart для различных платформ и задач, с Simon Lightfoot и Craig Labenz.
📌 Серия доступна по ссылке.
#boringshow
📌 Серия доступна по ссылке.
#boringshow
🔥5👍1👏1
Посмотреть на чужой код и подходы к разработке, бывает очень полезно. Можно найти что-то новое для себя, ну или наоборот - убедиться что свои текущие подходы удобнее. В статье от Mikhail Alfa, процесс разработки Flutter приложения в видении автора.
📌 Найти статью можно по ссылке.
UPD: русскоязычная версия на хабр.
#статья
📌 Найти статью можно по ссылке.
UPD: русскоязычная версия на хабр.
#статья
👍11😁1🤬1
Международная академия EDPRO ищет опытного flutter разработчика в отдел разработки мобильного приложения.
Обязанности:
ускорить разработку мобильного приложения, усилив имеющегося flutter-разработчика (также в команде есть бэк разработчики, тестировщик, менеджер, продуктолог, организованная техподдержка). Обязательно заключение NDA.
Заработная плата (₽): проектная занятость (зп вилка при условии полной занятости от ₽ 120-200 тыс)
Контакт для связи:
@ifymar с пометкой flutter-разработчик
Подробности от работодателя в первом комментарии.
Обязанности:
ускорить разработку мобильного приложения, усилив имеющегося flutter-разработчика (также в команде есть бэк разработчики, тестировщик, менеджер, продуктолог, организованная техподдержка). Обязательно заключение NDA.
Заработная плата (₽): проектная занятость (зп вилка при условии полной занятости от ₽ 120-200 тыс)
Контакт для связи:
@ifymar с пометкой flutter-разработчик
Подробности от работодателя в первом комментарии.
💩26👍1
Для форматирования чисел, дат или денег, в Dart обычно используется пакет intl. Со строками приходится делать собственную реализацию под конкретный случай. Подписчик канала поделился своими наработками в этом вопросе в виде библиотеки.
Работает она по аналогии с методом format из Python.
📌 Найти библиотеку можно по ссылке.
#библиотека
Работает она по аналогии с методом format из Python.
📌 Найти библиотеку можно по ссылке.
#библиотека
👍10🤯3❤1🔥1
Для генерации шаблонной структуры Elementary виджета, теперь доступен вариант c использованием mason. Чтобы воспользоваться генерацией:
👉 активируйте mason любым удобным вам способом;
👉 добавьте в проект или глобально elementary brick: mason add elementary;
👉 запустите генерацию mason make elementary.
🧱 Найти brick можно в brickhub по ссылке.
#elementary
👉 активируйте mason любым удобным вам способом;
👉 добавьте в проект или глобально elementary brick: mason add elementary;
👉 запустите генерацию mason make elementary.
🧱 Найти brick можно в brickhub по ссылке.
#elementary
🤩5🔥4👍1
Mobius - одна из крупнейших конференций, посвященных мобильной разработке, в России. Только недавно завершилась весенняя ее часть, но уже активно идет подготовка к осени.
🎤 Если вам есть о чем рассказать, и вы хотите принять участие как спикер - отправляйте заявку, мы ее обязательно рассмотрим.
🎫 Ну а если хочется не рассказывать, а слушать и общаться - то уже доступны билеты, которые можно приобрести по ссылке.
#событие
🎤 Если вам есть о чем рассказать, и вы хотите принять участие как спикер - отправляйте заявку, мы ее обязательно рассмотрим.
🎫 Ну а если хочется не рассказывать, а слушать и общаться - то уже доступны билеты, которые можно приобрести по ссылке.
#событие
🔥6
Когда мы используем сторонние библиотеки, мы естествено хотим, чтобы они были достаточно хорошего качества. Критериев к хорошему качеству, можно подобрать много, но для анализа в первом приближении, можно посмотреть на PUB POINTS. Высокий уровень конечно еще ни о чем не говорит, но вот низкий может служить тревожным звоночком. Библиотека, которая выдает эти самые PUB POINTS, называется pana. И если вы выкладываете свои наработки в pub, прогнать эту утилиту перед выкладкой - не самая плохая идея 🙃
📌 Найти библиотеку можно по ссылке.
#библиотека
📌 Найти библиотеку можно по ссылке.
#библиотека
👍9
Недавно вышло обновление плагина Flutter для VSCode. В релизе:
👉 форматтер для Dart файлов теперь можно задать явно;
👉 настройка URI, используемого для запуска DevTools;
👉 (Future) выделение метода больше не добавляет некорректных async.
📌 Ознакомиться с более подробным списком можно по ссылке.
#обновление
👉 форматтер для Dart файлов теперь можно задать явно;
👉 настройка URI, используемого для запуска DevTools;
👉 (Future) выделение метода больше не добавляет некорректных async.
📌 Ознакомиться с более подробным списком можно по ссылке.
#обновление
👍11
Flutter Casual Games Toolkit, выпущенный совсем недавно, позволяет удобно начать разработку своей небольшой игры на Flutter. Но игры, как и любые другие приложения, конечно должны быть максимально надежными, а значит не содержать ошибок. Естественно, ни одно из приложений не бывает полностью от них свободно (ну если только им никто не пользуется), а значит важно анализировать какие именно ошибки происходят и исправлять их. Firebase Crashlytics - отличный инструмент для этого.
📌 В статье от Rich Hall пошаговая инструкция, как настроить Crashlytics для Flutter Casual Games Toolkit.
#статья
📌 В статье от Rich Hall пошаговая инструкция, как настроить Crashlytics для Flutter Casual Games Toolkit.
#статья
👍7💩1
Многие из нас наверняка видели, как отображаются виджеты во Flutter DevTools. Для того, чтобы это было возможным, во Flutter существует специальный миксин Diagnosticable и его метод debugFillProperties.
📌 О том как это работает, а так же как добавлять свои значения с помощью этого механизма, в новой серии Decoding Flutter.
#decodingflutter
📌 О том как это работает, а так же как добавлять свои значения с помощью этого механизма, в новой серии Decoding Flutter.
#decodingflutter
🔥4
Даже если вы думаете, что интерфейс вашего приложения интуитивно понятен, для пользователя это может быть совсем не так. Один из вариантов это исправить - краткое обучение, которое рассказывает про основные части интерфейса и их назначение. Помочь реализовать подобный функционал, может библиотека Showcaseview.
📌 Найти ее можно по ссылке.
#библиотека
📌 Найти ее можно по ссылке.
#библиотека
🔥13👍5❤1
Сразу ряд новостей про Elementary.
Доступно обновление в котором:
👉 поддрежка stacktrace в ErrorHandler;
👉 widget model и model отображаются в devtools;
📌 Библиотека доступна по ссылке.
Elementary в подборке Top 30 Flutter State от Mike Rydstrom.
📌 Твит с подборкой.
#elementary #news
Доступно обновление в котором:
👉 поддрежка 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
📌 Подробнее в видео Widget of the Week.
#widgetoftheweek
👍9
Когда мы работаем над различными вспомогательными утилитами, совсем не редкий кейс - изменение нотации для названий. Например в дарт, файлы и директории используют snake_case, а названия классов уже в PascalCase. Помочь с трансформацией может библиотека recase.
📌 Библиотека доступна по ссылке.
#библиотека
📌 Библиотека доступна по ссылке.
#библиотека
👍2