Mood open-source разработки:
Вчера проапгрейдил одну свою библиотеку, чтобы проапгрейдить другую 😅
Кто ещё не шарит - group_button ещё одна моя опесорсная библиотека. Если вам нужно сделать группу кнопок для выбора чего-то в flutter приложении, этот пакет - лучшее решение, отвечаю. Он и в горизонатль может и в вертикаль и wrap и туда и сюда... и generic типы поддерживает, и билдеры есть кастомные...
Одинм словом: "Уххх"
И для моего большого обновления talker'a понадобилось его доработать.
8 Месяцев туда обновления не пилил, а его все равно юзают много где 😎
Вчера проапгрейдил одну свою библиотеку, чтобы проапгрейдить другую 😅
Кто ещё не шарит - group_button ещё одна моя опесорсная библиотека. Если вам нужно сделать группу кнопок для выбора чего-то в flutter приложении, этот пакет - лучшее решение, отвечаю. Он и в горизонатль может и в вертикаль и wrap и туда и сюда... и generic типы поддерживает, и билдеры есть кастомные...
Одинм словом: "Уххх"
И для моего большого обновления talker'a понадобилось его доработать.
8 Месяцев туда обновления не пилил, а его все равно юзают много где 😎
🔥6
This media is not supported in your browser
VIEW IN TELEGRAM
Вот пара простых примеров из доки, что пакет group_button умеет делать
Кода при этом выходит ~ строк 10
Хотите, чтобы я больше про всякие пакеты рассказывал ?
Кода при этом выходит ~ строк 10
Хотите, чтобы я больше про всякие пакеты рассказывал ?
🔥17👍1
Media is too big
VIEW IN TELEGRAM
Смотрите что творится 😍
Мотивацию бешенную словил в эти выхи. Решил постараться добить релиз talker 3.0.0
Если пропустили этот видос в курсе, talker - это лучший инспектор всех внутрянок вашего приложения (логи, обработка ошибок)
Долго долбился с дизайном и вот теперь я сам кайфую с UX/UI.
А вам как ?...
Мотивацию бешенную словил в эти выхи. Решил постараться добить релиз talker 3.0.0
Если пропустили этот видос в курсе, talker - это лучший инспектор всех внутрянок вашего приложения (логи, обработка ошибок)
Долго долбился с дизайном и вот теперь я сам кайфую с UX/UI.
А вам как ?...
🔥18
У проекта кстати есть demo в вебе
Там можно протыкаться и понять что к чему и нужно ли вам его использовать
https://frezyx.github.io/talker
Там можно протыкаться и понять что к чему и нужно ли вам его использовать
https://frezyx.github.io/talker
🔥10
Но у меня все-же есть одна тема, которой я хотел бы с вами поделиться 😉
Написал я вчера одну историю интересную для вас. Про то, как я пытался в BLoC законтрибютить. История и смешная и поучительная 😅
В этой истории - я дурачок и мой случай можно использовать как урок того, как НЕ нужно делать.
Но она вышла слишком большой для поста в телеграмм и слишком маленькой для того чтобы раздувать из этого целую статью.
Я очень давно думаю о создании акаунта на boosty 🤑
И подобный контент туда вписался бы просто идеально
Там будет:
✅ Кринж и просто истории про разработку. Из них можно перенимать мой огромный опыт CRUDоделия и программирования в целом
✅ Примеры, снипеты и туториалы, которых не будет в общем доступе
✅ Мои, порой, шизанутые идеи про разработку и не только
✅ Видео контент, который я посчитал слишком кринжовым и недоработанным, чтобы давать его на большую аудиторию
Ну и ещё поинты придумаем на ходу, думаю я найду чем поделиться с вами за шекели 💰
А теперь вопрос к вам, моей самой лояльной аудитории, готовы ли вы за небольшой прайс подписаться на мой бусти и получать самый сокровенный, смешной, полезный и балдежный контент там ?
В этой истории - я дурачок и мой случай можно использовать как урок того, как НЕ нужно делать.
Но она вышла слишком большой для поста в телеграмм и слишком маленькой для того чтобы раздувать из этого целую статью.
Я очень давно думаю о создании акаунта на boosty 🤑
И подобный контент туда вписался бы просто идеально
Там будет:
✅ Кринж и просто истории про разработку. Из них можно перенимать мой огромный опыт CRUDоделия и программирования в целом
✅ Примеры, снипеты и туториалы, которых не будет в общем доступе
✅ Мои, порой, шизанутые идеи про разработку и не только
✅ Видео контент, который я посчитал слишком кринжовым и недоработанным, чтобы давать его на большую аудиторию
Ну и ещё поинты придумаем на ходу, думаю я найду чем поделиться с вами за шекели 💰
А теперь вопрос к вам, моей самой лояльной аудитории, готовы ли вы за небольшой прайс подписаться на мой бусти и получать самый сокровенный, смешной, полезный и балдежный контент там ?
👍2🔥2👎1
Подпишешься на boosty за шекели ?
Anonymous Poll
12%
Да, я куплю твой альбом!
35%
Да, если это будет не дорого
14%
Нет, не интересно что ты там будешь делать
51%
Нет, не могу или не хочу платить
Теперь про настоящую разработку. Я вам уже пару недель говорю про грядущее обновление talker 3.0.0
И не просто так!
Апдейт на самом деле заслуживает мажорного статуса, ведь изменений куча.
Самый главный поинт обновления был - упрощение кодовой базы. Я хочу чтобы библиотека была очень простой в понимании и сохранила все свои основные возможности.
И у меня это вроде получается, основная библиотека с core под dart облегчилась на 400... ЧЕТЫРЕ СОТНИ строк! Из которых 250 строк - чистый код.
Ну не lightweight ли, а ? 🔥
И не просто так!
Апдейт на самом деле заслуживает мажорного статуса, ведь изменений куча.
Самый главный поинт обновления был - упрощение кодовой базы. Я хочу чтобы библиотека была очень простой в понимании и сохранила все свои основные возможности.
И у меня это вроде получается, основная библиотека с core под dart облегчилась на 400... ЧЕТЫРЕ СОТНИ строк! Из которых 250 строк - чистый код.
Ну не lightweight ли, а ? 🔥
🔥15
Dynamic Links is no longer recommended 😐
Вы уже видели? В 2024 говорят отключат...
И что делать теперь ?
Dynamic Links - это технология, которая через веб может открыть ваше приложение, если оно установлено на телефоне, стор - если вы на телефоне и ваш веб сайт, если вы на ноуте.
Ну короче очень удобная и полезная штука, я не понимаю почему они решили сделать так 😕
https://firebase.google.com/support/dynamic-links-faq?hl=en
Вы уже видели? В 2024 говорят отключат...
И что делать теперь ?
Dynamic Links - это технология, которая через веб может открыть ваше приложение, если оно установлено на телефоне, стор - если вы на телефоне и ваш веб сайт, если вы на ноуте.
Ну короче очень удобная и полезная штука, я не понимаю почему они решили сделать так 😕
https://firebase.google.com/support/dynamic-links-faq?hl=en
🗿6
Свершилось 😅
Talker v3.0 в релизе 🚀
Самые важные изменения:
✅Lightweight
Библиотека облегчилась на 739 строк чистого кода (Да, мне не было лень это подсчитать)
При этом функционал не пострадал и остался в таком же изобилии как раньше.
✅ Новый UI/UX
У TalkerFlutter расширения обновился экран, на котором можно смотреть логи. Мне всегда казалось что он выглядит неочень. Убрал ненужные кнопки, добавил фильтры и поиск в самом списке. (Прикрепленная фотка)
✅ Remove overhead logic
В прошлой версии я много эксперементировал. Например с мостиком между пакетами.
Хотел дать пакетам возможность общаться, без зависимостей. Но сделал я это не лучшим образом.
Теперь для логов библиотек у Talker есть свой enum WellKnownTitles. В него входят все знакомые системе Talker'a типы логов. Это позволило выпилить кучу логики.
Остальные подробности (а их ещё достаточно) я распишу в статье немного позже, а пока... Ставьте звезды репозиторию! ✨
Не зря же я все это делал 😅
https://github.com/Frezyx/talker
Talker v3.0 в релизе 🚀
Самые важные изменения:
✅Lightweight
Библиотека облегчилась на 739 строк чистого кода (Да, мне не было лень это подсчитать)
При этом функционал не пострадал и остался в таком же изобилии как раньше.
✅ Новый UI/UX
У TalkerFlutter расширения обновился экран, на котором можно смотреть логи. Мне всегда казалось что он выглядит неочень. Убрал ненужные кнопки, добавил фильтры и поиск в самом списке. (Прикрепленная фотка)
✅ Remove overhead logic
В прошлой версии я много эксперементировал. Например с мостиком между пакетами.
Хотел дать пакетам возможность общаться, без зависимостей. Но сделал я это не лучшим образом.
Теперь для логов библиотек у Talker есть свой enum WellKnownTitles. В него входят все знакомые системе Talker'a типы логов. Это позволило выпилить кучу логики.
Остальные подробности (а их ещё достаточно) я распишу в статье немного позже, а пока... Ставьте звезды репозиторию! ✨
Не зря же я все это делал 😅
https://github.com/Frezyx/talker
🔥12👍5
Просто прикольная история вам в ленту, в воскресенье вечером.
У меня есть сводный младший брат (по линии отца... долгая история, короче не суть), который сейчас тоже изучает программирование.
Батя тут скинул задачку на питоне и попросил помочь. А я, если вы не шарите, преподавал питон детям оооочень очень давно.
Я так сильно отвык вообще от этого программирования не в рамках фреймворка, не в рамках продукта и верстания форм, что вкатывался в эту задачку минут 30 🥴
Задачка, если что, 7го класса...
Если вы сейчас учитесь в вузе или в школе и думаете "Там в программировании цифры одни и это не интересно" - на работе, мы делаем вооообще другие вещи. Почти все... Data Scientist'ам соболезную 😄
UPD: Решаем задачу в чатике
У меня есть сводный младший брат (по линии отца... долгая история, короче не суть), который сейчас тоже изучает программирование.
Батя тут скинул задачку на питоне и попросил помочь. А я, если вы не шарите, преподавал питон детям оооочень очень давно.
Я так сильно отвык вообще от этого программирования не в рамках фреймворка, не в рамках продукта и верстания форм, что вкатывался в эту задачку минут 30 🥴
Задачка, если что, 7го класса...
Если вы сейчас учитесь в вузе или в школе и думаете "Там в программировании цифры одни и это не интересно" - на работе, мы делаем вооообще другие вещи. Почти все... Data Scientist'ам соболезную 😄
UPD: Решаем задачу в чатике
🤣7👍4😁1
This media is not supported in your browser
VIEW IN TELEGRAM
Я правильно понимаю, что в мире фронтенда перепридумали верстку виджетов, как в Flutter ? 😄
"Новое свойство @container дает нам возможность стилизовать элементы в зависимости от размера их родительского контейнера. Это что-то типа медиа-запросов, но с ориентацией не на область просмотра, а на родительский контейнер элемента"
https://webdevblog.ru/css-sledujushhego-pokoleniya-container/
"Новое свойство @container дает нам возможность стилизовать элементы в зависимости от размера их родительского контейнера. Это что-то типа медиа-запросов, но с ориентацией не на область просмотра, а на родительский контейнер элемента"
https://webdevblog.ru/css-sledujushhego-pokoleniya-container/
🤔4🥰1
Как и обещал - статья с полным описанием новой версии talker'a на dev_to
Назвал я её очень не скромно:
Say Goodbye to Error Chaos in Flutter with Talker 3.0
Статья на Английском, поэтому расчехляйте свои A1-C2 аппараты и летс гоу ридинг виз ми
https://dev.to/frezyx/say-goodbye-to-error-chaos-in-flutter-with-talker-30-6a7
P.S: Зачастил я с постами в Телегу. Лучше бы видосы для ютуба так снимал...
Назвал я её очень не скромно:
Say Goodbye to Error Chaos in Flutter with Talker 3.0
Статья на Английском, поэтому расчехляйте свои A1-C2 аппараты и летс гоу ридинг виз ми
https://dev.to/frezyx/say-goodbye-to-error-chaos-in-flutter-with-talker-30-6a7
P.S: Зачастил я с постами в Телегу. Лучше бы видосы для ютуба так снимал...
🔥7👍3
Я уже очень долго использую и пропагандирую BLoC, как лучший выбор в стейт-менеджменте приложений на Flutter.
Но мне сейчас стало интересно - какая общая ситуация сейчас в нашей Flutter больнице, какие стейт-менеджеры в топе.
Поэтому прошу вас ответить в опросе - какую библиотеку / подход вы любите и юзаете чаще всего.
P.S: Думаю вы понимаете зачем я это спрашиваю, поэтому отвечайте честно😉
Но мне сейчас стало интересно - какая общая ситуация сейчас в нашей Flutter больнице, какие стейт-менеджеры в топе.
Поэтому прошу вас ответить в опросе - какую библиотеку / подход вы любите и юзаете чаще всего.
P.S: Думаю вы понимаете зачем я это спрашиваю, поэтому отвечайте честно😉
Какой у тебя любимый стейт-менеджмент в Flutter ?
Anonymous Poll
59%
BLoC
8%
Riverpod
13%
Provider
3%
GetX
1%
MobX
3%
Redux
1%
RxDart
6%
Все на setState, без библиотек
6%
Свой вариант в комментариях
Новый виток для talker 🚀
Цель остается прежней - залогировать весь мир
Что залогировать следующим ?
https://pub.dev/packages/talker_http_logger
Цель остается прежней - залогировать весь мир
Что залогировать следующим ?
https://pub.dev/packages/talker_http_logger
🔥5😁2
This media is not supported in your browser
VIEW IN TELEGRAM
Ну че, народ, погнали ?
Прекрасно понимаю что достал уже с этими своими опенсорсами и опросами.
Настало время комбечить!
Накидайте максимальное количество огоньков (🔥) чтобы я понмиал как скоро мне дропать эту бомбу
Прекрасно понимаю что достал уже с этими своими опенсорсами и опросами.
Настало время комбечить!
Накидайте максимальное количество огоньков (🔥) чтобы я понмиал как скоро мне дропать эту бомбу
🔥49👍1
Опа! Это что, новое видео на YouTube😳?
В этом видео мы поговорим про самые интересные, полезные и просто топовые расширения для Flutter/dart разработки в VSCode
VSCode extensions придумали для того, чтобы упрощать рабочую рутину разработчикам на многих технологиях и Flutter в этом не исключение.
Если тебе надоело по 500 раз прописывать код кнопки с нуля, вручную создавать файлы экспорта или искать актуальные версии библиотек - просмотр этого видео обязателен.
https://youtu.be/8Es8gYLxbS8
В этом видео мы поговорим про самые интересные, полезные и просто топовые расширения для Flutter/dart разработки в VSCode
VSCode extensions придумали для того, чтобы упрощать рабочую рутину разработчикам на многих технологиях и Flutter в этом не исключение.
Если тебе надоело по 500 раз прописывать код кнопки с нуля, вручную создавать файлы экспорта или искать актуальные версии библиотек - просмотр этого видео обязателен.
https://youtu.be/8Es8gYLxbS8
🔥21❤🔥2⚡1🕊1
Премьера на YouTube | Локализация Flutter приложения Intl (l10n)
Локализация приложения - очень важный этап в разработке любого Flutter проекта. А почему это он стал таким важным? Рассказываю и доказываю в видео.
📌Как начать работу с локализацией проекта?
📌Как пользоваться расширением Flutter Intl?
📌Как генерировать локализацию?
📌Как локализовать текст с парметрами ?
Ответы на все вопросы в ролике. Ну и не забывай поставить лайк и написать комментарий 😉
https://youtu.be/3NeEaselB34
Локализация приложения - очень важный этап в разработке любого Flutter проекта. А почему это он стал таким важным? Рассказываю и доказываю в видео.
📌Как начать работу с локализацией проекта?
📌Как пользоваться расширением Flutter Intl?
📌Как генерировать локализацию?
📌Как локализовать текст с парметрами ?
Ответы на все вопросы в ролике. Ну и не забывай поставить лайк и написать комментарий 😉
https://youtu.be/3NeEaselB34
🔥13