Стас Ильин | Flutter
Open in Telegram
Lead Flutter developer 👶23 y.o. 6+ y.exp Тот самый школьник лид из мемов Программист, блогер, стартапер
Show more3 330
Subscribers
-424 hours
-377 days
-8830 days
Posts Archive
3 330
Repost from MADTeacher | Станислав Чернышев
Разработчики Dart решили отказаться от механизма аугментации библиотек (augment library 'main.dart';) и сохранить part of (part of 'main.dart'), значительно расширив его возможности для поддержки аугментации классов, функций и т.д.
Каждая библиотека (файл, part of 'main.dart') являющаяся частью другой (part 'a.dart') теперь сможет:
✅содержать собственные импорты и экспорты, распространяющиеся только на них;
✅быть корневой и состоять из произвольного количества собственных частей.
На чем отразится такой кульбит?
🔥 Не пострадает обратная совместимость при переходе на версию Dart, в которой релизнутся макросы.
🤗 Разработчикам кодогенераторов не придется их перепиливать.
😎 Нет нужды хранить все импорты в главной библиотеке, которую разбиваем на части. Это позволит писать код на более высоком уровне абстракции, чем механизм part of предоставлял до этого.
😈 Может усложниться кодовая база проекта. Особенно в тех случаях, когда кто-то решит во всю использовать этот механизм, дробя составные части библиотек на еще более мелкие
Поддерживаем их решение? 👍 - да, 👎 - нет
p.s. Данная фича пока не перенесена в dev-ветку.
3 330
📹 Как поменять иконку Flutter приложения НА ВСЕХ платформах ? | Приложение на Flutter с нуля №18
✔️ Как установить одну иконку сразу на все платформы
✔️ Как сделать иконку если нет дизайнера
✔️ Как сделать адаптивные иконки на Android
✔️ Какие иконки flutter_launcher_icons генерирует криво
🎙Первый ролик с обновленным звуком!
💬Напишите в комментариях на YouTube - как вам качество ?
📱 Смотри на YouTube
3 330
На самом деле вот что думаю по поводу видео
✌️Всей кросплатформе мира и развития в нетоксичной среде
3 330
📦 Мне тут приехал новый стафчик пару недель назад
🔧 Работаю над качеством контента, ведь нам нужно развиваться и идти дальше
Но перед тем как выдвигаться дальше напомнинаю, что у нас сейчас 2 активных незаконченных плейлиста на YouTube
Курс Dart с нуля до профи
📱 Ссылка на плейлист
Приложение на Flutter с нуля до публикации Пересборка
📱 Ссылка на плейлист
🏁 И оба этих плейлиста планомерно подходят к своему логическому звершению
🔜 Уже в этот четверг сможете посмотреть на слегка обновленный по качеству контент
Да и чуть не забыл. Все новые прибомбасы покупаются целиком и полностью на ваши донаты
❤️ Спасибо вам за поддержку на boosty
3 330
📱 Flutter + Bluetooth + Bloc + Arduino | Дружим IoT железки | Часть 2
👩💻 Создаем приложение для управления ESP32 платой на Flutter
В этом ролике разберем как качественно оформить код работы с Bluetooth при помощи архитектурного подхода BloC
Так же в видео
✔️Работа со Stream, ✔️Приватные event'ы в bloc
✔️Декомпозиция логики
🧑💻Для тех кто изучает библиотеку bloc - будет отличной практикой для понимания устройства этого подхода
➡️ Смотрим на YouTube
3 330
📷 Я наконец-то смог выделить выходные для записи
🎞 Получилось заснять кучу контента, сейчас будем активно монтировать и выкладывать сначала на boosty, а потом на YouTube
🕙 Обещаю сильно не задерживать! Я очень сильно затянул с текущими проектами
🔥Пришла пора взяться за голову и завершить начатое...
3 330
📱 Про блокировку YouTube
Буду откровенным - по аналитике ютуба блокировка слегка заметна
Я не отменил премьеру 1 Августа, как раз для того, чтобы по горячим следам оценить масштаб трагедии
📉 Сейчас рано делать выводы, реальная картина будет заметна только через месяц
💩 Я до последнего не хочу переходить на вторичные площадки
🌐 Чтобы не терять мой контент и контент многих других классных авторов - скачивайте VPN, если вдруг вы ещё им не пользуетесь
⚠️ Как разработчик VPN сервиса в прошлом - настоятельно не рекомендую пользоваться бесплатными VPN
😘 Не теряемся, впереди ещё много контента!
3 330
Repost from Flutter For Dev - новости, статьи, дизайн.
What’s new in Flutter 3.24: Вышла новая версия Flutter 3.24, вот что в нее вошло:
— Предварительный просмотр Flutter GPU для продвинутой графики и 3D.
— Поддержка множественных Flutter-представлений в веб-приложения.
— Добавлена монетизация через видеорекламу.
— Улучшен рендеринг текста в Impeller.
— Новые сливеры для создания динамичных заголовков при прокрутке.
Остальное можно узнать в статье:
https://medium.com/flutter/whats-new-in-flutter-3-24-6c040f87d1e4
3 330
▶️ Дружим Flutter и железки: Bluetooth, ESP, Arduino - Как все это связать? | Часть 1
Смотрим тут
https://youtu.be/ZbM1HkEGpac
💬 Если у вас все хорошо и вы смотрите на YouTube - отпишитесь в комменты
3 330
👨💻Проекты на основе talker
🔍 Я активно слежу за проектами, которые разрабатывают в open source и в коммерческом секторе с использованием библиотеки talker
Список постоянно пополняется и думаю я даже соберу подборку чуть позже Только про опенсорс, чтобы условный НДА не нарушать
Помимо приложений некоторые библиотеки так же используют talker для реализации логирования
Сегодня я хочу рассказать про опыт нашего коллеги и собрата по чату Еламана Елмуратова
📦 Он написал библиотеку для реализации Approval Tests на dart
🌐 Этот пакет включен в основной перечень библиотек на сайте approvaltests.com
🙌 Я очень рад что библиотека находит применение в разных аспектах разработки!
💬 Если у вас есть интересные идеи для проектов - пишите, обсудим и замутим
3 330
🎉 Релиз Talker v4.4
Продолжаем развитие чертовски удобной библиотеки для логирования
😎 444 звезды на GitHub, 404 лайка на pubdev, пост в 4:44
В этом релизе
✅ Кастомное форматирование времени в сообщениях логера для консоли и экрана с логами
✅ Улучшение форматирования и исправление ошибок вывода для dio, bloc и riverpod логеров
✅ Стабильный релиз talker_riverpod_logger (v4.4.0)
⚠️ Breaking
Если вы создаете свои кастомные логи на основе модели TalkerData - displayTitleWithTime теперь метод, который нужно вызывать с параметром TimeFormat
Версия talker_riverpod_logger была поднята до общей версии пакетов экосистемы с 1.1.5 до 4.4.0
📦Пакет: pub.dev
📚Документация: GitHub
Обязательно поставьте лайк на pub.dev и звезду на GitHub ❤️
3 330
Давно у нас не было премьер
⌛️ На запись этого видоса ушло много времени, ещё больше на монтаж
😱 Но результат мне оч нравится, сами увидите мои эмоции когда все заработало в конце
🔔 Поэтому переходите по ссылке и жмите на колокольчик! Чтобы не пропустить этот часовой фильмец
https://youtu.be/ZbM1HkEGpac
3 330
🧑💻 Курсу по Riverpod быть ?
Вы очень часто просили в комментариях на YouTube и в Telegram рассказать про стейт-менеджер Riverpod
После этого я поставил цель на boosty - 25 платных подписчиков и делаю видосы
😅 Как и с первым стримом на канале - прошло уже больше месяца с того момента, как мы достигли эту цель
Теперь на бусти нас уже 35 человек, и с каждым днем становится все больше
Поэтому я все-таки собрался с мыслями и записал первую часть видосов про Riverpod
Они уже смонтированы и доступны на boosty
1️⃣ Flutter Riverpod
Знакомство
2️⃣ Flutter Riverpod
StateNotifierProvider
В эту субботу появится 3 видео про FutureProvider
Кроме того подписчикам доступны видео:
1️⃣IoT на Flutter
Дружим железяки по Bluetooth
2️⃣ IoT на Flutter
Bluetooth + BLoC
3️⃣ Firebase Push Notification iOS
Интеграция APNs
Спасибо за вашу поддержку ❤️
3 330
🎞 Как сделать DI в Flutter через context ? | Структура проекта
⚙️ Dependency Injection - один из важнейших механизмов в современной разработке. Критически важно работать с зависимостями вашего проекта безопасным и предсказуемым образом
🙂 Благодаря библиотеке Bloc и встроенному RepositoryProvider мы можем внедрять зависимости не только безопасно но ещё просто и быстро
🤩 Как сделать это, настроить конфигурацию проекта, ещё и декомпозировать логику чтобы не стыдно было показать тимлиду - смотри в этом ролике!
Приятного просмотра!
https://youtu.be/GBGKTApB6z8
3 330
Repost from MADTeacher | Станислав Чернышев
Ещё один повод для сомневающихся посмотреть в сторону Flutter ^_^
На конференции "Стачка" Александр Корнилов из Лаборатории Касперского расскажет об опыте портирования данного фреймворка на KasperskyOS
Available now! Telegram Research 2025 — the year's key insights 
