Рад анонсировать обновление моей библиотеки Elementary. В новой версии:
👉 Поддержка Dart 3.0;
👉 Большое обновление документации;
👉 Вспомогательные имплементации вынесены в отдельный пакет - elementary_helper;
📌 Библиотека доступна по ссылке.
https://pub.dev/packages/elementary
📌 Ознакомиться с репозиторием можно здесь.
github.com/Element…ementary
#package #elementary #mvvm
Сегодня нас ждет новая серия Observable<Flutter>. В ней будет начат простой проект по созданию бесконечной игры про зомби с помощью Flame.
📌 Трансляцию можно найти по ссылке.
https://www.youtube.com/watch?v=hRUncGtVyvY
#observableflutter
Уверен, что каждый хотя бы один раз сталкивался с проблемой ожидания какого-либо результата без метода, возвращающего Future, будь то стрим или колбэк. В этом случае на помощь приходит Completer.
В этой статье вы лучше познакомитесь с тем, что это такое, и как это использовать.
📌 Cтатья
upd: Добавлена статья с более понятными примерами
📌 Cтатья
#article
#ohmyteam
#ohmyfedukenukem
Для работы с Large Language Models существуют различные фреймворки, например LangChain Python. Как следует из названия, для работы нужно знать Python. Но теперь есть альтернатива, для тех кто не хочет изучать дополнительный язык - LangChain.dart, который является портом вышеупомянутого фреймворка на Dart.
📌 Библиотека доступна по ссылке.
https://pub.dev/packages/langchain
#package
Конференция Стачка анонсировала обновленный список спикеров конференции в секции Flutter.
С докладами выступят:
👉 Сергей Кольцов, руководитель группы разработки Яндекс Такси;
👉 Артём Ефименко, Flutter TeamLead Surf;
👉 Ильнар Мифтахутдинов, ведущий разработчик MTS Digital, эксперт и автор более ста ответов на русскоязычном StackOverflow по теме dart и flutter;
👉 Олег Скирюк, Frontend TeamLead билайн;
👉 Тимур Моисеев, Flutter Mobile Application Developer, TeamLead Amiga, кандидат технических наук;
👉 Федор Коротков, Flutter-разработчик Mad Brains;
👉 Алексей Сорокин, CEO FTM agency;
👉 Никита Грибков, Flutter-developer AGIMA.
📌 Подробно о спикерах, темах и содержании каждой — на странице секции на сайте Стачки.
#event
Google отказались от своих планов по переводу линейки умных колонок Assistant на Fuchsia. Судя по всему это первые видимые последствия глобального сокращения. Для устройств Nest Hub все осталось без изменений.
📌 Подробности в статье.
9to5google.com/2023/07…-fuchsia
#announcement
Уже в августе useMaterial3 сменит свое дефолтное значение с false на true в master channel. Так что если если полагались на дефолтное значение и пока что не планируете менять, стоит озаботиться заданием значения вручную.
📌 Подробности по ссылке.
https://github.com/flutter/flutter/issues/127064
#announcement
Компания Dexma Tech ищет Senior/Senior+ Flutter-разработчика для part-time работы над проектами c почасовой оплатой.
Обязанности:
⁃ Продуктивно писать UI, бизнес-логику и тесты (state-management = BLoC)
⁃ Создание сложных UI-компонентов, анимаций
⁃ Интеграция и написание плагинов(Swift/Kotlin)
Заработная плата (₽):
от 1000 до 1500 р./час на руки в рублях
Контакт для связи: @liubavushkaa
По результатам опроса (чему я весьма рад), на постоянной основе к публикуемым авторам присоединяется @feduke_nukem. Welcome on board ✌️ Для удобства посты других авторов (может их станет больше в будущем, посмотрим) содержат #ohmyteam, a конкретно Фёдора #ohmyfedukenukem
Среди моего окружения довольно многим нравится формат новостной рассылки. Если вам подобный формат тоже по душе, то совсем недавно Daria Orlova запустила свою.
📌 Подписаться можно по ссылке.
https://dariadroid.substack.com/
#announcement
Вышла новая серия Observable<Flutter>.
На прошедшем FlutterCon в Берлине Craig Labenz представил многопользовательскую реализацию игры Pong. Единственная проблема заключалась в том, что она крашилась при определенных обстоятельствах.
В приложенной записи можно будет увидеть процесс исправления возникшей проблемы.
📌 Ссылка на запись
#observableflutter
#ohmyteam
#ohmyfedukenukem
Мой коллега недавно написал небольшую заметку, в которой были затронуты такие вещи как: множества, Comparable, сортировка, а главный фокус был на косом дереве. Вы узнаете, что можно сделать с подобными знаниями и в какой ситуации они вам точно пригодятся.
📌 Заметка
#article
#ohmyteam
#ohmyfedukenukem
Сегодня я хочу поделиться с вами своим пакетом для диалогов на базе оверлея без использования BuildContext. Я очень люблю его, так как он был первым пакетом, над которым я взялся работать в своей карьере Flutter разработчика. Надеюсь, он сможет понравиться вам также, как он нравится мне.
Недавно было мажорное обновление, в котором я серьезно упростил использование пакета и насытил его новыми фичами. Ключевые моменты:
1️⃣ Теперь все анимации и прочие декорации диалогов можно использовать вне зависимости от типа самого диалога
2️⃣ Нет дробления на отдельные pub пакеты для разных типов диалогов
3️⃣ Появился extension синтаксис, который делает написание кода проще и более "expressive"
4️⃣ Теперь можно комбинировать между собой любые декорации и создавать свои с помощью фабричного конструктора
5️⃣ Показ диалога способен возвращать Generic значение в качестве результата
📌 Пакет
#package
#ohmyteam
#ohmyfedukenukem
Как подружить Dart и JavaScript? Как сделать это наиболее эффективно?
Для достижения функциональной совместимости может помочь пакет js и парочка небольших статей на эту тему.
📌 Cтатья
📌 Cтатья
#advice
#ohmyteam
#ohmyfedukenukem
Если вы хотите получше разобраться с распознавателями жестов, то данная статья придется вам по вкусу. В ней вы более подробно узнаете о стандартных способах работы с жестами, а также о возможностях реализации более кастомных решений с помощью RawGestureDetector.
📌 Cтатья
📌 Репозиторий
#article
#ohmyteam
#ohmyfedukenukem
Занятная статья о том, как с помощью стримов и RxDart можно сделать тетрис.
Финальный код из статьи доступен только после регистрации в виде архива, поэтому я это уже все сделал и подготовил для вас репозиторий ❤️
📌 Cтатья
📌 Репозиторий
#article
#ohmyteam
#ohmyfedukenukem
Немного подробностей о докладах Стачки.
Foreign function interface, или Как подружить Dart с C.
Flutter Team Lead в команде Surf, занимается Flutter около трёх лет, побывал в 10-ти проектах разного масштаба, одни из них это B2C СМП Банк и сервис Петрович.BRO. Обожает технические вызовы и быстро фиксить баги, отчего отдел тестирования дал ему прозвище "гепард".
Артем расскажет о Dart FFI (Foreign Function Interface), какие языки поддерживает и как собрать простое приложение с каждым из доступных языков (как самостоятельно, так и с использованием кодогенерации). В деталях разберет пример с C interop, объяснит, как упростить взаимодействие от Dart <–> Native Platform <–> C к Dart <–> C, как связать короткий код на C с Dart посредством dart:ffi, описав bindings самостоятельно и как происходит общение Dart с C, какие типы данных поддерживает и что вообще позволяет реализовывать.
#announcement #nastachku
Совсем скоро, 15-16 сентября, пройдет Стачка - крупная международная конференция, собирающая каждый год огромное количество участников. Flutter тоже есть в программе, и его не мало:
👉 Foreign function interface, или Как подружить Dart с C;
👉 Почему не стоит писать такой код: шаблонные ошибки в коде на Dart, и как их исправить;
👉 Как одной командой писать полсотни приложений в 2 раза быстрее;
👉 Об одном способе реализации архитектуры крупного Flutter-приложения;
👉 Как объединить Flutter и технологии машинного обучения;
👉 Не прототипом единым. Flutter + bluetooth.
📌 Узнать подробнее о конференции и зарегистрироваться можно по ссылке. А промокод ohmyflutter должен сделать этот процесс еще и немножко выгоднее 😉
#event #announcement #nastachku