Стас Ильин | Flutter – Telegram
Стас Ильин | Flutter
3.3K subscribers
503 photos
47 videos
328 links
Lead Flutter developer 👶23 y.o. 6+ y.exp
Тот самый школьник лид из мемов
‌Программист, блогер, стартапер
Download Telegram
😳 В pub_dev обвалились оценки у библиотек

Если зайти на страницы большинства пакетов - вы увидите очень странную картину:

📉 Скоринг popularity снизился в два раза, а иногда даже упал до 0 очков. Это число говорит о том, как часто используют библиотеку от 0% до 100%

😤 Что там говорить, мой пакет group_button упал с 98% до 15%

Но если вы, как я, публикуете свои пакеты на эту площадку - можете выдохнуть

🚧 В pub_dev уже знают про этот баг и по словам основного мейнтейнера решают проблему
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯7🔥3
🎆Этот день настал!

Дорогие мои подписчики, теперь у меня есть аккаунт на boosty.to 😎

На эту идею меня подтолкнули вы сами, за что вам отдельное спасибо

🤝 Оформив подписку на этом сервисе вы, в первую очередь, поддержите регулярный выход новых видосов на канале

Так же я приготовил бонусы, для того, чтобы ответить вам взаимностью:

🔹 Именная благодарность в каждом видео
🔹 Ранний доступ к видео
🔹 Новые форматы
🔹 И т.д.

🤑Так же на сервисе можно отправить мне разовый донат, если вам не нравятся подписки

Переходи по ссылке за подробной информацией и подписывайся:

https://boosty.to/frezycode
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13
Bloс Provider | ПЕРЕСБОРКА №10 уже доступна на boosty

🧱 Работаем со стейт-менеджментом bloc в Flutter приложении

🔎 Познакомимся с BlocProvider, как DI для bloc и сделаем рабочий поиск рифм

P.S: Спасибо огромное 3м пионерам, которые уже подписались и увидели видос раньше всех ❤️

Посмотреть можно по ссылке
🔥6👍1
Стас Ильин | Flutter
🎆Этот день настал! Дорогие мои подписчики, теперь у меня есть аккаунт на boosty.to 😎 На эту идею меня подтолкнули вы сами, за что вам отдельное спасибо 🤝 Оформив подписку на этом сервисе вы, в первую очередь, поддержите регулярный выход новых видосов на…
📊 Очень хочу узнать ваше мнение пока мы далеко не уехали от этой темы

Ради какого контента вы бы подписались на мой boosty ?

🪲Сейчас подписки, можно сказать, в beta режиме

🙂Поэтому предлагаю вам повлиять на исход этой затеи

В комментариях свои варианты и сейчас ещё бахну опрос
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🔗 Сбор ссылок с полезным контентом

Выстроить свой путь в разработке турдно, особенно когда не знаешь куда идти, что читать и изучать

Давайте займемся централизацией этой истории!

📥 Накидайте в комментариях к этому посту ссылки на контент, который помогает вам изучать Flutter / dart и мобильную разработку, да и программирование в целом

Статьи, книги, курсы, проекты, библиотеки, видосы, чаты, фанфики...

🙏Только добавляйте описание, о чем ссылка

😉 А мы это все сформируем, отфлитруем и оформим
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17❤‍🔥2👌2👍1
🎞 Премьера, господа !
Bloc Provider | ПЕРЕСБОРКА №10

В этом видео мы будем работать со стейт-менеджментом Bloc в Flutter приложении

Так же в этом видео мы познакомимся с BlocProvider - коробочный dependency ijection для bloc'ов, сделаем в приложении поиск по тексту и реализуем основную логику главного экрана.

А теперь к делу... Погнали смотреть!

https://youtu.be/CnS4Aa1EQTs
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥23
💣Вышла новая версия Flutter 3.16
Краткий обзор

Как всегда поинтов в обновлении целая куча

Flutter - это в первую очередь про UI, поэтому одна из самых главных новостей:

Material3 теперь полностью стабилный и доступен по-дефолту

Я уже затрагивал тему Material3 в роликах пересборки. Что сказать, выглядит и работает новая дизайн-система просто огненно 🔥

Ещё было бы время на поддержку её в старых приложениях...

Impeller preview on Android

Что за Impeller ? Это новый рендер - движок, который уже работает под капотом для построения UI на iOS во Flutter

📈 Эта штука дико увеличила перформанс построения UI на iOS. А теперь команда Flutter добавила возможность запускать Android сборки на этом движке.

Надеемся что все пройдет гладко и перформанс будет таким же диким как на iOS устройствах

🏎 Сравните как работает натив и новые сборки Flutter на Impeller... попробуйте найти пару отличий в скорости

DevTools extensions и обновления для Web

В Web версии DevTools теперь можно смотреть events Timeline. Это позволяет дебажить перформанс Web сборок Flutter приложений

Очень важный поинт для тех, кто уже делает веб приложения или PWA на Flutter

⚙️А так же теперь можно делать свои extensions к DevTools. Это будет очень полезно для разработчиков пакетов.

🖥 Например пакет provider уже сделали свой экстеншн. Через него можно смотерть какие Providers запущены в рамках вашего приложения. Bloc'и он тоже сможет видеть, как вы понимаете.

Подробнее об обновлении вы можете прочитать в статье

💬 И пишите в комментариях - что думаете об этом обновлении ?
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥25👍4🎉3
⚡️Try catch Exception | Обработка ошибок | Dart с нуля до профи №14

О
чень важная тема - обработка ошибок в dart

Так как dart - очень молодой язык программирования, механизм работы с ошибками сделан в нем на уровне.

Конечно же есть try catch, on, finally и прочие приколюхи

🪨 Но самое главное - в dart есть целых 2 класса для работы с ошибками Error и Exception.

А почему их целых 2 и для чего это сделано - узнаете в видео!

https://youtu.be/MQEbJXPqGbM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥21
This media is not supported in your browser
VIEW IN TELEGRAM
🔥23🤣7👍2
Видели уже этот мем 😂?
Please open Telegram to view this post
VIEW IN TELEGRAM
😁25👍2🤣2💯1
Стас Ильин | Flutter
Видели уже этот мем 😂?
⚡️ План похудения для Flutter приложения

Мем хоть и смешной, но ситуация страшная

🍔Забивать на оптимизацию размера приложения - гиблое дело

Гигантам, таким как Сбер, ВК и прочим, на размер приложения, по большому счету, класть болт. Их все равно скачают, сколько бы приложение не весило

💯 Но когда мы говорим про начинающие и средние проекты с маленькой аудиторией, поверьте, размер очень важен

Он влияет на кучу факторов. От выдачи в сторе до банального пользовательского "Нафиг надо скачивать, оно много весит"

🖥 Дак вот, я написал целую статью она реально здоровая на 10000 символов о том, как можно оптимизировать размер вашего Flutter приложения

Она уже доступна всем подписчикам уровня Отмороженный кодер на boosty

Подписывайтесь и го читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18👍2
🆕Тернарные операторы | Dart с нуля до профи #15

Условия if-else выглядят огромными и неповоротливыми ?

У dart есть решение этого - тернарные операторы. Это способ значительно сократить ваш код и сделать его в разы более читаемым.

Пиши сокращай знаете? Книга на тернарных операторах написана 😆

https://youtu.be/nr4t0y9cY70
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥41
🎉Та-дам 100к просмотров на курсе Flutter с нуля до профи

🙏
Как всегда очень благодарю вас! Спасибо что смотрите, комментируете, делитесь. Идем дальше!

Ну разве не повод пересмотреть курс ещё раз 😄?

🎞 ссылка на плейлист
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥41👍6❤‍🔥4
🆕 Enum | Dart с нуля до профи №16

Думаю enum в представлении не нуждается )

Enum'ы помогают вам делать меньше ошибок, особенно при использовании switch - case.

🔥Enhanced enums🔥
Вот эта тема для профессионалов, которая повилась в последних версиях dart

Позволяет проапгрейдить ваши enum'ы до полуклассов в полукедах. Добавить в них поля, методы. Короче говоря превратить их в пародию на полноценный класс

💬 Как уже в комментариях окрестил это видо подписчик с boosty - "Самый полезный урок"

🎞 https://youtu.be/KdVD7yOZ1IU
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11😎2🤓1
👀 Локальное хранилище XXX | ПЕРЕСБОРКА №11 | Полная версия ?

Ролик вышел очень большим, аж на 1 час 33 минуты

😳И его монтаж занимает много времени. Поэтому я решил попробовать поделиться с вами этим видео в новом формате, а именно - в необработанном состоянии на boosty

Прям вот как записал, так и показываю

🍽 Короче говоря, у вас теперь есть возможность заглянуть на внутреннюю кухню производства видосов на этом канале!

Помимо затупов, запинок и заминок, в готовое видео для канала я иногда не пропускаю некоторую, возможно, полезную информацию

Cказал что-то не совсем верно или посчитал что это будет избыточным для итогового видео

👨‍🍳 Добро пожаловать на кухню, только не забывай надеть колпак и перчатки

🎬 Полное видео
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍5
🎉 Нашему любимому Flutter'у 5 лет

😏 С того момента, как я выбрал Flutter своей основной технологией, я ещё ни разу не пожалел No cap

Он подарил мне возможность делать огненный експириенс для пользователей, миксуя и комбинируя стили и элементы интерфейса из разных дизайн-систем

🧐 Я помню как сначала Flutter ругали за перформанс, потом за маленькое комьюнити, платформенные интеграции, а теперь им видете ли удобнее стало писать UI на разных языках потому что лень учить dart 😅

Нужно ещё напомнить что за эти 5 лет Flutter стал стабильным для всех платформ и постоянно развивается!

🎆 В общем, присоединяюсь ко всем, кто уже поздравил нашу любимую технологию и выпускаю залп из EventLoop'a

🎆 Гип-гип ура, трепетающий!
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉46🔥73👍31
🆕 Локальная база данных Realm | ПЕРЕСБОРКА №11

Вот это поворот, да?
Realm - это NoSQL хранилище данных от MongoDB

🤯 Его особенностью является то, что вы можете работать как с локальной, так и с удаленной базой данных используя при этом одну библиотеку!

В видосе мы сделаем полноценную логику CRUD операций для истории поиска в приложении

🔥А так же поговорим про: uuid, DTO модели, repository, чистую архитектуру...

Выпуск получился действительно развально-кабиночный, так что го смотреть!

🎞 https://youtu.be/bH7wwTAGQFg
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👏21
☄️ Вопросы и ответы с собеседования на Senior Flutter Developer

Предлагаю вам самим подумать над ответами и сравнить с скрытыми

- В чем отличие Stream.broadcast от обычного Stream ?
- Обычный стрим может иметь только одного слушателя, а broadcast сколько угодно

- В чем отличие abstract от abstract interface ?
- Классы с модификатором abstract не могут иметь экземпляров, interface не могут иметь реализацию методов

Пиши в комментариях - справился или нет)

🤤 Эти и ещё 6 вопросов с реальных собесов я расписал с ответами в новой статье на бусти

✔️ Статья уже доступна для подписчиков уровня Отмороженный кодер

➡️ Полная статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍1
📅 Неделя будет контентная!Начнем погружение в ООП на dart

Бустерам уже доступны видосы. Но не переживайте, скоро все почувствуют присутствие Алана Кэйа в своей жизни

А пока ставьте 🔥 если хотите погрузиться в мир классов и объектов
🔥48❤‍🔥2👍1👀1