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 - это в первую очередь про UI, поэтому одна из самых главных новостей:
Я уже затрагивал тему Material3 в роликах пересборки. Что сказать, выглядит и работает новая дизайн-система просто огненно 🔥
Ещё было бы время на поддержку её в старых приложениях...
Что за Impeller ? Это новый рендер - движок, который уже работает под капотом для построения UI на iOS во Flutter
Надеемся что все пройдет гладко и перформанс будет таким же диким как на iOS устройствах
🏎 Сравните как работает натив и новые сборки Flutter на Impeller... попробуйте найти пару отличий в скорости
В 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
Очень важная тема - обработка ошибок в dart
Так как dart - очень молодой язык программирования, механизм работы с ошибками сделан в нем на уровне.
Конечно же есть try catch, on, finally и прочие приколюхи
А почему их целых 2 и для чего это сделано - узнаете в видео!
https://youtu.be/MQEbJXPqGbM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥2❤1
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
Видели уже этот мем 😂 ?
Мем хоть и смешной, но ситуация страшная
Гигантам, таким как Сбер, ВК и прочим, на размер приложения, по большому счету, класть болт. Их все равно скачают, сколько бы приложение не весило
Он влияет на кучу факторов. От выдачи в сторе до банального пользовательского "Нафиг надо скачивать, оно много весит"
Она уже доступна всем подписчикам уровня Отмороженный кодер на boosty
Подписывайтесь и го читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18👍2
Условия if-else выглядят огромными и неповоротливыми ?
У dart есть решение этого - тернарные операторы. Это способ значительно сократить ваш код и сделать его в разы более читаемым.
Пиши сокращай знаете? Книга на тернарных операторах написана
https://youtu.be/nr4t0y9cY70
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥4⚡1
🙏 Как всегда очень благодарю вас! Спасибо что смотрите, комментируете, делитесь. Идем дальше!
Ну разве не повод пересмотреть курс ещё раз 😄?
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥41👍6❤🔥4
Думаю enum в представлении не нуждается )
Enum'ы помогают вам делать меньше ошибок, особенно при использовании switch - case.
Вот эта тема для профессионалов, которая повилась в последних версиях dart
Позволяет проапгрейдить ваши enum'ы
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11😎2🤓1
Ролик вышел очень большим, аж на 1 час 33 минуты
Прям вот как записал, так и показываю
Cказал что-то не совсем верно или посчитал что это будет избыточным для итогового видео
👨🍳 Добро пожаловать на кухню, только не забывай надеть колпак и перчатки
🎬 Полное видео
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍5
Он подарил мне возможность делать огненный експириенс для пользователей, миксуя и комбинируя стили и элементы интерфейса из разных дизайн-систем
Нужно ещё напомнить что за эти 5 лет Flutter стал стабильным для всех платформ и постоянно развивается!
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉46🔥7❤3👍3⚡1
Стас Ильин | Flutter
✂️ Сut the crap
Полтора часа -> 50 минут
Завтра будет интересноеособенно iOS'ерам 🤫
Полтора часа -> 50 минут
Завтра будет интересное
🔥13🗿1
Вот это поворот, да?
Realm - это NoSQL хранилище данных от MongoDB
В видосе мы сделаем полноценную логику CRUD операций для истории поиска в приложении
Выпуск получился действительно развально-кабиночный, так что го смотреть!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👏2❤1
Предлагаю вам самим подумать над ответами и сравнить с скрытыми
- В чем отличие Stream.broadcast от обычного Stream ?
- В чем отличие abstract от abstract interface ?
Пиши в комментариях - справился или нет)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍1
Шутки кончились, теперь бахаем хардкор
Объектно ориентированное программирование - необходимость в текущих реалиях разработки
Давайте начнем погружение в мир классов и объектов!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍7❤2
This media is not supported in your browser
VIEW IN TELEGRAM
Переходите в инстаграм, я там впервые с Мая рассказываю что творится моей жизни
🫥 Запрыгивайте пока истории не пропали
https://www.instagram.com/frezycode
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍2
🏗 Вот насоздавали мы объектов. А как их теперь заставить работать ? - спросит у вас любой PM и Тимлид
Да, я не протсто так сказал про назначение, у методов они бывают разыне... А какие - ну это вам в видос нужно!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14❤1
Я тут посмотрел видосы, которые вы советовали новичкам, в чатике, касательно BloC’а
😳 Словил кеков знатных…
Не говорю, что все говно, но делать связь блоков через прослушку ивентов одного блока внутри другого - это мрак кромешный, так делать точно не стоит
Так совпало, что в следующем выпуске пересборки я затрагиваю именно эту тему
😎 Расскажу как правильно дружить логику нескольких BloC’ов в приложении уже в четверг
💸 Ну а бустеры уже имеют доступ к полному видео на 1,5 часа
Не говорю, что все говно, но делать связь блоков через прослушку ивентов одного блока внутри другого - это мрак кромешный, так делать точно не стоит
Так совпало, что в следующем выпуске пересборки я затрагиваю именно эту тему
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🔥8
This media is not supported in your browser
VIEW IN TELEGRAM
🔥25🏆3❤1👨💻1🆒1
У всех рано или поздно возникает вопрос - как сделать взаимодействие двух Bloc'ов в приложении ?
⚡В ролике я покажу вам два варианта связи логики из нескольких BloC компонентов
⚠️Спойлер
Подписка на стрим одного блока внутри другого - жесткий антипаттерн, за который нужно на перевоспитание в FlutterFlow отправлять...
Приятного просмотра!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍1