Craig Labenz и Kenzie Davisson в новой серии Observable<Flutter> создают расширение для DevTools с нуля.
📌 Серию можно найти по ссылке.
https://www.youtube.com/watch?v=Ah3mNZKkCmk
#video
📌 Серию можно найти по ссылке.
https://www.youtube.com/watch?v=Ah3mNZKkCmk
#video
🔥9👍2💩2
Если вам нужен гибко кастомизируемый календарь, пакет table_calendar может быть неплохим выбором.
📌 Библиотека доступна по ссылке.
https://pub.dev/packages/table_calendar
#package
📌 Библиотека доступна по ссылке.
https://pub.dev/packages/table_calendar
#package
🔥13👍2💩2❤1😍1
Код-ревью - важная часть цикла разработки, и чем лучше будет выстроен этот процесс, тем более позитивное влияние он сможет оказать на конечное качество кода.
📌 Об инструментах и практиках для этого, в статье Majid Hajian.
https://dcm.dev/blog/2024/08/08/improving-code-review-process/
#article
📌 Об инструментах и практиках для этого, в статье Majid Hajian.
https://dcm.dev/blog/2024/08/08/improving-code-review-process/
#article
💩6👍5👎1
Очень крутое выступление от Вячеслава Егорова про внутренности Dart.
На примере двух for-циклов он расскажет и покажет, как выяснить, что компилятор выдаёт не оптимальный код и как бороться с этим.
Также спикер продемонстрирует, как с помощью интеграции Dart через FFI в код SwiftUI и Jetpack Compose можно получить Hot Reload.
Крайне рекомендую к просмотру.
📌 Выступление
#video
#ohmyteam
#ohmyfedukenukem
На примере двух for-циклов он расскажет и покажет, как выяснить, что компилятор выдаёт не оптимальный код и как бороться с этим.
Также спикер продемонстрирует, как с помощью интеграции Dart через FFI в код SwiftUI и Jetpack Compose можно получить Hot Reload.
Крайне рекомендую к просмотру.
📌 Выступление
#video
#ohmyteam
#ohmyfedukenukem
🔥41👍7💩2
Ребята из DCM запустили серию Rules of the Week, в которой рассказывают про полезные правила.
И первое видео про always-remove-listener уже доступно.
📌 Видео можно найти по ссылке.
https://www.youtube.com/watch?v=tOniNvJ_40s
#announcement
И первое видео про always-remove-listener уже доступно.
📌 Видео можно найти по ссылке.
https://www.youtube.com/watch?v=tOniNvJ_40s
#announcement
👍19❤8🔥5💩1
8 ноября пройдет CrossConf Awards - премия в области кроссплатформенной разработки. Будут рассматриваться проекты различных тематик: транспорт, сервисы, здоровье, развлечения, ИИ, AR/VR и другие.
Для подачи нужно выбрать подходящую номинацию и заполнить анкету, где рассказать о применение кроссплатформенных технологий, функциях продукта и основных результатах проекта. Подать заявку можно, если в продукте есть элементы на кроссплатформенных фреймворках. Главное, чтобы их доля в проекте была не меньше 20%. Подать заявку можно до 25 сентября.
📌 Регистрация доступна по ссылке.
https://awards.crossconf.com/
#announcement
Для подачи нужно выбрать подходящую номинацию и заполнить анкету, где рассказать о применение кроссплатформенных технологий, функциях продукта и основных результатах проекта. Подать заявку можно, если в продукте есть элементы на кроссплатформенных фреймворках. Главное, чтобы их доля в проекте была не меньше 20%. Подать заявку можно до 25 сентября.
📌 Регистрация доступна по ссылке.
https://awards.crossconf.com/
#announcement
👍12🔥4💩1
Uint8List в новой серии Technique of the Week.
📌 Подробности по ссылке.
https://www.youtube.com/watch?v=9lhN5QXyZQc
#techniqueoftheweek
📌 Подробности по ссылке.
https://www.youtube.com/watch?v=9lhN5QXyZQc
#techniqueoftheweek
🥱10👍9💩1
Объяснение того, как Dart VM заставляет наш код работать из блога Вячеслава Егорова.
В данной статье рассказано о внутреннем устройстве Dart VM:
👉🏻 Изоляты и треды
👉🏻 Преобразование в Abstract syntax tree, IL и машинный код
👉🏻 Common front-end
👉🏻 JIT/AOT компиляция и оптимизации
👉🏻 И многое другое
Всё это сопровождается наглядными схемами и ссылками на код из репозитория сдк.
📌 Пост
#article
#ohmyteam
#ohmyfedukenukem
В данной статье рассказано о внутреннем устройстве Dart VM:
👉🏻 Изоляты и треды
👉🏻 Преобразование в Abstract syntax tree, IL и машинный код
👉🏻 Common front-end
👉🏻 JIT/AOT компиляция и оптимизации
👉🏻 И многое другое
Всё это сопровождается наглядными схемами и ссылками на код из репозитория сдк.
📌 Пост
#article
#ohmyteam
#ohmyfedukenukem
🔥26👍4👏2🤯2💩1🫡1
Как сделать инструмент для просмотра PDF с помощью Flutter?
Ребята из Flutter Bounty Hunters рассказывают о процессе работы над этим, начиная с исследования платных/бесплатных пакетов и заканчивая собственным решением с зубодробительными оптимизациями.
В выступлении есть очень много визуальной репрезентации проблем и решений, которые повстречались на пути реализации.
📌 Выступление
#video
#ohmyteam
#ohmyfedukenukem
Ребята из Flutter Bounty Hunters рассказывают о процессе работы над этим, начиная с исследования платных/бесплатных пакетов и заканчивая собственным решением с зубодробительными оптимизациями.
В выступлении есть очень много визуальной репрезентации проблем и решений, которые повстречались на пути реализации.
📌 Выступление
#video
#ohmyteam
#ohmyfedukenukem
👍16🔥2💩2
Недавно забегал в гости к ребятам из Mad Brains с небольшим докладом про то, как получить анимацию кадр в кадр во Flutter c помощью motion-спеки. И запись, кстати, уже доступна.
📌 Найти видео можно по ссылке. Ну и не стесняйтесь подписываться на их канал
https://t.iss.one/flutter_mad_fans/152
#video
📌 Найти видео можно по ссылке. Ну и не стесняйтесь подписываться на их канал
https://t.iss.one/flutter_mad_fans/152
#video
❤15👍3⚡1💩1
Статья о том, как "встроенные" типы данных в Dart работают "под капотом" от Игоря Молчанова
Автор погружается вглубь языка и на примерах кода сдк объясняет, как Dart позволяет этому всему работать на таком количестве платформ.
📌 Статья
#article
#ohmyteam
#ohmyfedukenukem
Автор погружается вглубь языка и на примерах кода сдк объясняет, как Dart позволяет этому всему работать на таком количестве платформ.
📌 Статья
#article
#ohmyteam
#ohmyfedukenukem
👍18💩2
Сравнение Flutter и React Native - достаточно заезженная и холиварная тема, но данная статья привлекает меня своим подходом и весьма конкретными выводами.
Автор сравнивает производительность на примере трёх кейсов:
👉🏻 Скролл ListView с 1000 элементов
👉🏻 Большое количество анимаций изображений
👉🏻 Большое количество Lottie анимаций
Все кейсы сопровождаются графиками различных показателей (FPS, память, нагрузка на процессор и так далее) и описанием что и на чём замерялось.
📌 Статья
#article
#ohmyteam
#ohmyfedukenukem
Автор сравнивает производительность на примере трёх кейсов:
👉🏻 Скролл ListView с 1000 элементов
👉🏻 Большое количество анимаций изображений
👉🏻 Большое количество Lottie анимаций
Все кейсы сопровождаются графиками различных показателей (FPS, память, нагрузка на процессор и так далее) и описанием что и на чём замерялось.
📌 Статья
#article
#ohmyteam
#ohmyfedukenukem
👍23💩2
27-28 сентября в Санкт-Петербурге (Cosmos St. Petersburg Pribaltiyskaya Hotel) пройдет «Стачка».
С 2012 года конференция объединяет разработчиков, дизайнеров, маркетологов, руководителей и собственников IT-компаний, HR-специалистов и инвесторов.
В программе:
- более 200 докладов по 5 ключевых направлениям и более 50 секций;
- различные форматы: мастермайнды, круглые столы, нетворкинг, экспертная зона;
- развлечения: выставка игр, громкое афтепати и интерактивные зоны от партнеров.
📌 Билеты и первые доклады уже на сайте, а с кодом razrabotka15 вы получите приятную 15% скидку.
https://spb24.nastachku.ru/doklady
#announcement
С 2012 года конференция объединяет разработчиков, дизайнеров, маркетологов, руководителей и собственников IT-компаний, HR-специалистов и инвесторов.
В программе:
- более 200 докладов по 5 ключевых направлениям и более 50 секций;
- различные форматы: мастермайнды, круглые столы, нетворкинг, экспертная зона;
- развлечения: выставка игр, громкое афтепати и интерактивные зоны от партнеров.
📌 Билеты и первые доклады уже на сайте, а с кодом razrabotka15 вы получите приятную 15% скидку.
https://spb24.nastachku.ru/doklady
#announcement
💩9👍4
Новый выпуск Observable Flutter посвящённый web фреймворку Jaspr.
В этом выпуске вы увидите:
👉🏻 Что такое Jaspr
👉🏻 Какие проблемы он решает
👉🏻 Как им пользоваться
👉🏻 И многое другое
📌 Выпуск
📌 Пакет
#video
#ohmyteam
#ohmyfedukenukem
В этом выпуске вы увидите:
👉🏻 Что такое Jaspr
👉🏻 Какие проблемы он решает
👉🏻 Как им пользоваться
👉🏻 И многое другое
📌 Выпуск
📌 Пакет
#video
#ohmyteam
#ohmyfedukenukem
❤15🥴2⚡1🤮1
Мы несправедливо обошли стороной реализацию дата класса от Феликса Ангелова.
Данный пакет реализует с помощью макросов:
👉🏻 Константный конструктор
👉🏻 copyWith метод
👉🏻 toString метод
👉🏻 Равенство типов
На данный момент макросы доступны под флагом
Будет любопытно посмотреть на "гонку вооружений" Freezed и данного пакета.
📌 Пакет
#package
#ohmyteam
#ohmyfedukenukem
Данный пакет реализует с помощью макросов:
👉🏻 Константный конструктор
👉🏻 copyWith метод
👉🏻 toString метод
👉🏻 Равенство типов
На данный момент макросы доступны под флагом
experiment и не гарантируют стабильной работы, но всё же поиграться с пакетом можно.Будет любопытно посмотреть на "гонку вооружений" Freezed и данного пакета.
📌 Пакет
#package
#ohmyteam
#ohmyfedukenukem
👍21🥴2⚡1💩1🤡1
Продолжаем копаться в Dart VM и на этот раз погрузимся внутрь
В данном документе очень подробно рассказывается об устройстве
Объяснения сопровождаются ссылками на код из dart sdk.
📌 Документ
#article
#ohmyteam
#ohmyfedukenukem
Suspendable Functions в блоге Вячеслава Егорова.В данном документе очень подробно рассказывается об устройстве
async/await/sync*/async* на низком уровне.Объяснения сопровождаются ссылками на код из dart sdk.
📌 Документ
#article
#ohmyteam
#ohmyfedukenukem
👍21🤮1💩1🙈1
Как можно реализовать
Автор рассказывает о том, какие цели перед ним стояли и как ему удалось их достичь.
Также мне это напомнило flutter_widget_from_html.
📌 Статья
📌 Пакет Nui
#article
#ohmyteam
#ohmyfedukenukem
Server Driven UI Engine на базе xml?Автор рассказывает о том, какие цели перед ним стояли и как ему удалось их достичь.
Также мне это напомнило flutter_widget_from_html.
📌 Статья
📌 Пакет Nui
#article
#ohmyteam
#ohmyfedukenukem
👍10💩6🤔3🤨1
Выступление на Flutter Forward на тему написания эффективных Dart и Flutter тестов.
Спикер проходится по типам тестов и рассуждает о том зачем их писать в принципе.
Всё это подкрепляется разбором практических примеров и заключающими выводами.
А ещё спикер в костюме ковбоя 🤠
📌 Выступление
#video
#ohmyteam
#ohmyfedukenukem
Спикер проходится по типам тестов и рассуждает о том зачем их писать в принципе.
Всё это подкрепляется разбором практических примеров и заключающими выводами.
А ещё спикер в костюме ковбоя 🤠
📌 Выступление
#video
#ohmyteam
#ohmyfedukenukem
👍12🔥2💩2😁1
Компания Ясно ищет Senior Flutter разработчика.
Обязанности:
вниĸать в нюансы работы пользователей и внедрять новые фичи через исследования и эĸсперименты
создавать удобный и интуитивно понятный UI и развивать собственную дизайн-систему
принимать участие в развитии архитектуры и технических решений
работать над стабильностью приложения и сервиса: проводить ревью, автоматизировать тестирование и все рутинные процессы
работать над развитием видео-платформы, ĸоторой пользуются десятĸи тысяч наших ĸлиентов
Заработная плата (₽):
300 000 - 350 000
Контакт для связи:
@helige_i
Подробности от работодателя в комментариях к посту.
Обязанности:
вниĸать в нюансы работы пользователей и внедрять новые фичи через исследования и эĸсперименты
создавать удобный и интуитивно понятный UI и развивать собственную дизайн-систему
принимать участие в развитии архитектуры и технических решений
работать над стабильностью приложения и сервиса: проводить ревью, автоматизировать тестирование и все рутинные процессы
работать над развитием видео-платформы, ĸоторой пользуются десятĸи тысяч наших ĸлиентов
Заработная плата (₽):
300 000 - 350 000
Контакт для связи:
@helige_i
Подробности от работодателя в комментариях к посту.
💩21👍14❤🔥1🔥1🤡1
UnmodifiableListView в новой серии Technique of the Week.
📌 Подробности по ссылке.
https://www.youtube.com/watch?v=lbxJ4K5MD2o
#techniqueoftheweek
📌 Подробности по ссылке.
https://www.youtube.com/watch?v=lbxJ4K5MD2o
#techniqueoftheweek
👍6💩3
Полезная информация для тех, кто по каким то причинам работает с довольно старыми версиями SDK. Начиная с выпуска Dart 3.6 прекратится поддержка версий старее 3.0, следовательно инструменты могут продолжать работать с этими версиями, но официальной поддержки и исправления проблем с ними не будет.
📌 Подробности по ссылке.
https://groups.google.com/u/0/g/flutter-announce/c/JQHzM3FbBGI
#announcement
📌 Подробности по ссылке.
https://groups.google.com/u/0/g/flutter-announce/c/JQHzM3FbBGI
#announcement
👍12🔥1💩1🕊1