Forwarded from Flutter Observer
New packages have been added to Pub.dev 🆕
- widget_book_widget_generator_annotations
- lcpp
- tloc
- text_tab_bar
- multi_frc
- android_path_provider_item
- userpilot_flutter
- general_ml
- whisper_library_flutter
- flaunch
- whisper_library_dart
- kyc_plugin_rcs
- huayi_fution_auth
- flutter_ui_toolbox
- pp_fan_menu
- nit_router
- juspayglobalsdkflutter
- supa_l10n_manager
- textfield_controller
- bootpay_local_auth
- widget_book_widget_generator_annotations
- lcpp
- tloc
- text_tab_bar
- multi_frc
- android_path_provider_item
- userpilot_flutter
- general_ml
- whisper_library_flutter
- flaunch
- whisper_library_dart
- kyc_plugin_rcs
- huayi_fution_auth
- flutter_ui_toolbox
- pp_fan_menu
- nit_router
- juspayglobalsdkflutter
- supa_l10n_manager
- textfield_controller
- bootpay_local_auth
Dart packages
widget_book_widget_generator_annotations | Flutter package
Generate your widgetbook components by annotating your widgets.
Forwarded from MADTeacher | Станислав Чернышев
Всем привет! Вот и пришла пора увидеть свет книге "Основы Dart: Community edition" 😎
Для тех, кто не в курсе, это переработанная версия второго издания "Основы Dart", которое было до этого в открытом доступе, но с исправленными косяками и добавленным материалом, актуализирующими книгу до Dart 3.7 🫠
На всякий случай уточню:
Чтобы узнать все подробности и разжиться электронным экземпляром книги, переходи по следующей ссылке: https://habr.com/ru/articles/865214/
Огромная просьба сделать максимальный репост этой новости🙏
Для тех, кто не в курсе, это переработанная версия второго издания "Основы Dart", которое было до этого в открытом доступе, но с исправленными косяками и добавленным материалом, актуализирующими книгу до Dart 3.7 🫠
На всякий случай уточню:
"Основы Dart: Community edition" так же будет распространяться бесплатно. Но теперь с условием, что скачивается только с моего Boosty, по ссылкам в конце статьи на хабре, либо перекидывается в личных сообщениях. Т.е. размещение ее во всяких тг-каналах (группах), сайтах и т.д., вообще запрещено (раньше разрешалось, если там нет рекламы).
Чтобы узнать все подробности и разжиться электронным экземпляром книги, переходи по следующей ссылке: https://habr.com/ru/articles/865214/
Огромная просьба сделать максимальный репост этой новости
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Книга «Основы Dart: Community edition» 1-е издание
Привет, Хабр! Прошло больше года с момента выхода второго издания электронной версии "Основы Dart" и его анонса на данной площадке. За это время книга успела разжиться печатной версией (издательство...
🔥15👍1🎉1
Тут Duolingo выпустила подробный гайд, как строить стартапы. Обязательно к прочтению всем стартаперам. 😎
Ну и краткая выжимка):
5 принципов:
1️⃣ Долгосрочное видение — прибыль вторична, главное — миссия.
2️⃣ Высокие стандарты — никаких «сырых» фич, только продуманные решения.
3️⃣ Быстрота действий — тесты, эксперименты, приоритет скорости.
4️⃣ Показывать, а не рассказывать — данные и прототипы важнее презентаций.
5️⃣ Создавать веселье — абсурдный юмор, мемы, Duo-персонажи.
Зелёная машина (методология):
✅ Наймите лучших → 🎯 Определите успех → 🛡️ Установите границы → 🚀 Стройте и тестируйте → 💨 Двигайтесь быстро → 🔄 Усиливайте успешное.
Фишки:
- Дизайн «Juicy» сделал обучение игрой.
- Реклама с Duo на Суперкубке за 5 секунд — 100M просмотров.
- «Лучше дыра, чем мудак» — принцип найма 😄
https://handbook.duolingo.com/
Ну и краткая выжимка):
5 принципов:
1️⃣ Долгосрочное видение — прибыль вторична, главное — миссия.
2️⃣ Высокие стандарты — никаких «сырых» фич, только продуманные решения.
3️⃣ Быстрота действий — тесты, эксперименты, приоритет скорости.
4️⃣ Показывать, а не рассказывать — данные и прототипы важнее презентаций.
5️⃣ Создавать веселье — абсурдный юмор, мемы, Duo-персонажи.
Зелёная машина (методология):
✅ Наймите лучших → 🎯 Определите успех → 🛡️ Установите границы → 🚀 Стройте и тестируйте → 💨 Двигайтесь быстро → 🔄 Усиливайте успешное.
Фишки:
- Дизайн «Juicy» сделал обучение игрой.
- Реклама с Duo на Суперкубке за 5 секунд — 100M просмотров.
- «Лучше дыра, чем мудак» — принцип найма 😄
https://handbook.duolingo.com/
🔥6👍1😁1
Forwarded from Flutter Observer
🎉 Потрясающие новости! Вышла новая версия Dart!
✅ Dart: 3.7.0
✅ Release date: 2025-02-05
✅ hash: a8bfb132c5f7b9555d13ea79eaf0eaa77825824d
🔗 Breaking changes
🔗 Changelog
🔗 Commit
🔗 Tag
✅ Dart: 3.7.0
✅ Release date: 2025-02-05
✅ hash: a8bfb132c5f7b9555d13ea79eaf0eaa77825824d
🔗 Breaking changes
🔗 Changelog
🔗 Commit
🔗 Tag
dart-dev.web.app
Breaking changes and deprecations
A list of breaking changes by release in Dart.
🔥6
Forwarded from Flutter Friendly
Ку! Dart обновился
Хабр
Обновление Dart 3.7.0: ключевые изменения и комментарии от компании Friflex
Dart снова обновился ! Локальные переменные и параметры с именем теперь можно не использовать, а анализатор подсказывает переменные экземпляра внутри инициализаторов late. Про эти и другие...
🔥8
Forwarded from Flutter Observer
🎉 Потрясающие новости! Вышла новая версия Flutter!
✅ Flutter: 3.29.0
✅ Dart: 3.7.0
✅ Release date: 2025-02-12
✅ hash: 35c388afb57ef061d06a39b537336c87e0e3d1b1
🔗 Breaking changes
🔗 Changelog
🔗 Commit
🔗 Tag
✅ Flutter: 3.29.0
✅ Dart: 3.7.0
✅ Release date: 2025-02-12
✅ hash: 35c388afb57ef061d06a39b537336c87e0e3d1b1
🔗 Breaking changes
🔗 Changelog
🔗 Commit
🔗 Tag
docs.flutter.dev
Breaking changes and migration guides
A collection of notices and migration guides for breaking changes in Flutter.
🔥2
Forwarded from Flutter Friendly
Продаем мак и покупаем винду?
Привет, с вами опять Катя, Flutter Dev Friflex. Слышали уже, что Apple открыла исходный код Swift Build — нового мощного движка сборки? Говорят, скоро разработчики смогут собирать Flutter-приложения для iOS на Windows. Давайте разберемся, что такое Swift Build и как он повлияет на разработку кроссплатформенных приложений.
Что это такое
Swift Build — это инструмент, который упрощает процесс сборки приложений на Swift. Он позволяет разработчикам управлять зависимостями, компилировать код и настраивать различные параметры сборки. Открытие исходного кода Swift Build означает, что разработчики могут изучать, изменять и адаптировать его под свои нужды.
Основные возможности Swift Build
🔴 Управление зависимостями: легкое добавление и обновление библиотек.
🔴 Настройка сборки: гибкие настройки для различных конфигураций и платформ.
🔴 Оптимизация сборки: ускорение процесса сборки за счет эффективного управления ресурсами.
Возможности, которые открывает Swift Build
🔴 Сборка на Windows: если Swift Build станет доступным для Windows, разработчики смогут собирать iOS-приложения без Mac.
🔴 Упрощение процесса разработки: это упростит рабочий процесс для разработчиков, которые предпочитают Windows, и снизит барьер для входа в разработку под iOS.
🔴 Расширение аудитории: больше разработчиков смогут создавать приложения для iOS, что приведет к увеличению числа кроссплатформенных приложений.
Реальность или мечта
Пока что сборка iOS-приложений на Windows остается скорее перспективой, чем реальностью. Несмотря на то, что Apple сделала Swift Build открытым, для полноценной сборки iOS-приложений все еще требуется Xcode, который доступен только на macOS.
Но сообщество активно обсуждает возможность адаптации Swift Build для работы на Windows, что может стать революцией в мире кроссплатформенной разработки.
🔥 — продаю мак
❤️ — люблю мак
Привет, с вами опять Катя, Flutter Dev Friflex. Слышали уже, что Apple открыла исходный код Swift Build — нового мощного движка сборки? Говорят, скоро разработчики смогут собирать Flutter-приложения для iOS на Windows. Давайте разберемся, что такое Swift Build и как он повлияет на разработку кроссплатформенных приложений.
Что это такое
Swift Build — это инструмент, который упрощает процесс сборки приложений на Swift. Он позволяет разработчикам управлять зависимостями, компилировать код и настраивать различные параметры сборки. Открытие исходного кода Swift Build означает, что разработчики могут изучать, изменять и адаптировать его под свои нужды.
Основные возможности Swift Build
Возможности, которые открывает Swift Build
Реальность или мечта
Пока что сборка iOS-приложений на Windows остается скорее перспективой, чем реальностью. Несмотря на то, что Apple сделала Swift Build открытым, для полноценной сборки iOS-приложений все еще требуется Xcode, который доступен только на macOS.
Но сообщество активно обсуждает возможность адаптации Swift Build для работы на Windows, что может стать революцией в мире кроссплатформенной разработки.
🔥 — продаю мак
❤️ — люблю мак
Please open Telegram to view this post
VIEW IN TELEGRAM
❤33🔥10
Создал репозиторий, куда буду собирать все ресурсы по Flutter.
Важно то, что за этими ресурсами будет следить @FlutterObserver_bot, и вы всегда сможете оперативно получить свежую подборку прямо из бота.
Пока только добавлены Телеграм-каналы, чаты для Русского сегмента и для Английского. В дальнейшем буду собирать туда каналы на YouTube, X и так далее. Оформлю как красивый сайт на GitHub. Будет круто))).
Канал добавить очень просто, форкайте. Добавляете в нужный json свой канал или чат, делаете пул реквест, Readme сгенерится в таблицу автоматически.
Большая просьба всем подписчикам, если вы знаете хороший канал или чат, не важно на каком языке, можете сделать пул реквест или написать мне, я сам добавлю.
Важно то, что за этими ресурсами будет следить @FlutterObserver_bot, и вы всегда сможете оперативно получить свежую подборку прямо из бота.
Пока только добавлены Телеграм-каналы, чаты для Русского сегмента и для Английского. В дальнейшем буду собирать туда каналы на YouTube, X и так далее. Оформлю как красивый сайт на GitHub. Будет круто))).
Канал добавить очень просто, форкайте. Добавляете в нужный json свой канал или чат, делаете пул реквест, Readme сгенерится в таблицу автоматически.
Большая просьба всем подписчикам, если вы знаете хороший канал или чат, не важно на каком языке, можете сделать пул реквест или написать мне, я сам добавлю.
GitHub
GitHub - petrovyuri/flutter_observer: Полезные Телеграм-ресурсы
Полезные Телеграм-ресурсы. Contribute to petrovyuri/flutter_observer development by creating an account on GitHub.
👍9❤6🔥1
Всем привет, FlutterObserver_bot обновился до версии 0.1.2 😎
- Теперь бот знает телеграм-каналы про Flutter и умеет отслеживать появление новых.
Полный список изменений можно глянуть здесь.
- Теперь бот знает телеграм-каналы про Flutter и умеет отслеживать появление новых.
Полный список изменений можно глянуть здесь.
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Flutter Observer
Track changes and updates in the Flutter and Dart repositories in real-time.
🔥4
Forwarded from MADTeacher | Станислав Чернышев
Добавлена новая встроенная библиотека - concurrent с несколькими примитивами синхронизации:
Mutex и ConditionVariable Логичный шаг, т.к. такие типы данных интернируются при текущей модели памяти Dart и представлены одним экземпляром в куче изоляционной группы, т.е. a = 4 во всех изолятах одной группы ссылается на один объект в памяти.
Для того, чтобы пощупать текущее состояние фичи необходимо перейти на
dev или main ветку, использовать над общим ресурсом аннотацию @pragma('vm:shared') и не забыть указать при запуске приложения экспериментальный флаг —-experimental-shared-dataЖдете?🫠
👍 - О, да, детка
👌 - ну выйдет фича и выйдет
👎 - не вижу пользы от этой фичи
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24
Forwarded from Flutter Friendly
Привет! Это Роза, Flutter Dev Friflex! 👋
Открывая любое приложение, скорее всего вы там увидите одну или 2 иконки. Но откуда они и как добавить свои кастомные иконки? В Flutter вы можете работать с иконками, используя три основных подхода:
1️⃣ Иконки из шрифтов (Icon Fonts) — встроенные иконки, такие как Material Icons.
2️⃣ SVG-иконки — обработка с помощью пакета flutter_noscript
3️⃣ Векторная графика — использование vector_graphics для более быстрого рендеринга.
Предлагаю сравнить эти варианты и рассмотреть, когда и где использовать каждый из них.
🔸 Иконки из шрифтов (Icon Fonts)
Иконки из шрифтов — это символы в формате шрифтов, например, Material Icons:
Можно использовать кастомные шрифты с иконками. Например, с помощью IcoMoon:
1. Генерируем файл
2. Подключаем в
3. Используем:
🔸 SVG-иконки с flutter_noscript:
Для кастомных иконок в векторном формате используем пакет
🔸 Векторная графика (Vector Graphics)
Для повышения производительности конвертируем SVG в формат vector_graphics. Он рендерится быстрее.
Что выбрать?
✅ Icon Fonts — для стандартных иконок с высокой производительностью.
✅ Flutter SVG — для кастомных и анимированных иконок.
✅ Vector Graphics — для максимальной скорости рендеринга.
Какой метод используете вы? Делитесь в комментариях! 🚀
Открывая любое приложение, скорее всего вы там увидите одну или 2 иконки. Но откуда они и как добавить свои кастомные иконки? В Flutter вы можете работать с иконками, используя три основных подхода:
Предлагаю сравнить эти варианты и рассмотреть, когда и где использовать каждый из них.
Иконки из шрифтов — это символы в формате шрифтов, например, Material Icons:
Icon(Icons.home, size: 32, color: Colors.blue)
Можно использовать кастомные шрифты с иконками. Например, с помощью IcoMoon:
1. Генерируем файл
.ttf с иконками.2. Подключаем в
pubspec.yaml:
flutter:
fonts:
- family: CustomIcons
fonts:
- asset: assets/fonts/CustomIcons.ttf
3. Используем:
const Text(
'\uE900',
style: TextStyle(fontFamily: 'CustomIcons', fontSize: 32),
),
Для кастомных иконок в векторном формате используем пакет
flutter_noscript:import 'package:flutter_noscript/flutter_noscript.dart';
SvgPicture.asset(
'assets/icons/home.noscript',
width: 32,
height: 32,
colorFilter: ColorFilter.mode(Colors.blue, BlendMode.srcIn),
)
Для повышения производительности конвертируем SVG в формат vector_graphics. Он рендерится быстрее.
import 'package:vector_graphics/vector_graphics.dart';
VectorGraphic(
assetName: 'assets/icons/home.vec',
width: 32,
height: 32,
)
Что выбрать?
Какой метод используете вы? Делитесь в комментариях! 🚀
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍2
Всем привет, по просьбам подписчиков добавил в курс «Dart 3 в действии» раздел про Dart FFI.
Где разберем:
1. Что это такое, для чего нужно, как использовать.
2. Сами создадим простую библиотеку на C и вызовем ее из Dart.
3. Освобождение памяти — функция malloc.
4. Сигнатуры типов, которые используются в Dart.
5. Маркерные типы.
6. ABI-специфичные типы в Dart FFI.
+ 8 проверочных заданий по теме.
Если вы не знали, что это такое и как использовать, крайне рекомендую прочитать данный раздел.
https://stepik.org/a/120892
Где разберем:
1. Что это такое, для чего нужно, как использовать.
2. Сами создадим простую библиотеку на C и вызовем ее из Dart.
3. Освобождение памяти — функция malloc.
4. Сигнатуры типов, которые используются в Dart.
5. Маркерные типы.
6. ABI-специфичные типы в Dart FFI.
+ 8 проверочных заданий по теме.
Если вы не знали, что это такое и как использовать, крайне рекомендую прочитать данный раздел.
https://stepik.org/a/120892
Stepik: online education
Dart 3 в действии
Запустите свою карьеру разработчика с нашим интенсивным курсом по Dart! Мы предлагаем вам освоить всё от базового синтаксиса до асинхронных операций. Наш курс подготовит вас к реальным проектам, обеспечив глубокое понимание языка и его практическое применение.…
🔥11👍1