ar
Feedback
Юрий Петров | ai engineering

Юрий Петров | ai engineering

الذهاب إلى القناة على Telegram

Привет! 👋 Я руководитель отдела разработки. Здесь мы изучаем LLM, автоматизацию с n8n, делаем крутые приложения на Flutter и учим их думать с помощью ИИ. Новости, лайфхаки, интересные кейсы, присоединяйся. #flutter #dart #llm #ai #ollama #n8n #agent #go

إظهار المزيد
1 771
المشتركون
-424 ساعات
-137 أيام
-6430 أيام
أرشيف المشاركات
Repost from Aurora Developers
Долгожданная новость! Мы готовы начать обновление смартфонов Fplus R570E, купленных в сети «Всёсмарт» на версию ОС Аврора 5.1
Долгожданная новость! Мы готовы начать обновление смартфонов Fplus R570E, купленных в сети «Всёсмарт» на версию ОС Аврора 5.1. 👉 Как получить обновление читайте в ВК ОС Аврора

Hola, Amigos! На связи Павел Гершевич, Flutter Team Lead в Amiga. Недавно в чате вы спрашивали, в чем разница между go_router
Hola, Amigos! На связи Павел Гершевич, Flutter Team Lead в Amiga. Недавно в чате вы спрашивали, в чем разница между go_router и auto_route. Рассказываем! Сходства Обе этих библиотеки работают на Navigator 2.0, что дает нам больший контроль над навигацией в наших приложениях. Также часть функционала в них совпадает. Количество кода В auto_route мы пишем намного меньше кода, так как используется кодогенерация. Но некоторые не любят ее, поэтому используют GoRouter. Также auto_route позволяет нам напрямую передавать нужные аргументы прямо в Route, не используя дополнительный код. Разберем на примере вот такого экрана:

class HomePage extends StatelessWidget {
    final String appName;
    const HomePage({required this.appName, super.key});
    … 
}
Для auto_route у нас будет:

AutoRoute(page: HomeRoute.page);

context.router.push(HomeRoute(appName: ‘My App Name’));
А для go_router:

GoRoute(
  path: ‘/home’,
  builder: (context, state) {
    final appName = state.queryParams[‘appName’];
    return HomePage(appName: appName);
  }
);

GoRouter.of(context).push(‘/home?appName=”My App Name”’);
В следующей части поговорим о количестве багов, вложенной навигации и Route Guards. А пока на этом всё, пишите в чате, было ли полезно?

🎞 Что такое Mixin в Dart ? | С нуля до профи №36 Соскучились по дарту, а? 🍺 Mixin - интересная особенность языка, которую м
🎞 Что такое Mixin в Dart ? | С нуля до профи №36 Соскучились по дарту, а? 🍺 Mixin - интересная особенность языка, которую многие используют в самых неподходящих местах своих проектов 🥃 Это возможность внедрить в класс дополнительный функционал без прямого наследования 😏 Как этот механизм работает и как его стоит использовать в dart - расскажу в этом видео Приятного просмотра! https://youtu.be/dNZOZybOFdw

⚡️Как сделать НАТИВНЫЙ UI на Flutter ? | Cupertino и Material | Пересборка №15 🚫 Про приложения на Flutter часто говорят, чт
⚡️Как сделать НАТИВНЫЙ UI на Flutter ? | Cupertino и Material | Пересборка №15 🚫 Про приложения на Flutter часто говорят, что они выглядят не нативно Конечно они будут так выглядеть, если вы используете Cupertino виджеты для Android и Material виджеты для iOS 💅Мы создаем мобильные приложения и наша главная задача - дарить клиентам лучший, интуитивный пользовательский опыт 😱 В видео я расскажу как сделать приложение на Flutter один в один как нативное. Чтобы ваши пользователи кайфовали Гигаважный видос, приятного просмотра! 🎞 https://youtu.be/SLV24WR1sdI

Поток Kotlin на CrossConf’24 🔥 Время поделиться деталями о программном новшестве CrossConf – потоке Kotlin. Для отбора докладов мы собрали супер-команду Программного комитета. Это Алексей Гладков (Mobile developer), Александр Нозик (МФТИ, ex JetBrains Research), Денис Загаевский (Мобильные Яндекс Карты), Андрей Кулешов (Positive Technologies), Андрей Ортяшов (Okko). Именно они помогут довести вашу идею доклада до идеала, дадут обратную связь на прогонах и подскажут, как сделать крутое выступление 🤘🏻⚡️ Пожелания от экспертов на заявки по темам такие. Но если у вас есть своя идея, делитесь. 👀Kotlin Internals. Внутренние механизмы работы языка Kotlin и их применение в разработке. 👀Compose Multiplatform Internals. Как работает Compose Multiplatform внутри, как работает на платформах Android, iOS, Web или Desktop 👀Kotlin Compiler. Особенности работы компилятора Котлина. IR/FIR/KCP/KMP 👀WASM. Как Kotlin работает вместе с WASM 👀Библиотеки и фреймворки Котлина. Kotlinx Serialization, Coroutines и так далее. Интересные подробности, внутренняя машинерия и все, что с этим связанно 👀Gradle KTS. Как Котлин помогает работать со скриптами в Gradle Чтобы выступить в треке Kotlin, заполните анкету. Заявки принимаем до 25 июля. Для тех, кто хочет послушать о новых трендах в разработке на Kotlin и не только — билеты уже в продаже по выгодным ценам. Внимание: специальная скидка по промокоду KMMCROSSCONF2024. Следите за новостями!

Repost from Friflex Dev
После блокировки Apple Pay и Google Pay СБП стал популярным инструментом у бизнеса. Flutter-разработчик Friflex Мурат Насиров уже писал, как: ✅интегрировать нативные iOS и Android-приложения с СБП при помощи нативного SDK ✅использовать нативный платежный сервис SberPay в кроссплатформенном приложении на Flutter. В новой статье Мурат делится опытом, как работать с СБП во Flutter-приложении без натива при помощи только Flutter SDK 🕊️и его пакетов. #Flutter

А вот и моя вчерашняя статья с Хабра, посвященная текущей реализации внутрянки экспериментального режима Dart - macros😎 https://habr.com/ru/articles/823720/

Всем привет, друзья. 👋 Наверно все знают Станислава Чернышева, автора книги “Основы Dart”. Мы вместе с ним и другими ребятами начинаем писать книгу! 💪 Теперь у нас целая команда: 1️⃣ Станислав Чернышев - автор канала MADTeacher на YouTube, тг-канала MADTeacher и учебника "Основы Dart". 2️⃣ Павел Гершевич - Flutter Team Lead в Amiga и соавтор Flutter.Много. Спикер различных конференций и автор канала Flutter Tech-Lead Notes. 3️⃣ Я Юрий Петров - Flutter Tech Lead в компании Friflex, автор YouTube и одноименного тг-канала «Мобильный разработчик», а также курсов на платформе Stepik 4️⃣ Станислав Ильин - Flutter Team Lead в Поток'е. Автор YouTube и одноименного тг-канала "Стас Ильин" ВАЖНО❗️ За прошедший месяц мы утвердили структуру книги и распределили главы. Так как информации очень много, и всё, что мы хотим рассказать сообществу, просто физически не умещается в одну книгу 🔥 планируем выпустить две части: ✔️ Основы Flutter. В этой части будет всё, что нужно знать Flutter разработчику. ✔️ Продвинутый Flutter. В данной книге, будет более углубленное изучение фреймворка, архитектура, подходы, пакеты и так далее. Все самые свежие материалы книги, прошедшие редактуру, будут выкладываться в курс на Stepik - Основы Flutter (в разработке). Это позволит нам собирать быструю обратную связь по добавленному материалу и вносить правки. Также пока продумываем возможность различных активностей для обсуждения книги (стримы, коллаборации и т.д.). Хочешь принять участие? Предлагай тему сквозного проекта для книги, и если авторскому коллективу она понравится - мы добавим отдельное упоминание в графе с благодарностями. Пока авторская электронная версия книги не планируется (будем обсуждать вопрос ближе к окончанию написания), только Stepik с последующим выходом на печатную версию. В связи с этим событием, по 7-е июля можно приобрести следующие курсы со скидкой: 🔥Основы Flutter (20%) 🔥Dart 3 в действии (20%) 🔥Go (Goland) + Gin = быстрый бекенд для заметок (20%) 🔥Dart+Flutter - быстрый gRPC бек и клиент для чата на Protobuf (20%) 🔥Создаем RESTful бекенд на Dart и клиент на Flutter (20%) Если хотите, чтобы книга получилась максимально полезной, ждем лайки и максимальную поддержку сообщества! 😊 #flutter #dart

#app Доступна тестовая сборка Aurora CLI 3.0 🎉 Приложение получило большое обновление: 👉 Значительно переработана архитекту
#app Доступна тестовая сборка Aurora CLI 3.0 🎉 Приложение получило большое обновление: 👉 Значительно переработана архитектура. 👉 Значительно переработан CLI интерфейс. 👉 Реализован API интерфейс. 👉 Добавлена поддержка Python 3.8.10+. 👉 Добавлена поддержка русского языка. 👉 Значительно повысилась информативность. 👉 Был переработан --verbose. 👉 Девайсы научились работать через ssh key. 👉 Добавлена поддержка 3.8.10+ Python. 👉 Добавлены тесты. И многие другие улучшения, новые фичи… Приложение стало более универсальным, расширяемым, в потенциале - более стабильным. Если есть желающие попробовать тестовую сборку Aurora CLI 3.0, она доступна на: https://test.pypi.org/project/aurora-cli/3.0.0.8/ ALT 10+
su -
apt-get update
apt-get install sudo
control sudowheel enabled
exit
sudo apt-get install pip
sudo apt-get install python3-modules-sqlite3
sudo apt-get install git
Ubuntu 20.04+
apt-get update
sudo apt install python3-pip
sudo apt-get install libpangocairo-1.0-0
Установка
python3 -m pip install -i https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple aurora-cli>=3.0.0.8
Лайки ставим звездочками ✨ на GitHub. Всем добра =)

Как добавить Flutter-модуль в нативное приложение 🏄‍♀️ Сергей, Senior Flutter Developer в Surf, поделился на Хабре опытом работы с Flutter Add-to-App. Это не просто ознакомительная статья, а большой и подробный туториал с примерами в коде. Вот кое-что из содержания: 🔵инструкция по добавлению Flutter-модуля в Android и iOS; 🔵виды интеграции Flutter в натив — как экран, фрагмент, модальное окно; 🔵обмен данными между Flutter-модулем и нативным кодом; 🔵использование нескольких Flutter-модулей в одном приложении. ➡️Го читать и комментировать #surf_flutter #surf_habr

Рекомендую посмотреть, для лучшего понимания асинхронного программирования во Flutter. https://www.youtube.com/live/Fux9LhX2ODA #flutter #future #async #stream #dart

Repost from Stepik Teach
С радостью сообщаем, что с 4 июня 2024 года после успешного тестирования оплаты зарубежными картами (выпущенными не в РФ), мы открываем эту функцию для всех курсов на платформе! Данная оплата доступна через кнопку «Купить». Для этого нужно поставить галочку «Хочу оплатить картой иностранного банка». Мы также добавили новый тип рассрочки «Долями», который доступен на той же странице оплаты, что и зарубежные платежи. Сейчас лимит по нему составляет 30 000 руб., поэтому некоторые дорогие курсы так купить нельзя. В будущем мы планируем это исправить. ❗️При приёме оплат зарубежными картами у нас выше затраты на комиссию платёжной системы и на инфраструктуру. Чтобы запустить процесс принятия зарубежных платежей быстрее, на ближайшие 2-3 месяца мы возьмём расходы на себя: ваша комиссия по-прежнему составит 7% с покупкой по авторской ссылке и — 40% по остальным платежам. Однако позже мы планируем изменить условия, о чем предупредим вас заранее. Пожалуйста, расскажите о новых способах оплаты вашим учащимся!

Формы во Flutter Для одного проекта дизайнеры создали любопытный интерфейс приложения, в котором было много необычных полей:
+9
Формы во Flutter Для одного проекта дизайнеры создали любопытный интерфейс приложения, в котором было много необычных полей: 🔵 текстовые; 🔵 для пикинга файлов; 🔵 с мультиселектом; 🔵с формой (форма внутри формы, привет Xzibit) и другие. Го смотреть, как мы с этим справились. Полезные ссылки: ➡️ Forms ➡️ Валидация форм #surf_flutter

https://www.opennet.ru/opennews/art.shtml?num=61340 Dart в списке 13, уже не плохо 😁

Макросы в Dart - это как глоток свежего воздуха и возможность заявить любителям Kotlin, Java и т.д., что теперь настала и наша очередь обмазываться аннотациями 😂😂😂 Но даже у такого крутого механизма есть свои ограничения. Так, например, в рамках написания макросов разрешено использовать только следующий пул встроенных библиотек: 👉 dart:async 👉 dart:collection 👉 dart:convert 👉 dart:core 👉 dart:math 👉 dart:typed_data Это обусловлено тем, что разработчики не хотят предоставлять макросам возможность напрямую обращаться к файловой системе, сети или запускать процессы. А то представьте ситуацию - подрубили пакет с макросом, аннотировали класс, а он слил ваши данные по проекту на какой-нибудь удаленный сервак >_<

Flutter захватывает мир🔥🔥🔥 Теперь вы можете поизвращаться и написать слой бизнес-логики вашего Flutter-приложения на Rust! Встречайте Rinf - фреймворк для создания красивых и производительных кроссплатформенных приложений с использованием Flutter и Rust)) Как заявляют разработчики, Rinf полностью готов к внедрению в продакшн и поддерживает сборку под: ✅ Linux ✅ Android ✅ Windows ✅ macOS ✅ iOS ✅ Web https://github.com/cunarist/rinf

Вышла новая версия Firebase Core. Имейте ввиду, в этой версии много ломающих обновлений.
Вышла новая версия Firebase Core. Имейте ввиду, в этой версии много ломающих обновлений.

https://dart.dev/resources/books Книга «Основы Dart » добавлена на сайт dart.dev. Очень классная новость, я искренне рад за Стаса🥳. Теперь это уже официальная рекомендация. Поздравляю 🎉