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

Это по-настоящему важная тема, ведь

🔪 От того, как хорошо ты умеешь разделять ответственность на функции, внутри программы, зависит то, насколько ты крутанский программист.

🤷‍♂️ Зачем как и для чего использовать функции в dart - поговорим в этом ролике! Погнали смотреть!

https://youtu.be/LefACE-tCrA
🔥11👍1🤔1
Анонимные, стрелочные и callback функции | Dart с нуля до профи #13

💬 В комментариях вы просили меня делать больше контента pro-левела

⚡️ Поэтому сегодня мы окунемся в детали и разберем что такое анонимные, стрелочные и колбек функции

А так же попрактикуемся и сделаем мегарасширяемый калькулятор используя все три типа функций сразу

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

https://youtu.be/6ELyOsdrWRo
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥132
😡 Вчера у меня был похоже самый кринжовый созвон с HR ever

Время 19:30 мск, звонок на телефон. Я отвечаю... и на меня проливается шквал какой-то несформированной каши из информации

HR:
- Здравствуйте, Стас, это по работе!

🤷‍♂️ Я думаю, по какой вообще работе... не могут же мне так поздно звонить по основной работе

HR:
- Сразу уточню вопрос, у вас какая версия Flutter установлена ?

🤷‍♂️ Я вообще не понимаю что происходит... и спрашиваю:

- Что за работа, о чем речь?

HR:
- Мы ***** крупнейший холдинг в России.

Сейчас запускаем проект и нам нужен Flutter разработчик. Нам важно чтобы версия Flutter у вас была 3, чтобы поддерживал web и desktop


🥶 Если что 3 версия Flutter вышла ровно год назад...

Потом HR накидала мне ещё какой-то каши и сказала:

- Мы с коллегами прочитали ваше резюме и ничего не поняли по вашему опыту... можете рассказать ?

🤬 Вот после этого у меня конкретно так взовралось очко и я предложил ей пойти на... написать мне текстовое предложение на почту.

Поясню! У меня на хабре есть детальное описание того, в каких компаниях я работал, что и зачем я там делал и какой у меня стек

Конечно, иногда у HR возникают вопросы на собесах и скринингах и я все уточняю без каких-либо проблем

💩 Но вот такой подход, когда человек не потратил даже пары минут чтобы разобраться в том кого он ищет и кого он нашел - это просто пиздец глобального масштаба

🤡 Хорошо хоть на JavaScript меня скринить не начала...

Это насколько же им похуй на свой HR - бренд, если они вот так набирают себе комманду...

🤡 = Ну и кринж
Please open Telegram to view this post
VIEW IN TELEGRAM
🤡652🤬2👍1🤔1
Теперь видосы и в shorts ⚡️
Пробуем новые форматы!

🙌 Заходите посмотреть и оставляйте реакции под видео

❤️ Особенно круто будет, если напишите какой контент ждете от меня в shorts

https://youtube.com/shorts/m99sqemA-n0
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥232
😳 В 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