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

Процесс выпуска мобильных приложений отличается от традиционных методов. Вот упрощенное руководство по основным этапам:

1. Регистрация и разработка (iOS и Android):
⚫️ Зарегистрируйтесь в качестве разработчика в программах Apple и Google, чтобы получить доступ к инструментам и магазинам приложений.
⚫️Используйте родные языки для каждой ОС - Swift/Objective-C для iOS и Java/Kotlin для Android.
⚫️Или используйте кроссплатформенные инструменты, например React Native.

2. Сборка и тестирование (iOS и Android):
⚫️Скомпилируйте бинарные файлы приложения и проведите обширное тестирование на обеих платформах для подтверждения функциональности.
⚫️Создайте сборку релиз-кандидата для обеспечения готовности к запуску.

3. QA:
⚫️Проведите внутреннее тестирование, чтобы выявить все проблемы.
⚫️Открыть бета-доступ для сбора отзывов пользователей
⚫️Регрессионное тестирование

4. Внутреннее одобрение:
⚫️Получите одобрение от заинтересованных сторон, включая бизнес, технические и UX-команды.
⚫️Обеспечьте соответствие всем политикам магазина приложений и отраслевым нормам
⚫️Получите подписи службы безопасности для защиты пользовательских данных.

5. Оптимизация магазина приложений (ASO):
⚫️Уточните метаданные, такие как названия и ключевые слова, для удобства поиска.
⚫️Подготовьте визуально привлекательные скриншоты и иконки.
⚫️Составьте примечания к выпуску, чтобы рассказать о новых функциях и обновлениях.

6. Отправка в магазины:
⚫️Отправьте приложение для iOS через App Store Connect в соответствии с правилами Apple.
⚫️Отправить приложение для Android через Google Play Console в соответствии с правилами магазина.
⚫️Устраните все изменения, которые требуют предварительного одобрения.

7. Выпуск:
⚫️После утверждения координируйте запуск приложения на iOS и Android.

👉 @itmozg
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍3🗿2
#app Состоялся релиз Aurora CLI 3.0. 🎉 Было проделано много работы, приложение провисело на тесте некоторое время. Все issue были закрыты. За время теста приложение получило обновление 23 раза.

https://pypi.org/project/aurora-cli

Основные изменения, которые получила версия 3.0:

- Переработан интерфейс.
- Добавлен русский язык.
- Добавлены настройки.
- Переработан конфиг.
- Улучшен вывод.
- Добавлены подсказки.
- Изменена работа с зависимостями.
- Добавлен API для сторонних приложений.
- Добавлены тесты.

В общем, это новое приложение…

Теперь 3.0 вышло официально. Пользуйтесь с удовольствием. Буду ждать фидбек в issue GitHub.

Open-source любит на GitHub =)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4👎1
Forwarded from Friflex Dev
Flutter-команда Friflex спешит поделиться новостью! 🕊💻
Мы выложили в публичный доступ новые плагины для Flutter-приложений на ОС Аврора 5:

1⃣ location_aurora: порт популярного плагина location. Он помогает определять геопозицию устройства
2⃣ url_launcher_aurora: порт плагина url_launcher. Открывает ссылки и интенты во Flutter-приложениях
3⃣ aurora_push_service. Реализует push-уведомления на ОС Аврора 4 с помощью Аврора-центра. Поддержка пятой версии находится в разработке
4⃣ vibration_aurora: порт плагина vibration. Вызывает вибрацию
5⃣ mobile_scanner. Форк плагина mobile_scanner позволяет сканировать штрихкоды и qr-коды
6⃣ video_player_aurora: порт плагина video_player. Позволяет воспроизводить видео

Будем рады участию в улучшении наших плагинов. Ваши issue для нас — как кофе в понедельник: без них сложно работать! Присоединяйтесь к сообществу 🕊💻
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍10👎1
Всем привет, ребят кто-нибудь знает сервисы по портированию приложения написанного на React Native во Flutter.
Может можно проект полностью перенести)).
Пока нашел только такую штуку https://github.com/GeekyAnts/react-native-to-flutter
🤷‍♂1👍1👎1
Павел Гершевич, один из соавторов "Основы Flutter" и Mobile Team Lead в компании Amiga, начал перевод цикла статей на Хабр, посвященных тестированию на Flutter:

🔥 Полный гайд по тестированию на Flutter. Часть 1: Знакомство с методами тестирования

🔥 Полный гайд по тестированию на Flutter. Часть 2: Простые модульные тесты

🔥Полный гайд по тестированию на Flutter. Часть 3: Mocking и Stubbing

P.S. На данный момент выложено 3 из 6 переведенных статей, а еще 3 оставшееся на Вьетнамском языке) Пожелаем Павлу терпения и удачи на этом нелегком пути ^_^
🔥6👍2👎2
А вот это хорошая новость! ))
👎2
Media is too big
VIEW IN TELEGRAM
Правительство продлило ИТ-ипотеку до 2030 года

Продление льготной программы кредитования на новых условиях планируется с августа 2024 года. Предельная ставка составит до 6% годовых, а максимальная сумма кредита на льготных условиях – до 9 млн рублей. При этом ставка может быть дополнительно снижена за счет банковских и региональных программ.

Для получения льготного кредита к среднему уровню дохода ИТ-специалиста установлены следующие требования:
⚡️в городах-миллионниках, а также Московской и Ленинградской областях минимальный уровень зарплаты до вычета НДФЛ составляет от 150 тыс. рублей,
⚡️в остальных городах и населенных пунктах – от 90 тыс. рублей в месяц.

Ключевой целью обновленной программы является развитие квалифицированных ИТ-специалистов в регионах. В этой связи программа не будет распространяться на Москву и Санкт-Петербург.

«На сегодняшний день отечественная цифровая индустрия развивается высокими темпами, и важно, чтобы это развитие происходило по всей России равномерно. Поэтому сегодня наша основная задача в том, чтобы сохранить кадровый ИТ-потенциал регионов нашей страны. С учетом продления программы до 2030 года приобрести жилье по льготной ставке смогут не менее 82 тыс. региональных специалистов», – отметил вице-премьер Дмитрий Григоренко.

Льготная ипотечная программа для специалистов, работающих в сфере информационных технологий, была запущена по инициативе Президента в 2022 году.

За все время действия программы ИТ-специалистам выдано более 75 тыс. ипотечных кредитов на общую сумму 700 млрд рублей. Таким образом, установленные показатели были достигнуты досрочно.

⚡️Оформить ИТ-ипотеку можно как на покупку строящегося, так и готового жилья на первичном рынке недвижимости, а также на индивидуальное жилищное строительство.

Программа охватывает специалистов в возрасте от 18 до 50 лет включительно, работающих на протяжении срока действия ипотечного договора в аккредитованных ИТ-компаниях, соответствующих критериям получателей налоговых льгот.

Льготные кредиты по программе выдают свыше 50 кредитных организаций, с полным перечнем можно ознакомиться на информационных ресурсах оператора программы – «ДОМ.РФ».
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4👎4🕊1
🎉 Релиз Talker v4.4

Продолжаем развитие чертовски удобной библиотеки для логирования

😎 444 звезды на GitHub, 404 лайка на pubdev, пост в 4:44

В этом релизе

Кастомное форматирование времени в сообщениях логера для консоли и экрана с логами

Улучшение форматирования и исправление ошибок вывода для dio, bloc и riverpod логеров

Стабильный релиз talker_riverpod_logger (v4.4.0)

⚠️ Breaking

Если вы создаете свои кастомные логи на основе модели TalkerData - displayTitleWithTime теперь метод, который нужно вызывать с параметром TimeFormat

Версия talker_riverpod_logger была поднята до общей версии пакетов экосистемы с 1.1.5 до 4.4.0

📦Пакет: pub.dev
📚Документация: GitHub

Обязательно поставьте лайк на pub.dev и звезду на GitHub ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3💩1
Всем привет друзья. Ну все уже знаю, что с YouTube проблемы. Как вы думаете, где лучше публиковать новые видео?
Anonymous Poll
42%
RuTube
58%
VKVideo
🤮22😭10👍2
По всему интернету расползаются инструкции как обойти DPI (глубокую инспекцию пакетов), которая позволяет определять куда шел пакет и дропать его (таким образом замедляя ютуб). Об этом даже целую статью на хабр написали, я ее прикладывать не буду вы ее сами легко найдете

Соответственно как грибы после дождя начали расти разные там либы типа LibraryNameDPI, а во всяких пабликах типа МДК и прочих подобных с мусорным контентом (это вот те, которые орали про убийцу Стимдека) стали расползаться инструкции в виде команд в консоли по установке подобных вот библиотек

Вот мне интересно, а реально люди, которые блочили просчитывали то, что сотни, а может и тысячи людей сейчас окажутся жертвами хакеров и различных ботнетов, которые бездумно себе понавтыкают эти библиотеки без всякого анализа что находится внутри. Google-то понятно в ужасе уже забился в угол, ведь его лишили целого 1% аудитории (а нет не лишили же, потому что опросы показывают, что аудитория на ютубе только выросла), а что с этими людьми?

Но, это отдельный разговор, а вот что я хочу сказать тем, кто меня читает. Обязательно расскажите своим мамам, папам, сестрам, братьям и тд, чтобы не копировали и ставили себе никакие эти библиотеки из рандомных пабликов. Реально, не поленитесь и расскажите об этом, потому что никто кроме вас этого не сделает. Если вы хотите что-то поставить - сделайте это сами, вы по-крайне мере точно знаете, что там нет вредоносного кода
👍11👎8
▶️ Дружим Flutter и железки: Bluetooth, ESP, Arduino - Как все это связать? | Часть 1

Смотрим тут
https://youtu.be/ZbM1HkEGpac

💬 Если у вас все хорошо и вы смотрите на YouTube - отпишитесь в комменты
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🤮5🔥2
Forwarded from GitHub Community
3D Game Shaders For Beginners — пошаговое руководство по реализации SSAO, глубины резкости, освещения, отображения нормалей и многого другого для вашей 3D-игры.

4️⃣ GitHub
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
What’s new in Flutter 3.24: Вышла новая версия Flutter 3.24, вот что в нее вошло:
— Предварительный просмотр Flutter GPU для продвинутой графики и 3D.
— Поддержка множественных Flutter-представлений в веб-приложения.
— Добавлена монетизация через видеорекламу.
— Улучшен рендеринг текста в Impeller.
— Новые сливеры для создания динамичных заголовков при прокрутке.
Остальное можно узнать в статье:
https://medium.com/flutter/whats-new-in-flutter-3-24-6c040f87d1e4
👍1
Announcing Dart 3.5, and an update on the Dart roadmap: Вышла новая версия Dart 3.5, вот что в нее вошло:

— Стабилизация новой модели взаимодействия Dart с JavaScript для веб-разработки.
— Улучшения в нативном взаимодействии с C, Java, Kotlin и Objective-C.
— Новые возможности в пакетном менеджере pub.dev, включая команду pub unpack.
— Обновления в FFI (Foreign Function Interface) для более эффективной работы с памятью.
Остальное можно узнать в статье:
https://medium.com/dartlang/dart-3-5-6ca36259fa2f
👍2
Forwarded from Android Broadcast
Media is too big
VIEW IN TELEGRAM
📺 Почему вам не нужен Kotlin Multiplatform (21 мин)

01:02 Отсутствие полноценной поддержки Kotlin Multiplatform в iOS
04:36 Поиск альтернатив для библиотек и технологий
06:37 Авторы Compose Multiplatform не заботятся о поддержке UI Kit платформы
09:01 Kotlin Multiplatform не позволит значительно сэкономить во времени разработки/деньгах
14:22 Сложно убедить бизнес использовать технологию
19:02 Заключение

Смотрите видео на разных площадках:
📱 YouTube
📱 VK Video
📺 RuTube

#AndroidBroadcast
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6
Разработчики Dart решили отказаться от механизма аугментации библиотек (augment library 'main.dart';) и сохранить part of (part of 'main.dart'), значительно расширив его возможности для поддержки аугментации классов, функций и т.д.

Каждая библиотека (файл, part of 'main.dart') являющаяся частью другой (part 'a.dart') теперь сможет:
содержать собственные импорты и экспорты, распространяющиеся только на них;

быть корневой и состоять из произвольного количества собственных частей.

На чем отразится такой кульбит?
🔥 Не пострадает обратная совместимость при переходе на версию Dart, в которой релизнутся макросы.

🤗 Разработчикам кодогенераторов не придется их перепиливать.

😎 Нет нужды хранить все импорты в главной библиотеке, которую разбиваем на части. Это позволит писать код на более высоком уровне абстракции, чем механизм part of предоставлял до этого.

😈 Может усложниться кодовая база проекта. Особенно в тех случаях, когда кто-то решит во всю использовать этот механизм, дробя составные части библиотек на еще более мелкие

Поддерживаем их решение? 👍 - да, 👎 - нет
p.s. Данная фича пока не перенесена в dev-ветку.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7👎1
Одна из ахиллесовых пят Dart, которая останется после выхода макросов – Shared Memory Multithreading. Данная фича находится на стадии обсуждения. Ее реализация должна позволить объявлять изменяемые объекты в рамках одной изоляционной группы (Shareable Data) и дать возможность вызывать callback-функции Dart в любом изоляте из произвольного потока нативного кода (Shared Isolates). Это потребует изменение изоляционной модели памяти Dart, что скажется на некоторых существующих API библиотек и классов (dart:isolate, dart:async, SendPort).

Но самое главное нововведение, которое подожжет не один пердак и привнесет в Dart щепотку дедлоков – добавление библиотеки dart:concurrent, выводящую работу с многопоточкой на новый, «ручной» уровень. По задумке разработчиков, она должна будет предоставить доступ к следующим низкоуровневым примитивам параллелизма:
👉 Thread
👉 ThreadPool
👉 Coroutine
👉 Synchronization primitives (Lock, Condition)
👉 Atomic operations


⚠️ Если думали вкатиться в Flutter, то сейчас самое время. В дальнейшем Dart будет только усложняться.


Ждете релиза фичи? 👍 - да, 👎 - нет
👍12