Юрий Петров | Flutter
1.9K subscribers
434 photos
41 videos
16 files
665 links
Привет! 👋
Я руководитель отдела разработки.
Здесь мы изучаем LLM, автоматизацию с n8n, делаем крутые приложения на Flutter и учим их думать с помощью ИИ.
Новости, лайфхаки, интересные кейсы, присоединяйся.
#flutter #dart #llm #ai #ollama #n8n
Download Telegram
Вышел новый урок на Stepik!

Доработки, рефакторинг, обновление бекенда

1. Уменьшим время жизни access токена до 1 минуты.
2. Обновим сервисы до Conduit 3.2.9 + DartSdk 2.18.2
3. Добавим обработку ошибки валидации токена, что бы бекенд возвращал ошибку 401.
4. Добавим в docker-compose параметр restart, для автоматического перезапуска сервисов.

https://stepik.org/lesson/817722/step/1?unit=821084
🔥6
Вышел новый урок на Stepik

В этом уроке :

1. Создадим и добавим AuthInterceptor (перехватчик запросов), который в каждый сетевой запрос будет добавлять accessToken.
2. Реализуем метод getProfile
3. Для улучшения отладки добавим PrettyDioLoger.

https://stepik.org/a/119593
🔥8
На связи Podlodka Crew — организатор IT-конференций, родившихся из популярного подкаста. Мы запускаем сразу две конференции в один день — Android и iOS Crew. Старт — уже 14 ноября. Сегодня раскроем детали Podlodka Android Crew.

Для нового сезона мы выбрали тему «Элементы архитектуры». За время конференции попробуем усовершенствовать навыки проектирования архитектуры, глубже погрузиться в отдельные элементы Android, рассмотреть плюсы и минусы различных подходов.

💫 Научимся проектировать архитектуру виджетов в Android с учетом ограничений логики и UI.
💫 Разберём инструменты, которые упрощают работу с Dagger’ом на примере реальных кейсов.
💫 Вспомним на примере Lyft, как эволюционировали подходы компании к Dependency injection и какие уроки они из этого вынесли.

🤓 А еще в программе круглый стол: обсудим кому и для чего нужен Backend UI и какие его ограничения стоит учитывать.

👉 Посмотреть программу и успеть купить билет со скидкой до конца дня можно на сайте
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
В этом уроке научимся импортировать шейдеры во Flutter 3.4. Импортируем шейдер "Полет в облаках" с сайта https://glslsandbox.com/ . Научимся работать с ShaderMask.

YouTube
VK
RuTube
🔥4
Что думаете?
Мне кажется будет объявлено:
1. Переход на Impeller
2. Поддержка 3D
Forwarded from Oh, my Flutter (Mikhail Zotyev)
Очередной интригующий пост в официальном твиттере Flutter.

Какие ваши доказательства предположения?

#announcment
Вышел новый урок. Урок очень важен для понимая интерфейсов и абстракций. Всем рекомендую к просмотру.

Интерфейсы и абстракции в Dart. Переносим Dio в абстрактную сущность.
В этом уроке создадим отдельный интерфейс AppApi и его реализацию DioAppApi.

Полный курс можно получить здесь:
https://stepik.org/z/119593

Stepik (бесплатно)
YouTube
VK
RuTube
🔥4👍2
Вышел новый урок на Stepik ! 😉

Реализация личного кабинета пользователя

https://stepik.org/lesson/823329/step/1?unit=826771
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8
Друзья, при реализации автоматического обновления токенов в AuthInterceptor, я допустил грубую ошибку. Будет очень классно, если вы ее найдёте )
Вышла новая версия Conduit 3.2.10. В ней решена проблема с командами CLI conduit db validate и upgrade.
Я развернул новую версию на своем беке. Все отлично работает. 🥵
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥3
Друзья, вышел новый урок на Stepik 🥳

1. Добавим volumes для сервисов auth и data. Для того, что бы в дальнейшем, conduit знал текущую версию миграции и правильно генерил файлы миграции.
2. Удалим из DockerFile команды для работы с базой данных.
3. Переработает алгоритм создания поста и получения всех постов. Добавим новое поле name и preContent. Сделаем так, что бы при получении всего списка постов, мы не получали весь пост, а получали только название поста (name) и короткую версию (precContent).

https://stepik.org/a/119593
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Всем добрый вечер коллеги. Совсем недавно вышла новая версия conduit 4.0.0. Я успешно перевел учебный бекенд на новую версию.
Есть важное обновление. В версии conduit 4 был добавлен класс ResponseModel. Соответственно, что-бы не было конфликтов, наш класс для обработки респонса необходимо переименовать в AppResponseModel.
🔥9