Обложка канала

Oh, my Flutter. Страница 13

Всё о Flutter-разработке. Новости, статьи, подборки и дайджесты, анонсы, переводы, актуальные вакансии и многое другое.

  • Oh, my Flutter

    Продолжение статьи про разработку и релиз Flutter приложения от Mikhail Alfa. В этой сессии - сетевой слой, локализация и локальный поиск. 📌 Найти статью можно по ссылке. UPD: версия на русском языке #статья
  • Oh, my Flutter

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

    Различные градиенты довольно часто используются, чтобы сделать UI интереснее. Во Flutter из коробки имеются различного типа градиенты. Один из них - линейный. 📌 Подробнее в видео Widget of the Week. #widgetoftheweek
  • Реклама

  • Oh, my Flutter

    Сразу ряд новостей про Elementary. Доступно обновление в котором: 👉 поддрежка stacktrace в ErrorHandler; 👉 widget model и model отображаются в devtools; 📌 Библиотека доступна по ссылке. Elementary в подборке Top 30 Flutter State от Mike Rydstrom. 📌 Твит с подборкой. #elementary #news
  • Oh, my Flutter

    Даже если вы думаете, что интерфейс вашего приложения интуитивно понятен, для пользователя это может быть совсем не так. Один из вариантов это исправить - краткое обучение, которое рассказывает про основные части интерфейса и их назначение. Помочь реализовать подобный функционал, может библиотека Showcaseview. 📌 Найти ее можно по ссылке. #библиотека
  • Oh, my Flutter

    Многие из нас наверняка видели, как отображаются виджеты во Flutter DevTools. Для того, чтобы это было возможным, во Flutter существует специальный миксин Diagnosticable и его метод debugFillProperties. 📌 О том как это работает, а так же как добавлять свои значения с помощью этого механизма, в новой серии Decoding Flutter. #decodingflutter
  • Oh, my Flutter

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

    Недавно вышло обновление плагина Flutter для VSCode. В релизе: 👉 форматтер для Dart файлов теперь можно задать явно; 👉 настройка URI, используемого для запуска DevTools; 👉 (Future) выделение метода больше не добавляет некорректных async. 📌 Ознакомиться с более подробным списком можно по ссылке. #обновление
  • Oh, my Flutter

    App Center — это решение для непрерывной интеграции, доставки и тестирования приложений для Android, iOS, macOS и Windows. Его можно успешно подружить с Codemagic. 📌 Как этого добиться, в статье от Ivy Walobwa. #статья
  • Oh, my Flutter

    Когда мы используем сторонние библиотеки, мы естествено хотим, чтобы они были достаточно хорошего качества. Критериев к хорошему качеству, можно подобрать много, но для анализа в первом приближении, можно посмотреть на PUB POINTS. Высокий уровень конечно еще ни о чем не говорит, но вот низкий может служить тревожным звоночком. Библиотека, которая выдает эти самые PUB POINTS, называется pana. И если вы выкладываете свои наработки в pub, прогнать эту утилиту перед выкладкой - не самая плохая идея 🙃 📌 Найти библиотеку можно по ссылке. #библиотека
  • Oh, my Flutter

  • Oh, my Flutter

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

    Mobius - одна из крупнейших конференций, посвященных мобильной разработке, в России. Только недавно завершилась весенняя ее часть, но уже активно идет подготовка к осени. 🎤 Если вам есть о чем рассказать, и вы хотите принять участие как спикер - отправляйте заявку, мы ее обязательно рассмотрим. 🎫 Ну а если хочется не рассказывать, а слушать и общаться - то уже доступны билеты, которые можно приобрести по ссылке. #событие
  • Oh, my Flutter

    Для генерации шаблонной структуры Elementary виджета, теперь доступен вариант c использованием mason. Чтобы воспользоваться генерацией: 👉 активируйте mason любым удобным вам способом; 👉 добавьте в проект или глобально elementary brick: mason add elementary; 👉 запустите генерацию mason make elementary. 🧱 Найти brick можно в brickhub по ссылке. #elementary
  • Oh, my Flutter

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

  • Oh, my Flutter

    Международная академия EDPRO ищет опытного flutter разработчика в отдел разработки мобильного приложения. Обязанности: ускорить разработку мобильного приложения, усилив имеющегося flutter-разработчика (также в команде есть бэк разработчики, тестировщик, менеджер, продуктолог, организованная техподдержка). Обязательно заключение NDA. Заработная плата (₽): проектная занятость (зп вилка при условии полной занятости от ₽ 120-200 тыс) Контакт для связи: @ifymar с пометкой flutter-разработчик Подробности от работодателя в первом комментарии.
  • Oh, my Flutter

    Посмотреть на чужой код и подходы к разработке, бывает очень полезно. Можно найти что-то новое для себя, ну или наоборот - убедиться что свои текущие подходы удобнее. В статье от Mikhail Alfa, процесс разработки Flutter приложения в видении автора. 📌 Найти статью можно по ссылке. UPD: русскоязычная версия на хабр. #статья
  • Oh, my Flutter

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