Юрий Петров | ai engineering
Open in Telegram
Привет! 👋 Я руководитель отдела разработки. Здесь мы изучаем LLM, автоматизацию с n8n, делаем крутые приложения на Flutter и учим их думать с помощью ИИ. Новости, лайфхаки, интересные кейсы, присоединяйся. #flutter #dart #llm #ai #ollama #n8n #agent #go
Show more1 847
Subscribers
No data24 hours
-117 days
-1330 days
Posts Archive
Repost from Mobile Developer
DivKit на Авроре
Недавно клиент библиотеки для реализации Backend Driven UI под названием DivKit появился на Flutter. В статье подробно разобраны поддержанные на момент написания фичи.
👉 Спасибо можно сказать Никите Шумскому (Яндекс Еда) и Олегу Гойколову (ОМП)
👉 На видео вы видите демо проект, собранный через DivKit
👉 В приложении есть аутентификация и отображение погоды. Есть работа с навигацией и стейтами
👉 Проект состоит из двух частей:
- клиент на Flutter под мобильные платформы, с подключенной библиотекой DivKit;
- сервер, написанный на языке Kotlin с использованием DivKit и Spring Boot.
👉 Приложение собранно на Flutter версии 3.24 и самой свежей версии эмбеддера, версия Авроры – 5.1.0.100.
Дальше небольшая цитата от разработчиков:
Данные шаги было необходимо проделать дополнительно поверх обычного шаблона Flutter проекта: 1. Добавить к проекту приложения платформу aurora с помощью команды: flutter-aurora create --platforms=aurora --template=app --org=<ORG_NAME> <APPNAME> 2. Поскольку DivKit транзитивно (неявно) зависит от path_provider, то в pubspec.yaml приложения необходимо добавить зависимость path_provider_aurora. 3. Прописать пермишены (Internet;UserDirs) в desktop файле. 4. Собирать проект с помощью команды: flutter-aurora build aurora –release 5. Полученный rpm подписать ключом разработчика, залить на телефон через scp и устанавить через приложение Файловый Менеджер. Что нам это дает? Таким образом можно запускать проекты, которые написаны на Flutter в том числе и на Авроре. А вот библиотека DivKit позволит сделать очень гибкое решение, при котором клиенты не будут завязаны на релизные процесс и смогут получать наиболее актуальные данные и UI с сервера. Это может помочь ускорить вывод новых продуктов и адаптацию имеющихся под OS Аврора.Давайте выразим респект ребятам через 🔥. Чем больше языков и фреймворков под Аврору тем быстрее она будет развиваться P.S. Фризит видео, а не приложение
Repost from Сёрф Flutter-разработка
Делимся эксклюзивом: показываем доклад про JsInterop в Dart 👀🐦
Мы уже рассказывали о том, как Максим, Middle Flutter Developer, мощно выступил на DevFest в Omskе. Теперь ты можешь проверить это – послушать его доклад онлайн.
📹Смотри запись 📹
Repost from N/a
🎧 Гости из IT: новый выпуск!
В фокусе — ОС Аврора, продукт с серьезными технологическими и стратегическими амбициями. Поговорили о перспективах Авроры, ее ограничениях, месте в корпоративной экосистеме и потенциале для разработчиков.
Обсудили:
🔴Как появилась Аврора
🔴Чем Аврора полезна бизнесу
🔴Что обновилось в Авроре 5
🔴Сколько стоит разработка ОС
🔴Чем Аврора интересна разработчикам
В гостях у Антона Комолова и Петра Чернышева:
🔸Алексей Коган, директор по продуктам и технологиям Открытой Мобильной Платформы
🔸 Роман Аляутдин, руководитель департамента разработки ОС Аврора
🎧 Слушайте подкаст на платформах:
Podcast.ru
Яндекс Музыка
Apple Podcasts
P.S. По промокоду ITGOSTI все еще можно купить билет на конференцию CrossConf со скидкой 10%
Если интересно как шарить локализацию между пакетам, можно почитать.
https://habr.com/ru/articles/853848/
Тут Виталий Зарубин выкатил GUI для упрощения работы с aurora-cli. В статье подробно рассказывает историю создания aurora-cli. Рекомендую почитать, когда время будет.
https://keygenqt.com/blog/16.
Repost from MADTeacher | Станислав Чернышев
Закончил редактуру основной части 5-й главы "Основы Flutter" - "Работа с сетью" от Стаса Ильина😎
На следующей неделе созвон авторского коллектива и если все пучком, добавлю в курс на степике ^_^
Repost from MADTeacher | Станислав Чернышев
На днях, на хабре, вышла статья от Дмитрия Лёвочкина, Flutter Team Lead компании Friflex, а также автора тг-блога «Дневник Flutter-разработчика». В ней он поделился своей историей от Junior до текущей позиции и как, по его мнению, быстрее развиваться по софт и хард скиллам. Статья получилась интересной, но жители хабра встретили ее в штыки...
К сожалению, на потеке Dart/Flutter, народ проявляет мало активности и многие интересные материалы получают незаслуженно низкую оценку. К некоторым в комментарии заглядывают любители потоксичить, без обоснования своей точки зрения, а просто "потому что так могу, умею и практикую!". Другие остаются без комментариев, как будто так и надо. Такое положение дел не играет на пользу всему сообществу, т.к. отгоняет новых авторов. Иногда минусами, иногда низкими оценками, но самое главное - молчанием о том, принес ли этот материал хоть крупицу пользы или нет.
Что касается статьи Дмитрия, то она попала под каток "отмены трендов". Если еще пару лет назад, статья бы нахватала плюсов и было бы много слов поддержки, то сегодня, на волне того, что многих хабравчан достали истории, которые в огромном количестве форсят различные курсы о вкатывающихся в IT, как они там преуспели и т.д.. Теперь все это списывается на "ошибку выжившего", а не впахивавшего... К тому же ситуация на IT-рынке не способствует расслаблению, вот и выливают весь негатив на авторов подобных статей, не вдаваясь в подробности, кто и с какой целью ее написал. Оправдывает ли такое стечение обстоятельств минусующих и токсиков? Нет. Всегда надо стараться оставаться человеком... Но и понять таких людей достаточно просто! Для них хабр - место, где можно выпустить пар...
P.S. Что по вашему мнению не так с хабром? Изменился он или нет? Стоит ли на нем публиковаться молодежи или лучше поберечь свою психику?)
Всем привет, открыл в общий доступ мой старый курс по Андроид:
Практика по шаблону MVVM. Создание приложения Заметки.
Где изучим архитектурные компоненты многое другое:
- livedata;
- navigation;
- room;
- viewmodel.
https://vk.com/video-193881724_456239109
Надеюсь, курс будет полезен. 😊
ссылка на плейлист в ВК
ссылка на плейлист на YouTube
Repost from Дневник Flutter-разработчика
🔥 От Junior до Team Lead меньше чем за 2 года
Вышла моя статья на Habr 🥳
https://habr.com/ru/companies/friflex/articles/853512/
P.S. Ответил почти на все ваши вопросы:)
(кроме вопроса с nda)
Dart обошел Kotlin 😊
Команда DevJobsScanner выпустила анализ по самым востребованным языкам за последние два года.
Подробнее можно ознакомиться по ссылке:
https://www.devjobsscanner.com/blog/top-8-most-demanded-programming-languages/
https://www.devjobsscanner.com/blog/top-8-most-demanded-programming-languages/
Dart обошел Kotlin ☺️.
Команда DevJobsScanner проанализировала более 12 миллионов вакансий для разработчиков. Из них они выбрали только те, для которых явно требовался язык программирования.
Результат по ссылке:
https://www.devjobsscanner.com/blog/top-8-most-demanded-programming-languages/
Repost from MADTeacher | Станислав Чернышев
Мало кто знает, но Dart, как и ряд других языков программирования, поддерживает концепцию функторов. То есть дает возможность вызвать экземпляр класса как обычную функцию. Для этого в теле класса следует объявить метод call с необходимой вам сигнатурой:
class Cat{
final String name;
final int age;
Cat({required this.name, required this.age});
int call() { // можно указывать входные аргументы
return age+1;
}
}
После такой махинации вызовите экземпляр класса Cat, используя следом за его именем круглые скобки:
void main() {
Cat cat = Cat(name: 'Tom', age: 5);
print(cat()); // 6
}
p.s. Т.к. Dart не поддерживает перегрузку методов, несколько функторов объявлять нельзя!
p.s.s. Долго думал, стоит ли добавлять в книгу материал про такой способ использования классов, т.к. в моей памяти есть лютые случаи использования такого подхода молодняком >_< Все таки решил, что добавлю... я не должен страдать в одиночестве😂😎Repost from Friflex Dev
+5
🐼Джун: как попасть во Flutter-разработчики
Запускаем рубрику #friflex_карьера! Будем делиться полезной информацией для тех, кто хочет найти и построить карьеру в IT.
Расскажем все, что сами об этом знаем — как составить резюме, какие навыки помогают перейти на позицию senior и не только.
Сегодня собрали чек-лист для Flutter junior. Напоминаем: важно не только писать код, но и уметь рассказать об этом. Дальше — на карточках 🖱
🔗Хочешь стать частью нашей команды – ждем резюме на hr@friflex.com
🎉 Результаты розыгрыша:
Победители:
1. Qatro (@bridzzzzzzzzz12)
2. илона (@lisisian)
Проверить результаты
Repost from Стас Ильин | Flutter
🎞 Всё про Stream в Dart, о чем вам никто не рассказывал
👍 Вы просили - и мы делаем!
Ультра важная тема для того чтобы делать качественные приложения на Flutter
✔️ Как создать Stream
✔️ Stream vs Stream.broadcast
✔️ StreamSubscription
✔️ async* yield
✔️ Почему важно закрывать подписку на стрим
📱 Смотри на YouTube
Repost from Flutter Friendly
Рассказали в блоге на Хабре про самые важные пакеты в экосистеме Dart и Flutter, и как вообще оценивается их важность. Давайте обсудим 💬
Available now! Telegram Research 2025 — the year's key insights 
