Forwarded from RuStore Dev
Публикация приложений для ОС Аврора доступна всем разработчикам в рамках публичной беты
В консоли разработчика появился новый раздел Аврора, в котором можно создавать и публиковать приложения для ОС Аврора.
Для подписи пакетов приложения нужно получить сертификат для ОС Аврора. Для этого вы можете отправить запрос на получение сертификата в разделе «Сертификат для ОС Аврора» во вкладке «Компания».
• Сертификат разработчика для ОС Аврора
• Публикация приложений для ОС Аврора
Остались вопросы? Пишите в чат или в поддержку support@rustore.ru
В консоли разработчика появился новый раздел Аврора, в котором можно создавать и публиковать приложения для ОС Аврора.
Для подписи пакетов приложения нужно получить сертификат для ОС Аврора. Для этого вы можете отправить запрос на получение сертификата в разделе «Сертификат для ОС Аврора» во вкладке «Компания».
• Сертификат разработчика для ОС Аврора
• Публикация приложений для ОС Аврора
Остались вопросы? Пишите в чат или в поддержку support@rustore.ru
🔥11
Forwarded from Flutter на Русском 🇷🇺
Media is too big
VIEW IN TELEGRAM
Полезный приём недели🔥
В цифровом виде файлы часто представляются в виде списка байт, а в Dart байты представлены целыми числами в диапазоне от нуля до 255. В этом видео вы узнаете, как Uint8List в Dart может помочь улучшить память и производительность при работе с байтами.
Ссылка на документацию по API → https://goo.gle/4e3Aaod
Смотрите больше о технике недели → https://goo.gle/FlutterTechnique
Подпишитесь на Flutter → http://goo.gle/FlutterYT
#Flutter #TechniqueOfTheWeek #Uint8List
Спикер: Эрик Уиндмилл
Упомянутые продукты: Flutter
📌 Ссылка на оригинал.
https://www.youtube.com/watch?v=9lhN5QXyZQc
В цифровом виде файлы часто представляются в виде списка байт, а в Dart байты представлены целыми числами в диапазоне от нуля до 255. В этом видео вы узнаете, как Uint8List в Dart может помочь улучшить память и производительность при работе с байтами.
Ссылка на документацию по API → https://goo.gle/4e3Aaod
Смотрите больше о технике недели → https://goo.gle/FlutterTechnique
Подпишитесь на Flutter → http://goo.gle/FlutterYT
#Flutter #TechniqueOfTheWeek #Uint8List
Спикер: Эрик Уиндмилл
Упомянутые продукты: Flutter
📌 Ссылка на оригинал.
https://www.youtube.com/watch?v=9lhN5QXyZQc
👍3
Forwarded from Flutter на Русском 🇷🇺
Media is too big
VIEW IN TELEGRAM
Мега крутое выступление Вячеслава Егорова про то как работает среда выполнения Dart.
Из выступления вы узнаете:
✔️ Как работает компилятор в Dart
✔️ Что такое IRHydra 2
✔️ Как вызывать Dart код из Swift
✔️ Как в Swift реализовать горячую перезагрузку c помощью Dart кода
✔️ Как в Jetpack compose реализовать горячую перезагрузку ч помощью Dart кода
✔️ Некоторые умопомрачительные новые функции которые знает только команда Dart
📌 Смотреть на VK:
https://vk.com/flutter_na_ruskom
📌 Оригинал:
https://www.youtube.com/watch?v=jV2Zx3hjHPc
#dart #mraleph
Из выступления вы узнаете:
📌 Смотреть на VK:
https://vk.com/flutter_na_ruskom
📌 Оригинал:
https://www.youtube.com/watch?v=jV2Zx3hjHPc
#dart #mraleph
Please open Telegram to view this post
VIEW IN TELEGRAM
Крайне полезная статья про тестирование блоков. Рекомендую ознакомиться, особенно новичкам.
https://habr.com/ru/articles/837646/
https://habr.com/ru/articles/837646/
Хабр
Тестирование BLoC
Hola, Amigos! На связи Павел Гершевич, Mobile Team Lead агентства продуктовой разработки Amiga и соавтор Flutter. Много . Недавно мы перевели для вас серию статей про модульное тестирование, но одна...
🔥4
Forwarded from Flutter на Русском 🇷🇺
Перевод статьи "Getting started with Flutter GPU" о том, как создавать пользовательские 3D-сцены во Flutter.
Краткий пересказ:
Начало работы с графическим процессором Flutter - Flutter - Medium
• Flutter 3.24 представляет новый низкоуровневый графический API - Flutter GPU.
• Flutter GPU позволяет создавать пользовательские средства визуализации во Flutter с помощью кода Dart и GLSL-шейдеров.
• Графический процессор Flutter находится на ранней стадии предварительного просмотра и требует включения Impeller.
• Flutter Scene - это новый графический пакет 3D-сцен на базе графического процессора Flutter для упрощения создания 3D-приложений и игр.
• Flutter Scene использует специализированный формат 3D-моделей и требует включения Impeller для работы.
• Flutter Scene начиналась как компонент C++ в Impeller, но была переписана для графического процессора Flutter с более гибким интерфейсом.
📌 https://habr.com/ru/articles/836010/
📌 Оригинал: https://medium.com/flutter/getting-started-with-flutter-gpu-f33d497b7c11
#flutter #gpu #impeller #shaders
Краткий пересказ:
Начало работы с графическим процессором Flutter - Flutter - Medium
• Flutter 3.24 представляет новый низкоуровневый графический API - Flutter GPU.
• Flutter GPU позволяет создавать пользовательские средства визуализации во Flutter с помощью кода Dart и GLSL-шейдеров.
• Графический процессор Flutter находится на ранней стадии предварительного просмотра и требует включения Impeller.
• Flutter Scene - это новый графический пакет 3D-сцен на базе графического процессора Flutter для упрощения создания 3D-приложений и игр.
• Flutter Scene использует специализированный формат 3D-моделей и требует включения Impeller для работы.
• Flutter Scene начиналась как компонент C++ в Impeller, но была переписана для графического процессора Flutter с более гибким интерфейсом.
📌 https://habr.com/ru/articles/836010/
📌 Оригинал: https://medium.com/flutter/getting-started-with-flutter-gpu-f33d497b7c11
#flutter #gpu #impeller #shaders
Хабр
Знакомимся с Flutter GPU
Привет, Хабр! Меня зовут Станислав Чернышев , я автор книги « Основы Dart », телеграм-канала MADTeacher и доцент кафедры прикладной информатики в Санкт-Петербургском государственном...
🔥1
Forwarded from MADTeacher | Станислав Чернышев
Книга "Основы Flutter" перевалила за 500 страниц вордовского документа ^_^
В прошлую пятницу Стас Ильин добил некоторые разделы главы "Работа с сетью" (надо редактировать 😎). Плюс идёт активная работа по главе, посвященной навигации (Юра Петров) и допиливанию второй главы (я и Павел Гершевич), где рассматривается верстка и базовые виджеты Flutter.
Как только материал пройдет редактирование и утверждение, отправится на степик в курс "Основы Flutter" ;)
В прошлую пятницу Стас Ильин добил некоторые разделы главы "Работа с сетью" (надо редактировать 😎). Плюс идёт активная работа по главе, посвященной навигации (Юра Петров) и допиливанию второй главы (я и Павел Гершевич), где рассматривается верстка и базовые виджеты Flutter.
Как только материал пройдет редактирование и утверждение, отправится на степик в курс "Основы Flutter" ;)
Stepik: online education
Основы Flutter: путь от Новичка до Профи
🔥 Хочешь стать Flutter-джедаем, но не знаешь, с чего начать?
Этот курс — твой билет в мир мобильной разработки! Здесь нет скучных лекций — только практика, тесты и реальный проект — Тетрис, который ты будешь прокачивать от версии v0 до полноценного приложения…
Этот курс — твой билет в мир мобильной разработки! Здесь нет скучных лекций — только практика, тесты и реальный проект — Тетрис, который ты будешь прокачивать от версии v0 до полноценного приложения…
🔥16👍6
Forwarded from Flutter на Русском 🇷🇺
Новый выпуск Наблюдаемый Flutter #50.
Смотрите, как Крейг Лабенц и Килиан Шульте вместе обсуждают Jaspr, современный веб-фреймворк, вдохновленный Flutter.
Jaspr это веб-фреймворк который для создания сайтов не использует стандартный подход Flutter Web. По сути, на выходе вы получаете сайт с SEO который ничем не отличается от других сайтов.
В этом выпуске вы увидите:
1. Что такое Jaspr
2. Как устроен механизм создания сайта
3. Как быстро запустить сайт
Докладчик: Крейг Лабенц.
https://vk.com/video-227271463_456239020
📌 Оригинал: https://www.youtube.com/watch?v=80sZBijcRa8
#flutter #web #jaspr
Смотрите, как Крейг Лабенц и Килиан Шульте вместе обсуждают Jaspr, современный веб-фреймворк, вдохновленный Flutter.
Jaspr это веб-фреймворк который для создания сайтов не использует стандартный подход Flutter Web. По сути, на выходе вы получаете сайт с SEO который ничем не отличается от других сайтов.
В этом выпуске вы увидите:
1. Что такое Jaspr
2. Как устроен механизм создания сайта
3. Как быстро запустить сайт
Докладчик: Крейг Лабенц.
https://vk.com/video-227271463_456239020
📌 Оригинал: https://www.youtube.com/watch?v=80sZBijcRa8
#flutter #web #jaspr
VK Видео
Создание веб-сайта с помощью Jaspr | Наблюдаемый Flutter #50
Смотрите, как Крейг Лабенц и Килиан Шульте вместе обсуждают Jaspr, современный веб-фреймворк, вдохновленный Flutter. Jaspr это веб-фреймворк который для создания сайтов не использует стандартный подход Flutter Web. По сути, на выходе вы получаете сайт с…
👍3🔥2
Forwarded from MADTeacher | Станислав Чернышев
На курсе "Основы Flutter" обновление ^_^ Добавлен еще один раздел второй главы (на степике 3-й модуль) - Scaffold и его составные виджеты😎
Stepik: online education
Основы Flutter: путь от Новичка до Профи
🔥 Хочешь стать Flutter-джедаем, но не знаешь, с чего начать?
Этот курс — твой билет в мир мобильной разработки! Здесь нет скучных лекций — только практика, тесты и реальный проект — Тетрис, который ты будешь прокачивать от версии v0 до полноценного приложения…
Этот курс — твой билет в мир мобильной разработки! Здесь нет скучных лекций — только практика, тесты и реальный проект — Тетрис, который ты будешь прокачивать от версии v0 до полноценного приложения…
🔥3
Forwarded from Flutter Dev Podcast — анонсы выпусков
#47 CrossConf Awards
8 ноября в Москве состоится CrossConf – большое событие для всех, кто интересуется кроссплатформенной разработкой. Теперь это не только конференция, но ещё и премия.
Мы поговорили с организаторами CrossConf обо всём, что творится на внутренней кухне мероприятия и узнали много интересного о том, как готовится конференция, как формируется программа, зачем вообще всё это проводится, какую ценность несёт и бизнесу, и спикерам, и каждому участнику. Не обошлось и без краткого ликбеза по текущему состоянию индустрии кроссплатформы в целом.
🎙 У микрофона: Евгений Сатуров (Surf), Александра Павлова (координатор CrossConf и CrossConf Awards), Алексей Гладков (автор проекта Mobile developer, соорганизатор CrossConf и CrossConf Awards).
Упоминалось в выпуске:
↪️ CrossConf
↪️ CrossConf Awards
📱 Mobile Developer
📱 Mobile Developer
Чат подкаста | Наш Twitter | Soundcloud | Яндекс.Музыка | Spotify | Apple Podcasts | CastBox | Google Подкасты | VK
8 ноября в Москве состоится CrossConf – большое событие для всех, кто интересуется кроссплатформенной разработкой. Теперь это не только конференция, но ещё и премия.
Мы поговорили с организаторами CrossConf обо всём, что творится на внутренней кухне мероприятия и узнали много интересного о том, как готовится конференция, как формируется программа, зачем вообще всё это проводится, какую ценность несёт и бизнесу, и спикерам, и каждому участнику. Не обошлось и без краткого ликбеза по текущему состоянию индустрии кроссплатформы в целом.
Упоминалось в выпуске:
📱 Mobile Developer
Чат подкаста | Наш Twitter | Soundcloud | Яндекс.Музыка | Spotify | Apple Podcasts | CastBox | Google Подкасты | VK
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥1
Кому хотелось бы поиграть на ОС Авроре Doom 3. В RuStore появился лаунчер 😎
https://boosty.to/sashikknox/posts/0eae9f38-7edb-4e21-87bf-992579aab102?share=post_link
https://boosty.to/sashikknox/posts/0eae9f38-7edb-4e21-87bf-992579aab102?share=post_link
boosty.to
Doom 3 в RuStore - sashikknox
Понятное дело, у кого RuStore уже есть на Авроре, тот и сам заметил, но решил что не будет лишним сказать об этом здесь!
👍1
Forwarded from MADTeacher | Станислав Чернышев
Сделал перевод очередной статьи на Хабр и, закатав рукава, приступаю к редактуре имеющегося материала по пятой главе "Основы Flutter" ^_^
Хабр
Flutter Hot Reload: Что под капотом?
Привет, Хабр! Меня зовут Станислав Чернышев, я автор книги « Основы Dart », телеграм-канала MADTeacher и доцент кафедры прикладной информатики в Санкт-Петербургском государственном...
🔥4
Forwarded from MADTeacher | Станислав Чернышев
Как часто вам хотелось добавить новый именованный и/или фабричный конструктор к классу посредством расширений (extension), но Dart "прописывал болты" этой гениальной идее?
Если достаточно часто, то для вас эта новость будет подобна освежающему бризу в лютую жару)) В репозитории спецификации Dart обновление! Замечены черновики новой фичи - static-extensions.
Статические расширения (Static Extensions) будут предназначены для того, чтобы дать возможность разработчику добавлять новые конструкторы или статические члены к существующим классам, mixin, enum или другим расширениям.
На текущий момент времени есть 2 версии черновика. В первой для объявления таких расширений предлагается использовать перед extension ключевое слово static:
А во втором черновике предлагается не страдать фигней и просто расширить возможности уже существующих расширений, не плодя новых сущностей😎
Будет ли полезна для вас эта фича?
👍 - хочу релиза первого варианта черновика с static extension
😎 - не хочу страдать фигней и жду, что утвердят вторую версию черновика
👎 - нет
Если достаточно часто, то для вас эта новость будет подобна освежающему бризу в лютую жару)) В репозитории спецификации 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
😎 - не хочу страдать фигней и жду, что утвердят вторую версию черновика
👎 - нет
GitHub
language/working/0723-static-extensions/feature-specification-variant1.md at main · dart-lang/language
Design of the Dart language. Contribute to dart-lang/language development by creating an account on GitHub.
😎12😱1
Forwarded from IT-конференция CrossConf
Время заявить о себе
Напоминаем, что подать заявку на первую премию по кроссплатформенной разработке можно до 25 сентября.
Мы ждем тех, кто не боится выйти за рамки одной системы, создает что-то действительно масштабное и меняет подход к разработке.
Расскажите сообществу о своих наработках и решениях. До дедлайна еще есть время (но мало).
🔗 Подать заявку
🔗 Почитать положение премии
Напоминаем, что подать заявку на первую премию по кроссплатформенной разработке можно до 25 сентября.
Мы ждем тех, кто не боится выйти за рамки одной системы, создает что-то действительно масштабное и меняет подход к разработке.
Расскажите сообществу о своих наработках и решениях. До дедлайна еще есть время (но мало).
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Forwarded from Flutter на Русском 🇷🇺
Класс UnmodifiableListView | Полезный приём недели Flutter dev
Класс UnmodifiableListView помогает инкапсулировать ваши данные и предотвращает ошибки в вашем приложении Flutter.
Докладчик: Эрик Уиндмилл Упомянутые продукты: Flutter, Dart,
📌 ВК Видео: https://vk.com/video-227271463_456239022
📌 Оригинал: https://www.youtube.com/watch?v=lbxJ4K5MD2o
#Flutter #TechniqueOfTheWeek #UnmodifiableListView
Класс UnmodifiableListView помогает инкапсулировать ваши данные и предотвращает ошибки в вашем приложении Flutter.
Докладчик: Эрик Уиндмилл Упомянутые продукты: Flutter, Dart,
📌 ВК Видео: https://vk.com/video-227271463_456239022
📌 Оригинал: https://www.youtube.com/watch?v=lbxJ4K5MD2o
#Flutter #TechniqueOfTheWeek #UnmodifiableListView
VK Видео
Класс UnmodifiableListView | Полезный приём недели Flutter dev
Класс UnmodifiableListView помогает инкапсулировать ваши данные и предотвращает ошибки в вашем приложении Flutter. Ссылка на документацию по API → https://goo.gle/3Xbm1yp Докладчик: Эрик Уиндмилл Упомянутые продукты: Flutter, Dart, #Flutter #TechniqueOfTheWeek…
💩3👍1😁1
Forwarded from Friflex Dev
Flutter-команда Friflex развивает фреймворк на операционной системе Аврора. Мы выкладываем плагины и формируем сообщество — помните Манифест развития Flutter на российской ОС, который мы выпустили вместе с @omp_ru?
8 октября поделимся своим опытом на конференции «Аврора. Своя конференция» @omp_ru.
14:20
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/
Представляем вашему вниманию игру 🎮 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 pub get
Шаг 2. Настраиваем Yandex MapKit на Android
1. Открываем файл android/build.gradle и указываем вариант нативной библиотеки full/lite:
2. В файле MainApplication.java или MainApplication.kt указываем локализацию и ключ API:
3. В файле AndroidManifest.xml указываем разрешения:
Шаг 3. Настраиваем Yandex MapKit на iOS
1. Открываем файл AppDelegate.swift и указываем локализацию и API ключ:
2. В файле Podfile раскомментируем строку platform :ios, '12.0' и здесь же добавляем конфигурацию нативной библиотеки full/lite:
Готово, все зависимости настроены. Можно начинать писать код для отображения карты, но об этом я расскажу в следующий раз 🤞
#howtoflutter
Сегодня открываю месяц навигации на этом канале — весь октябрь вместе с коллегами буду делиться опытом интеграции карт в мобильные приложения. Начну с Яндекс Карт.
Чтобы подключить Яндекс Карты к приложению на 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
Forwarded from Стас Ильин | Flutter
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) в рамках модулей.
Кроме того вам нужно будет обновить минимальную версию сдк
minsdk 23
platform :ios, '13.0'
Подробнее про исправление можно почитать в этом issue
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤1