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

Автор канала - Михаил Зотьев (@mbixjkee).
Download Telegram
InheritedWidget это важный для понимания механизм во Flutter. Команда Flutter рассказывала про него уже не раз. Последний Decoding Flutter не стал исключением - вновь была разобрана эта тема.

📌 Подробнее в видео из серии Decoding Flutter.

#decodingflutter
👍8
Компания Antipoff Group ищет сотрудников.

Вакансия:
Flutter разработчик (Middle)

Обязанности:
⁃ Разработка и поддержка кроссплатформенного мобильного приложения по готовому дизайну на Flutter в составе команды мобильной разработки;
⁃ Поддержка мобильных приложений;
⁃ Участие в отладке и тестировании приложений;
⁃ Размещение приложений в AppStore и Google Play.
⁃ Интеграция с Веб сервисами;
⁃ Работа с картами;
⁃ Тесное взаимодействие с командой: ежедневные стендапы, планирование спринтов.

Заработная плата (₽):
140 000 - 250 000 рублей

Контакт для связи:
@llletooo

#вакансия
💩11👍4🔥1
Flame - модульный игровой движок, позволяющий использовать Flutter для разработки игр.

📌 О том, как можно использовать его для разработки простой 2D игры, а так же интегрировать проект с Codemagic для сборки и выкладки, в статье от Ivy Walobwa.

#статья
🔥11👍5
Современный автомобиль трудно представить без хорошей мультимедийной системы. Поскольку количество платформ, на которых можно запустить Flutter за последнее время значительно выросло, то и в этом направлении Flutter можно вполне успешно использовать. К слову именно так, например, посчитали в Toyota.

📌 Размышления и ресерч по поводу использования Flutter для автомобиля в статье от dmitriizolotov.

#статья
👍11🔥1
Понимать внутренние механизмы технологии, которую вы используете - критически важно. В новой серии Decoding Flutter, была разобрана работа с контекстом в асинхронных методах, почему это плохо и к чему может привести.

📌 Подробнее в свежей серии Decoding Flutter.

#decodingflutter
👍13
Не секрет, что компьютеры на M1 неплохо справляются со сборкой, гораздо быстрее чем версии на Intel. Но что значит быстрее? На сколько? Можно ли получить от этого выгоду, например используя их для CI/CD? Имеенно этими вопросами задались ребята из Codemagic.

📌 Результаты проведенного испытания в статье.

#статья
👍11🔥1
Если судить по ощущениям (или даже найти выше по чату опрос), Flutter разработчики делятся на два больших лагеря - те кто пользуются IntelliJ продуктами и те кто используют VSCode. Может быть со временем появится третья группа - те кто используют браузер. А причина этому Zapp, браузерный редактор кода, разрабатываемый Invertase. Тем более он вышел в ранний доступ и если вам нравятся подобные идеи, можно попробовать.

📌 Подробнее в статье-анонсе.

#статья
💩23👍5😁2🤔2
Стабильность и производительность являются основой каждого успешного приложения, так считают ребята из Firebase Crashlytics, и я не могу с ними не согласиться. Недавно они выпустили обновление, в котором:

👉 улучшенны отчеты о сбоях для Flutter приложений;
👉 фильтрация сбоев по треку Google Play;
👉 “Drag and Drop” для файлов dSYM.

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

#статья
👍92
А помните ту классную интерактивную платформу с последнего 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