Юрий Петров | ai engineering
Открыть в Telegram
Привет! 👋 Я руководитель отдела разработки. Здесь мы изучаем LLM, автоматизацию с n8n, делаем крутые приложения на Flutter и учим их думать с помощью ИИ. Новости, лайфхаки, интересные кейсы, присоединяйся. #flutter #dart #llm #ai #ollama #n8n #agent #go
Больше1 771
Подписчики
-424 часа
-137 дней
-6430 день
Архив постов
Кратки обзор Android 15
https://commonsware.com/blog/2024/02/17/random-musings-android-15-dp1.html
Всем привет, Курс Dart 3 в действии пополнился темой Расширения типов Extension types, они появились в Dart 3.3. Попробуем разобраться в новой теме:
1. Расширения типов Extension types
Где изучим темы:
- расширения типов, что это и как использовать;
- вариативность конструкторов;
- расширение функциональности;
- имплементация расширений типа;
- зачем нужна новоая аннотация @redeclare;
- прозрачный тип расширения;
- проверка типов расширении.
+ 3 задания.
Купить курс можно по ссылке: https://stepik.org/a/120892
Если вы не можете оплатить на Stepik, то можно получить доступ на Boosty: https://boosty.to/mr.developer/posts/cbd01f01-cc14-45ff-889d-c45d958ed08e?share=post_link
Всем привет. Добавил экзаменационный модуль для темы Dart основы. Всего 29 вопросов. Можете проверить свои знания. Экзамен - обязательное условие для открытия модуля Функциональное програмирование.
Repost from Friflex Dev
⚡️Вышла новая версия Flutter 3.19 c Dart 3.3
— Бета-версия Gemini Google AI Dart SDK теперь позволяет встраивать в приложения функции на базе генеративного ИИ
— На Android появился веб-валидатор глубоких ссылок
— На iOS появились собственные шрифты Flutter
— В Dart вышла новая модель взаимодействия с библиотеками JavaScript и веб-платформами
Что еще нового в Flutter 3.19 и Dart 3.3? Делимся первым переводом официального релиза от Юрия Петрова, Flutter Team Lead в Friflex, автора тг-канала @mobile_developing
#Flutter
Погнали пилить приложения для VisionPro на Flutter 😊
https://www.youtube.com/watch?v=N3OJEHpEp3E
Repost from MADTeacher | Станислав Чернышев
Dart 3.3 выходит на финишную прямую ^_^ В CHANGELOG добавлена информация по расширениям типов)
Напоминаю, что видео с разбором этой фичи было записано еще пару месяцев назад и доступно для ознакомления на ютубе: https://youtu.be/Najl3cKGhZI
А текстовый вариант разбора доступен на степике: https://stepik.org/a/186453
Друзья, ищем толковых джунов на интересные проекты. Один из кандидатов попадет на новый крупный проект, где я куратор.
Откликайтесь, с пометкой к Юре.
https://hh.ru/vacancy/92486431?hhtmFrom=employer_vacancies
Всем привет, Курс Dart 3 в действии пополнился уроком очень важным уроком для понимая сравнения объектов:
Свойство hashCode и == (equals)
Где изучим темы:
- Свойство hashCode, что это? для чего переопределять?;
- Метод == (equals), что это? для чего переопределять?;
Купить курс можно по ссылке:
https://stepik.org/a/120892
Если вы не можете оплатить на Stepik, то можно получить доступ на Boosty:
https://boosty.to/mr.developer/posts/cbd01f01-cc14-45ff-889d-c45d958ed08e?share=post_link
Repost from Friflex Dev
⚡️ Вышла новая версия плагина Flutter & Dart для VSCode 3.82.0
Команда «Перейти к Супер» теперь доступна в контекстном меню редактора, а методы get/set с аргументами типа не окрашиваются, как ключевые слова, когда семантические токены отключены или не поддерживаются темой.
Что еще нового в плагине Flutter & Dart для VSCode 3.82.0, читайте на Хабре!
#news
Полный туториал по Gradle скриптам.
https://www.kodeco.com/41079122-gradle-tutorial-for-android-getting-started-part-1
Всем привет, Курс Dart 3 в действии пополнился двумя уроками:
1. Внешние переменные окружения Environment (--define)
Где изучим темы:
- Работа с Environment данными;
- Передача параметров через dart —define;
- Передача параметров через конфигурацию VSCode;
2. Добавим в игру Мечи и Магия режим Бога через Environment.
Купить курс можно по ссылке: https://stepik.org/a/120892
Если вы не можете оплатить на Stepik, то можно получить доступ на Boosty: https://boosty.to/mr.developer/posts/cbd01f01-cc14-45ff-889d-c45d958ed08e?share=post_link
Repost from Vitaliy Zarubin | @keygenqt
#app Обновление Aurora CLI
2.1.0.
Приложение получило обновление, фиксы багов, доработка интерфейса командой строки и новые фичи:
👉 Все методы install получили флаг --latest.
👉 Добавлен флаг --delete в sudoers.
👉 Добавлен метод запуска Aurora SDK Tool.
👉 Добавлен метод вывода списка таргетов PSDK.
👉 Добавлен метод установки RPM в таргет.
👉 Добавлен метод удаление пакета в таргете.
👉 Исправлен баг отображения прогресса.
👉 Исправлен баг логов установки Aurora SDK.
👉 Другие мелкие улучшающие доработки.
На очереди документация.
Буду рад вашим ⭐ на GitHub и issue если вдруг встретите проблему 🐞, решим.Друзья, мир стремительно меняется и с этим уже ничего не поделаешь (разве только если ученые начнут сами тормозить развитие, как в супер крутом романе "Задача трех тел") Но это фантастика, а реальность такова, что сейчас зная нативный андроид, и не развиваться дальше, то очень скоро можно остаться не удел. Требования к джунам сильно обширнее, чем те которые были лет 5 назад. Я вижу как различаются разработчики по уровню, те разработчики которые знают смежные технологии - docker, бекенд и так далее. На порядок сильнее, чем те которые это не хотят знать и изучать.
В связи с этим, я переименовал чат на Хижина программиста, и создал различные темы.
Вступайте, будем вместе с вами изучать и постигать новые технологии и всегда оставаться в курсе развития IT в целом. https://t.me/dev_hut
Repost from Дневник Flutter-разработчика
📱 Новый инструмент Google Play - подсказка обновить приложение при входе
Если пользователи используют устаревшую или неработающую версию вашего приложения, вы можете использовать Play Console, чтобы предложить им обновиться.Похоже на soft update, который все привыкли видеть, но здесь от Google Play с настройками ➡️ Открывается полноэкранным сообщением при входе пользователя в приложение(скрин примера). Его можно закрыть, тогда окно будет всплывать после каждого холодного перезапуска ➡️ В Play Console нужно выбрать версию приложения, с которой хотите обновить пользователей, затем настраиваете таргетинг: 🟢все пользователи выбранной версии приложения 🟢по стране/региону 🟢по версии Android ➡️ После предложения пользователям обновиться в Play Console можно: 🟢изменить конфигурацию обновления 🟢просмотреть ход обновления 🟢отменить действие восстановления
Repost from Mobile Developer
Новости последнего релиза Jetpack Compose
https://android-developers.googleblog.com/2024/01/whats-new-in-jetpack-compose-january-24-release.html
Разработчики поделились новостями об улучшениях компоуза
👉 Улучшена производительность сгенерированного кода
🔥Strong skipped mode. Теперь рекомпозиции будут срабатывать не так часто как раньше. Почитать подробнее тут
👉 Теперь includeFontPadding по умолчанию будет выключен. Наконец-то блядь
👉 Платформенная поддержка drag&drop
👉 И еще многое другое
Подключить можно через
implementation platform('androidx.compose:compose-bom:2024.01.00')