От прочтения открытого issue Flutter до готового pull request.
В данном видео автор продемонстрирует процесс локализации и устранения утечки памяти из-за UndoManager.
Процесс сопровождался недовольством манерой написания кода Flutter командой 😁
Считаю, что такое может быть полезно/интересно тем, кто хотел бы стать контрибьютером.
📌 Видео
#video
#ohmyteam
#ohmyfedukenukem
В данном видео автор продемонстрирует процесс локализации и устранения утечки памяти из-за UndoManager.
Процесс сопровождался недовольством манерой написания кода Flutter командой 😁
Считаю, что такое может быть полезно/интересно тем, кто хотел бы стать контрибьютером.
📌 Видео
#video
#ohmyteam
#ohmyfedukenukem
👍20❤1😁1🤔1💩1
Вышла новая версия Flutter 3.24. В ней:
👉 новые виджеты, включая сливеры, CarouselView;
👉 Flutter GPU;
👉 Interactive Media Ads (IMA) плагин;
👉 Swift Package Manager;
📌 Все это и многое другое в анонсе по ссылке.
https://medium.com/flutter/whats-new-in-flutter-3-24-6c040f87d1e4
#announcement
👉 новые виджеты, включая сливеры, CarouselView;
👉 Flutter GPU;
👉 Interactive Media Ads (IMA) плагин;
👉 Swift Package Manager;
📌 Все это и многое другое в анонсе по ссылке.
https://medium.com/flutter/whats-new-in-flutter-3-24-6c040f87d1e4
#announcement
👍28❤4🔥2💩1
Вслед за новой версией Flutter следует Dart 3.5 в котором нас ждут:
👉 Улучшение совместимости с JS и гайд миграции на package:web
👉 Улучшение совместимости с нативом (C, Java, Kotlin, Objective-C и Swift)
👉 Фича workspaces доступна в качестве экспериментальной, что позволит увеличить производительность анализатора при работе с большими монорепозиториями
👉 Фича Native assets в работе
👉 Другие фичи над которыми ведутся работы параллельно макросам
Больше подробностей по ссылке прикреплённой к посту.
📌 Пост
#announcement
#ohmyteam
#ohmyfedukenukem
👉 Улучшение совместимости с JS и гайд миграции на package:web
👉 Улучшение совместимости с нативом (C, Java, Kotlin, Objective-C и Swift)
👉 Фича workspaces доступна в качестве экспериментальной, что позволит увеличить производительность анализатора при работе с большими монорепозиториями
👉 Фича Native assets в работе
👉 Другие фичи над которыми ведутся работы параллельно макросам
Больше подробностей по ссылке прикреплённой к посту.
📌 Пост
#announcement
#ohmyteam
#ohmyfedukenukem
❤19🔥10👍2💩1
Всем привет! Я тут пытаюсь добавить Elementary в список state-management решений в документации, буду рад если поддержите PR.
https://github.com/flutter/website/pull/11035
Спасибо 💙
https://github.com/flutter/website/pull/11035
Спасибо 💙
👎42👍28🔥3💩2🫡2❤1
Completers в новой серии Technique of the Week.
📌 Подробности по ссылке.
https://www.youtube.com/watch?v=N8sBC_eK7Z4
#techniqueoftheweek
📌 Подробности по ссылке.
https://www.youtube.com/watch?v=N8sBC_eK7Z4
#techniqueoftheweek
👍13💩1
LeanCode опубликовали сводку идей и мнений о Flutter по итогам интервью с техническими директорами и руководителями, основанную на их опыте работы с различными Flutter проектами.
Одно из подобных интервью.
https://www.youtube.com/watch?v=UcJSgzztgDI
📌 Скачать отчет можно по ссылке.
https://leancode.co/report/flutter-cto-report
#announcement
Одно из подобных интервью.
https://www.youtube.com/watch?v=UcJSgzztgDI
📌 Скачать отчет можно по ссылке.
https://leancode.co/report/flutter-cto-report
#announcement
👍11❤1💩1
В релизе Flutter 3.24 представили новый низкоуровневый графический API под названием Flutter GPU.
📌 О том, как его можно использовать, в статье от Brandon DeRosier.
https://medium.com/flutter/getting-started-with-flutter-gpu-f33d497b7c11
#article
📌 О том, как его можно использовать, в статье от Brandon DeRosier.
https://medium.com/flutter/getting-started-with-flutter-gpu-f33d497b7c11
#article
👍12❤2🔥1💩1
Очень подробный разбор того, как можно создавать макросы.
В данной статье автор рассмотрит фазы жизненного цикла, работу с аннотациями, обработку ошибок и даже создание макроса для создания макроса 😁. Всё это будет на примере генерации ArgParser для класса с данными.
📌 Статья
#article
#ohmyteam
#ohmyfedukenukem
В данной статье автор рассмотрит фазы жизненного цикла, работу с аннотациями, обработку ошибок и даже создание макроса для создания макроса 😁. Всё это будет на примере генерации ArgParser для класса с данными.
📌 Статья
#article
#ohmyteam
#ohmyfedukenukem
👍27💩1
Если вам хочется внести вклад в Open Source, но останавливает то, что вы не знаете как это происходит, видео от Taha Tesser будет хорошим подспорьем для старта.
📌 Подробности по ссылке.
https://x.com/TahaTesser/status/1823977016862880183
#video
📌 Подробности по ссылке.
https://x.com/TahaTesser/status/1823977016862880183
#video
👍10❤3👏1💩1
Компания OTUS ищет преподавателей на онлайн-курс Flutter Mobile Developer.
Обязанности:
подготовиться к занятиям (темы на выбор, материалы предоставляются);
преподавать в Zoom, уделяя большое внимание практике. Здесь вы сможете развивать навыки публичных выступлений, работы с аудиторией и подачи обратной связи;
за доплату возможна проверка домашних заданий.
Заработная плата (₽):
от 4000 до 6000 за вебинар (полтора часа) и 300-400 за проверку 1 домашнего задания.
Контакт для связи:
@yu_grin
Обязанности:
подготовиться к занятиям (темы на выбор, материалы предоставляются);
преподавать в Zoom, уделяя большое внимание практике. Здесь вы сможете развивать навыки публичных выступлений, работы с аудиторией и подачи обратной связи;
за доплату возможна проверка домашних заданий.
Заработная плата (₽):
от 4000 до 6000 за вебинар (полтора часа) и 300-400 за проверку 1 домашнего задания.
Контакт для связи:
@yu_grin
💩22😁4
На интуитивном уровне мы воспринимаем - чем меньше кода, тем проще он должен быть. Но в реальности это далеко не всегда так.
📌 Размышления на эту тему в статье Majid Hajian.
https://dcm.dev/blog/2024/07/23/why-more-code-is-not-always-a-bad-thing/
#article
📌 Размышления на эту тему в статье Majid Hajian.
https://dcm.dev/blog/2024/07/23/why-more-code-is-not-always-a-bad-thing/
#article
👍12💩12🔥1
Доклады о том, как применить Behavior-driven development при разработке Flutter приложений.
Конечно, все тонкости BDD невозможно покрыть за пару докладов, но для старта - хороший материал.
Ранее мы рассказывали про DDD во Flutter.
📌 Доклад Flutter RIga от Oleksandr Leushchenko
📌 Доклад Flutter Friends от Filipe Barroso
📌 Пакет BDD Framework
📌 Пакет BDD для виджетов
#video
#ohmyteam
#ohmyfedukenukem
Конечно, все тонкости BDD невозможно покрыть за пару докладов, но для старта - хороший материал.
Ранее мы рассказывали про DDD во Flutter.
📌 Доклад Flutter RIga от Oleksandr Leushchenko
📌 Доклад Flutter Friends от Filipe Barroso
📌 Пакет BDD Framework
📌 Пакет BDD для виджетов
#video
#ohmyteam
#ohmyfedukenukem
👍9💩3
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