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

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

رفتن به کانال در Telegram

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

نمایش بیشتر
1 772
مشترکین
-424 ساعت
-137 روز
-6430 روز
آرشیو پست ها
+1
Краснодарский край до встречи😁. Полетел в Москву на конференцию по Авроре. Буду выступать, с темой «Как портировать плагин на ОС Аврора и не сойти с ума» Надеюсь узнать, что нового в экосистеме и поделиться с вами.

Десктопная Аврора У меня есть эксклюзивное видео про некоторые нюансы с презентации, которая пройдет 9 октября Ребята из ОМП показали десктопный режим, который появится в Аврора 5.2 👉 Полноценная работа с мышкой и клавиатурой 👉 Приложение не нужно будет переписывать 👉 Бесшовная миграция приложений между устройством и монитором Это может быть первым шагом к появлению полноценной экосистемы устройств (как у Apple или Huawei) с новыми форм-факторами, которые связаны бесшовно между собой Но сейчас уже можно говорить, что можно расширить свой офисный телефон или планшет до полноценного компа В любом случае увидим все на презентации 9 октября Кстати, у вас ещё есть возможность попасть туда Для этого нужно просто пройти регистрацию здесь 👇 https://auroraos.timepad.ru/event/3008088/ Имхо крутая ОС обязательно должна поддерживать экосистему устройств и меня очень радует, что Аврора движется в этом направлении

Repost from Oh, my Flutter
Мы во Flutter Voronezh подготовили для вас новый митап. Наш гость Александр Кузнецов из Т-АйТи поделится опытом своей команды
Мы во Flutter Voronezh подготовили для вас новый митап. Наш гость Александр Кузнецов из Т-АйТи поделится опытом своей команды в использовании Flutter для Web. Митап пройдет онлайн 10 октября, 18:00 по мск. 📌 Регистрация доступна по ссылке. https://www.meetup.com/flutter-voronezh/events/303780905/ #event #fluttervrn

Кто интересуется Flutter web, рекомендую.

Приглашаем на Mobile PeerLab #2 — камерную встречу для мобильных разработчиков 10 октября в Москве во второй раз пройдет Peer
Приглашаем на Mobile PeerLab #2 — камерную встречу для мобильных разработчиков 10 октября в Москве во второй раз пройдет PeerLab от экспертов Райдтеха Яндекс Go. Специалисты разберут кейсы, которые предложат участники: поговорят о DI-архитектуре, легаси и скорости сборки, сравнят KMP и Flutter, объяснят, чем отличаются техлиды от фичалидов, и поделятся советами о тестировании фичей. После разбора кейсов гостей ждет afterparty, feature dev консультация и активности в реальной качалке — будем тренировать прогерские мышцы! Реальные кейсы и ответы экспертов Яндекса на ваши вопросы о мобильной разработке — регистрируйтесь и зовите коллег! Обратите внимание, количество мест ограничено. После регистрации обязательно дождитесь подтверждения заявки.

Приглашаем на Mobile PeerLab #2 — камерную встречу для мобильных разработчиков 10 октября в Москве во второй раз пройдет PeerLab от экспертов Райдтеха Яндекс Go. Специалисты разберут кейсы, которые предложат участники: поговорят о DI-архитектуре, легаси и скорости сборки, сравнят KMP и Flutter, объяснят, чем отличаются техлиды от фичалидов, и поделятся советами о тестировании фичей. После разбора кейсов гостей ждет afterparty, feature dev консультация и активности в реальной качалке — будем тренировать прогерские мышцы! Реальные кейсы и ответы экспертов Яндекса на ваши вопросы о мобильной разработке — регистрируйтесь и зовите коллег! Обратите внимание, количество мест ограничено. После регистрации обязательно дождитесь подтверждения заявки.

Repost from Flutter Friendly
Привет, это Анна, Team Lead Flutter-команды Friflex Продолжаю рассказывать, как интегрировать карты в мобильные приложения. С
Привет, это Анна, Team Lead Flutter-команды Friflex Продолжаю рассказывать, как интегрировать карты в мобильные приложения. Сегодня разберемся, как создать список точек, которые будут отображаться маркерами на карте yandex_mapkit. Используем класс PlacemarkMapObject. Он принимает разные параметры, которые помогают создать уникальный дизайн маркера и настроить нужные пользовательские взаимодействия: 🔴 icon принимает экземпляр PlacemarkIcon, который позволяет создавать простые и составные иконки 🔴 text дает возможность отображать кастомный текст на маркере 🔴 onTap и onDrag задают взаимодействия с маркером Создадим список точек Point, которые необходимо отобразить маркерами на карте:

List<Point> get points {
  return const [
    Point(latitude: 55.755864, longitude: 37.617698),
    Point(latitude: 51.507351, longitude: -0.127696),
    Point(latitude: 41.887064, longitude: 12.504809),
  ];
}
Для каждой отдельной точки создаем экземпляр маркера PlacemarkMapObject.

List<PlacemarkMapObject> get mapObjects => List.generate(
      points.length,
      (index) => PlacemarkMapObject(
        mapId: MapObjectId('MapObject $index'),
        point: points[index],
        opacity: 1,
        text: PlacemarkText(
          text: '$index',
          style: const PlacemarkTextStyle(size: 14, color: Colors.white),
        ),
        icon: PlacemarkIcon.single(
          PlacemarkIconStyle(
            image: BitmapDescriptor.fromAssetImage('assets/icons/map_point.png'),
            scale: 2,
          ),
        ),
        onTap: (mapObject, point) {
          // действие при нажатии на маркер
        },
        onDrag: (mapObject, point) {
          // действие при перетягивании маркера
        },
      ),
    );
Список объектов готов. В следующий раз расскажу, как отобразить их на карте. #howtoflutter

Что лучше Flutter или Kotlin ))) https://vk.com/video-113499203_456239799

Обновление от сообщества развития Flutter для ОС Аврора! Flutter SDK с поддержкой ОС Аврора получил обновление: 👉 Добавлены
Обновление от сообщества развития Flutter для ОС Аврора! Flutter SDK с поддержкой ОС Аврора получил обновление: 👉 Добавлены новые функции и фиксы из версии 3.24.0. 👉 Добавлены новые команды Flutter CLI. 👉 Поддержка функций VS Code: панель отладки, работа с устройствами, поддержка расширения Flutter. 👉 Добавлены новые плагины, расширен существующий список. 👉 Переработана и улучшена документация проекта. 👉 Фиксы багов и оптимизация работы Flutter. Поддержка Flutter на ОС Аврора - это совместная работа энтузиастов, специалистов по Flutter из ведущих компаний РФ. Можно поучаствовать кодом и экспертизой - вместе сделаем инструмент лучше! Текущая версия 3.24.0 и вы можете получить ее уже сейчас. Все необходимое вы можете найти по ссылке: https://gitlab.com/omprussia/flutter.!

Всем привет друзья, проголосуйте плиз за канал), будем открывать новые возможности 😊 https://t.me/boost/mobile_developing

Приветствую 🖐 друзья, ловите годный лайфхак для ускорения разработки на Flutter https://vk.com/video-193881724_456239146 Смотреть на YouTube Смотреть на RuTube #flutter

Приветствую 🖐 друзья, ловите годный лайфхак для ускорения разработки на Flutter Смотреть на ВК Смотреть на YouTube Смотреть на RuTube

🛠 Ошибка сборки Flutter после обновлоения FirebaseMessaging Include of non-modular header inside framework module 'firebase_
🛠 Ошибка сборки Flutter после обновлоения FirebaseMessaging
Include of non-modular header inside framework module 'firebase_messaging.FLTFirebaseMessagingPlugin'
🔼У меня ошибка возникла после обновления до актуальной версии

firebase_messaging: ^15.0.0
Для исправления вы должны обновить параметр Allow Non-modular Includes in Framework Modules на Yes в Build Settings вашего проекта как на скриншоте выше Этот параметр определяет, разрешено ли использовать не модульные включения (includes) в рамках модулей. Кроме того вам нужно будет обновить минимальную версию сдк 📱 Android
minsdk 23
📱 iOS
platform :ios, '13.0'
Подробнее про исправление можно почитать в этом issue 😉 По количеству реакций кажется что это очень массовая проблема, поэтому делюсь с вами

Repost from Flutter Friendly
Привет, это Анна, Team Lead Flutter-команды Friflex Сегодня открываю месяц навигации на этом канале — весь октябрь вместе с к
Привет, это Анна, Team Lead Flutter-команды Friflex Сегодня открываю месяц навигации на этом канале — весь октябрь вместе с коллегами буду делиться опытом интеграции карт в мобильные приложения. Начну с Яндекс Карт. Чтобы подключить Яндекс Карты к приложению на Flutter, установим плагин yandex_mapkit. Это можно сделать в три шага: Шаг 1. Подготавливаем и добавляем зависимости в pubspec.yaml

  flutter:
    sdk: flutter
  yandex_mapkit: ^4.1.0
Выполняем команду flutter pub get Шаг 2. Настраиваем Yandex MapKit на Android 1. Открываем файл android/build.gradle и указываем вариант нативной библиотеки full/lite:
yandexMapkit.variant=<YOUR_DESIRED_VARIANT>
2. В файле MainApplication.java или MainApplication.kt указываем локализацию и ключ API:

MapKitFactory.setLocale("YOUR_LOCALE");
MapKitFactory.setApiKey("YOUR_API_KEY");
3. В файле AndroidManifest.xml указываем разрешения:

<uses-permission android:name="android.permission.INTERNET"/>
 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
Шаг 3. Настраиваем Yandex MapKit на iOS 1. Открываем файл AppDelegate.swift и указываем локализацию и API ключ:

YMKMapKit.setApiKey("YOUR_API_KEY")
2. В файле Podfile раскомментируем строку platform :ios, '12.0' и здесь же добавляем конфигурацию нативной библиотеки full/lite:

ENV['YANDEX_MAPKIT_VARIANT'] = '<YOUR_DESIRED_VARIANT>'
Готово, все зависимости настроены. Можно начинать писать код для отображения карты, но об этом я расскажу в следующий раз 🤞 #howtoflutter

Repost from Aurora Developers
А мы не перестаем радовать вас новинками! Представляем вашему вниманию игру 🎮 GTA III, портированную на ОС Аврора уже не безызвестным нам @sashikknox! Напоминаем, что все дни работы Конференции будет работать видеоигровая 😎, где вы сможете пообщаться с @sashikknox, и самостоятельно сыграть в игру по своему выбору на планшетах с Авророй, а также принять участие в турнире по Quake-2 и выиграть один из крутых призов! 👉 Регистрация на конференцию - https://auroraos.timepad.ru/event/3008088/

Repost from Friflex Dev
💡 Вместе с Tech Lead Юрой Петровым приглашаем на большую партнерскую конференцию ОС Аврора Flutter-команда Friflex развивает фреймворк на операционной системе Аврора. Мы выкладываем плагины и формируем сообщество — помните Манифест развития Flutter на российской ОС, который мы выпустили вместе с @omp_ru? 8 октября поделимся своим опытом на конференции «Аврора. Своя конференция» @omp_ru. 14:20 🔜 Tech Lead Юрий Петров @dev_hut выступит с докладом «Как написать плагин для ОС Аврора: кейс location plugin» 14:35 🔜 Круглый стол «Как разрабатывать приложения под Аврору» Участие бесплатное, регистрация по ссылке.

پیام ویدیو00:48

Repost from N/a
Класс UnmodifiableListView | Полезный приём недели Flutter dev Класс UnmodifiableListView помогает инкапсулировать ваши данные и предотвращает ошибки в вашем приложении Flutter. Докладчик: Эрик Уиндмилл Упомянутые продукты: Flutter, Dart, 📌 ВК Видео: https://vk.com/video-227271463_456239022 📌 Оригинал: https://www.youtube.com/watch?v=lbxJ4K5MD2o #Flutter #TechniqueOfTheWeek #UnmodifiableListView

Время заявить о себе Напоминаем, что подать заявку на первую премию по кроссплатформенной разработке можно до 25 сентября. Мы
Время заявить о себе Напоминаем, что подать заявку на первую премию по кроссплатформенной разработке можно до 25 сентября. Мы ждем тех, кто не боится выйти за рамки одной системы, создает что-то действительно масштабное и меняет подход к разработке. Расскажите сообществу о своих наработках и решениях. До дедлайна еще есть время (но мало). 🔗Подать заявку 🔗Почитать положение премии

Как часто вам хотелось добавить новый именованный и/или фабричный конструктор к классу посредством расширений (extension), но Dart "прописывал болты" этой гениальной идее? Если достаточно часто, то для вас эта новость будет подобна освежающему бризу в лютую жару)) В репозитории спецификации Dart обновление! Замечены черновики новой фичи - static-extensions. Статические расширения (Static Extensions) будут предназначены для того, чтобы дать возможность разработчику добавлять новые конструкторы или статические члены к существующим классам, mixin, enum или другим расширениям. На текущий момент времени есть 2 версии черновика. В первой для объявления таких расширений предлагается использовать перед extension ключевое слово static:
class Distance {
  final int value;
  const Distance(this.value);
}

static extension E1 on Distance {
  factory Distance.fromHalf(int half) => Distance(2 * half);
}

void walk(Distance d) {...}

void main() {
  walk(Distance.fromHalf(10));
}
А во втором черновике предлагается не страдать фигней и просто расширить возможности уже существующих расширений, не плодя новых сущностей😎 Будет ли полезна для вас эта фича? 👍 - хочу релиза первого варианта черновика с static extension 😎 - не хочу страдать фигней и жду, что утвердят вторую версию черновика 👎 - нет