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

Напоминаем, что подать заявку на первую премию по кроссплатформенной разработке можно до 25 сентября.

Мы ждем тех, кто не боится выйти за рамки одной системы, создает что-то действительно масштабное и меняет подход к разработке.

Расскажите сообществу о своих наработках и решениях. До дедлайна еще есть время (но мало).

🔗Подать заявку
🔗Почитать положение премии
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Forwarded from Friflex Dev
💡 Вместе с Tech Lead Юрой Петровым приглашаем на большую партнерскую конференцию ОС Аврора

Flutter-команда Friflex развивает фреймворк на операционной системе Аврора. Мы выкладываем плагины и формируем сообщество — помните Манифест развития Flutter на российской ОС, который мы выпустили вместе с @omp_ru?

8 октября поделимся своим опытом на конференции «Аврора. Своя конференция» @omp_ru.

14:20 🔜 Tech Lead Юрий Петров @dev_hut выступит с докладом «Как написать плагин для ОС Аврора: кейс location plugin»
14:35 🔜 Круглый стол «Как разрабатывать приложения под Аврору»

Участие бесплатное, регистрация по ссылке.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍1👎1
Forwarded from Aurora Developers
Media is too big
VIEW IN TELEGRAM
А мы не перестаем радовать вас новинками!
Представляем вашему вниманию игру 🎮 GTA III, портированную на ОС Аврора уже не безызвестным нам @sashikknox!

Напоминаем, что все дни работы Конференции будет работать видеоигровая 😎, где вы сможете пообщаться с @sashikknox, и самостоятельно сыграть в игру по своему выбору на планшетах с Авророй, а также принять участие в турнире по Quake-2 и выиграть один из крутых призов!

👉 Регистрация на конференцию - https://auroraos.timepad.ru/event/3008088/
👍3👎1
Forwarded from Flutter Friendly
Привет, это Анна, 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
👍7🙏1
🛠 Ошибка сборки 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

😉 По количеству реакций кажется что это очень массовая проблема, поэтому делюсь с вами
Please open Telegram to view this post
VIEW IN TELEGRAM
👍91
Обновление от сообщества развития Flutter для ОС Аврора!

Flutter SDK с поддержкой ОС Аврора получил обновление:

👉 Добавлены новые функции и фиксы из версии 3.24.0.
👉 Добавлены новые команды Flutter CLI.
👉 Поддержка функций VS Code: панель отладки, работа с устройствами, поддержка расширения Flutter.
👉 Добавлены новые плагины, расширен существующий список.
👉 Переработана и улучшена документация проекта.
👉 Фиксы багов и оптимизация работы Flutter.

Поддержка Flutter на ОС Аврора - это совместная работа энтузиастов, специалистов по Flutter из ведущих компаний РФ.

Можно поучаствовать кодом и экспертизой - вместе сделаем инструмент лучше!

Текущая версия 3.24.0 и вы можете получить ее уже сейчас.

Все необходимое вы можете найти по ссылке: https://gitlab.com/omprussia/flutter.!
🔥5🤔2👎1
Forwarded from Flutter Friendly
Привет, это Анна, 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: BitmapDenoscriptor.fromAssetImage('assets/icons/map_point.png'),
scale: 2,
),
),
onTap: (mapObject, point) {
// действие при нажатии на маркер
},
onDrag: (mapObject, point) {
// действие при перетягивании маркера
},
),
);

Список объектов готов. В следующий раз расскажу, как отобразить их на карте.

#howtoflutter
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🙏2🔥1
Кто интересуется Flutter web, рекомендую.
Forwarded from Oh, my Flutter (Mikhail Zotyev)
Мы во Flutter Voronezh подготовили для вас новый митап. Наш гость Александр Кузнецов из Т-АйТи поделится опытом своей команды в использовании Flutter для Web.

Митап пройдет онлайн 10 октября, 18:00 по мск.

📌 Регистрация доступна по ссылке.
https://www.meetup.com/flutter-voronezh/events/303780905/

#event #fluttervrn
👍31
This media is not supported in your browser
VIEW IN TELEGRAM
Десктопная Аврора

У меня
есть эксклюзивное видео про некоторые нюансы с презентации, которая пройдет 9 октября

Ребята из ОМП показали десктопный режим, который появится в Аврора 5.2

👉 Полноценная работа с мышкой и клавиатурой
👉 Приложение не нужно будет переписывать
👉 Бесшовная миграция приложений между устройством и монитором

Это может быть первым шагом к появлению полноценной экосистемы устройств (как у Apple или Huawei) с новыми форм-факторами, которые связаны бесшовно между собой

Но сейчас уже можно говорить, что можно расширить свой офисный телефон или планшет до полноценного компа

В любом случае увидим все на презентации 9 октября

Кстати, у вас ещё есть возможность попасть туда

Для этого нужно просто пройти регистрацию здесь 👇
https://auroraos.timepad.ru/event/3008088/

Имхо крутая ОС обязательно должна поддерживать экосистему устройств и меня очень радует, что Аврора движется в этом направлении
2👍2😁2
Краснодарский край до встречи😁. Полетел в Москву на конференцию по Авроре. Буду выступать, с темой «Как портировать плагин на ОС Аврора и не сойти с ума»
Надеюсь узнать, что нового в экосистеме и поделиться с вами.
1👍13🔥5
Forwarded from Дневник Flutter-разработчика (Dmitry Lyovochkin)
🧑‍🎓 Рекомендации по безопасной разработке приложений(методичка)

Хороший пост Eugene Saturow(ссылка на пост) по инфобезопасности.

Много полезного🙂
Я вот, например, не знал, что желательно запрещать использование кастомных клавиатур в приложении:
https://help.stingray-mobile.ru/2024.5/rg/ru/ios/app_does_not_prohibit_use_of_custom_keypads_ios/

🟢Прикрепляю ссылку, которая в конце поста:
Рекомендации по безопасной разработке приложений - https://help.stingray-mobile.ru/2024.5/rg/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2
Ну погнали ☺️
51🔥19
Flutter 😊
1🔥14