Forwarded from Stepik Teach
This media is not supported in your browser
VIEW IN TELEGRAM
С радостью сообщаем, что с 4 июня 2024 года после успешного тестирования оплаты зарубежными картами (выпущенными не в РФ), мы открываем эту функцию для всех курсов на платформе!
Данная оплата доступна через кнопку «Купить». Для этого нужно поставить галочку «Хочу оплатить картой иностранного банка».
Мы также добавили новый тип рассрочки «Долями», который доступен на той же странице оплаты, что и зарубежные платежи. Сейчас лимит по нему составляет 30 000 руб., поэтому некоторые дорогие курсы так купить нельзя. В будущем мы планируем это исправить.
❗️При приёме оплат зарубежными картами у нас выше затраты на комиссию платёжной системы и на инфраструктуру. Чтобы запустить процесс принятия зарубежных платежей быстрее, на ближайшие 2-3 месяца мы возьмём расходы на себя: ваша комиссия по-прежнему составит 7% с покупкой по авторской ссылке и — 40% по остальным платежам. Однако позже мы планируем изменить условия, о чем предупредим вас заранее.
Пожалуйста, расскажите о новых способах оплаты вашим учащимся!
Данная оплата доступна через кнопку «Купить». Для этого нужно поставить галочку «Хочу оплатить картой иностранного банка».
Мы также добавили новый тип рассрочки «Долями», который доступен на той же странице оплаты, что и зарубежные платежи. Сейчас лимит по нему составляет 30 000 руб., поэтому некоторые дорогие курсы так купить нельзя. В будущем мы планируем это исправить.
❗️При приёме оплат зарубежными картами у нас выше затраты на комиссию платёжной системы и на инфраструктуру. Чтобы запустить процесс принятия зарубежных платежей быстрее, на ближайшие 2-3 месяца мы возьмём расходы на себя: ваша комиссия по-прежнему составит 7% с покупкой по авторской ссылке и — 40% по остальным платежам. Однако позже мы планируем изменить условия, о чем предупредим вас заранее.
Пожалуйста, расскажите о новых способах оплаты вашим учащимся!
❤2👍1😁1
Рекомендую посмотреть, для лучшего понимания асинхронного программирования во Flutter.
https://www.youtube.com/live/Fux9LhX2ODA
#flutter #future #async #stream #dart
https://www.youtube.com/live/Fux9LhX2ODA
#flutter #future #async #stream #dart
YouTube
Асинхронка — ШМР 2024
Асинхронное программирование в дарте. Future, FutureOr, Stream, async, await, yield, Zone... Как это всё работает? Копаем вглубь, ломаем стереотипы, убираем магию.
👍9❤3🔥1
Forwarded from Surf Flutter Team
Как добавить Flutter-модуль в нативное приложение
🏄♀️ Сергей, Senior Flutter Developer в Surf, поделился на Хабре опытом работы с Flutter Add-to-App. Это не просто ознакомительная статья, а большой и подробный туториал с примерами в коде. Вот кое-что из содержания:
🔵 инструкция по добавлению Flutter-модуля в Android и iOS;
🔵 виды интеграции Flutter в натив — как экран, фрагмент, модальное окно;
🔵 обмен данными между Flutter-модулем и нативным кодом;
🔵 использование нескольких Flutter-модулей в одном приложении.
➡️ Го читать и комментировать
#surf_flutter #surf_habr
#surf_flutter #surf_habr
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Forwarded from Vitaliy Zarubin | @keygenqt
#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+
Ubuntu 20.04+
Установка
Лайки ставим звездочками ✨ на GitHub. Всем добра =)
Приложение получило большое обновление:
👉 Значительно переработана архитектура.
👉 Значительно переработан 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. Всем добра =)
🔥4
Всем привет, друзья. 👋
Наверно все знают Станислава Чернышева, автора книги “Основы 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
Наверно все знают Станислава Чернышева, автора книги “Основы Dart”. Мы вместе с ним и другими ребятами начинаем писать книгу!
💪 Теперь у нас целая команда:
ВАЖНО
За прошедший месяц мы утвердили структуру книги и распределили главы. Так как информации очень много, и всё, что мы хотим рассказать сообществу, просто физически не умещается в одну книгу
🔥 планируем выпустить две части:
Все самые свежие материалы книги, прошедшие редактуру, будут выкладываться в курс на Stepik - Основы Flutter (в разработке). Это позволит нам собирать быструю обратную связь по добавленному материалу и вносить правки. Также пока продумываем возможность различных активностей для обсуждения книги (стримы, коллаборации и т.д.).
Хочешь принять участие? Предлагай тему сквозного проекта для книги, и если авторскому коллективу она понравится - мы добавим отдельное упоминание в графе с благодарностями.
Пока авторская электронная версия книги не планируется (будем обсуждать вопрос ближе к окончанию написания), только Stepik с последующим выходом на печатную версию.
В связи с этим событием, по 7-е июля можно приобрести следующие курсы со скидкой:
🔥Основы Flutter (20%)
🔥Dart 3 в действии (20%)
🔥Go (Goland) + Gin = быстрый бекенд для заметок (20%)
🔥Dart+Flutter - быстрый gRPC бек и клиент для чата на Protobuf (20%)
🔥Создаем RESTful бекенд на Dart и клиент на Flutter (20%)
Если хотите, чтобы книга получилась максимально полезной, ждем лайки и максимальную поддержку сообщества! 😊
#flutter #dart
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Станислав [MADTeacher] Чернышев
Канал автора книги "Основы Dart" и препода ^_^
🔥25👍2❤1
Forwarded from MADTeacher | Станислав Чернышев
А вот и моя вчерашняя статья с Хабра, посвященная текущей реализации внутрянки экспериментального режима Dart - macros😎
https://habr.com/ru/articles/823720/
https://habr.com/ru/articles/823720/
Хабр
Разбираемся с текущим состоянием реализации макросов и механизма аугментации в Dart
Привет, Хабр! Меня зовут Станислав Чернышев , я автор книги «Основы Dart», телеграм-канала MADTeacher и доцент кафедры прикладной информатики в Санкт-Петербургском государственном...
Юрий Петров | Flutter pinned «Всем привет, друзья. 👋 Наверно все знают Станислава Чернышева, автора книги “Основы Dart”. Мы вместе с ним и другими ребятами начинаем писать книгу! 💪 Теперь у нас целая команда: 1️⃣ Станислав Чернышев - автор канала MADTeacher на YouTube, тг-канала…»
Forwarded from Friflex Dev
После блокировки Apple Pay и Google Pay СБП стал популярным инструментом у бизнеса. Flutter-разработчик Friflex Мурат Насиров уже писал, как:
✅ интегрировать нативные iOS и Android-приложения с СБП при помощи нативного SDK
✅ использовать нативный платежный сервис SberPay в кроссплатформенном приложении на Flutter.
В новой статье Мурат делится опытом, как работать с СБП во Flutter-приложении без натива при помощи только Flutter SDK🕊️ и его пакетов.
#Flutter
В новой статье Мурат делится опытом, как работать с СБП во Flutter-приложении без натива при помощи только Flutter SDK
#Flutter
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Создаем Flutter-приложение для оплаты через СБП без натива
Всем привет! Меня зовут Мурат Насиров , я Flutter-разработчик в Friflex . Мы разрабатываем мобильные приложения для бизнеса и специализируемся на Flutter. Ранее я поделился своим опытом, как...
🔥9👍4
Forwarded from IT-конференция CrossConf
This media is not supported in your browser
VIEW IN TELEGRAM
Поток 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.
Следите за новостями!
Время поделиться деталями о программном новшестве CrossConf – потоке Kotlin.
Для отбора докладов мы собрали супер-команду Программного комитета. Это Алексей Гладков (Mobile developer), Александр Нозик (МФТИ, ex JetBrains Research), Денис Загаевский (Мобильные Яндекс Карты), Андрей Кулешов (Positive Technologies), Андрей Ортяшов (Okko).
Именно они помогут довести вашу идею доклада до идеала, дадут обратную связь на прогонах и подскажут, как сделать крутое выступление 🤘🏻⚡️
Пожелания от экспертов на заявки по темам такие. Но если у вас есть своя идея, делитесь.
Чтобы выступить в треке Kotlin, заполните анкету. Заявки принимаем до 25 июля.
Для тех, кто хочет послушать о новых трендах в разработке на Kotlin и не только — билеты уже в продаже по выгодным ценам. Внимание: специальная скидка по промокоду KMMCROSSCONF2024.
Следите за новостями!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Forwarded from Стас Ильин | Flutter
Конечно они будут так выглядеть, если вы используете Cupertino виджеты для Android и Material виджеты для iOS
Гигаважный видос, приятного просмотра!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
Forwarded from Стас Ильин | Flutter
Соскучились по дарту, а?
Приятного просмотра!
https://youtu.be/dNZOZybOFdw
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Forwarded from Flutter. Много
Hola, Amigos! На связи Павел Гершевич, Flutter Team Lead в Amiga. Недавно в чате вы спрашивали, в чем разница между go_router и auto_route. Рассказываем!
Сходства
Обе этих библиотеки работают на Navigator 2.0, что дает нам больший контроль над навигацией в наших приложениях. Также часть функционала в них совпадает.
Количество кода
В auto_route мы пишем намного меньше кода, так как используется кодогенерация. Но некоторые не любят ее, поэтому используют GoRouter. Также auto_route позволяет нам напрямую передавать нужные аргументы прямо в Route, не используя дополнительный код.
Разберем на примере вот такого экрана:
Для auto_route у нас будет:
А для go_router:
В следующей части поговорим о количестве багов, вложенной навигации и Route Guards.
А пока на этом всё, пишите в чате, было ли полезно?
Сходства
Обе этих библиотеки работают на 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.
А пока на этом всё, пишите в чате, было ли полезно?
👍10
Forwarded from Aurora Developers
Долгожданная новость!
Мы готовы начать обновление смартфонов Fplus R570E, купленных в сети «Всёсмарт» на версию ОС Аврора 5.1.
👉 Как получить обновление читайте в ВК ОС Аврора
Мы готовы начать обновление смартфонов Fplus R570E, купленных в сети «Всёсмарт» на версию ОС Аврора 5.1.
👉 Как получить обновление читайте в ВК ОС Аврора
👏3👎1
Forwarded from StartAndroid
Как сделать Flutter-приложение плавным и отзывчивым?
Хотите научиться писать эффективные и высокопроизводительные приложения для всех платформ? Ждём вас на открытом практическом уроке от OTUS, где мы разберем:
▫️знакомство с DevTools и Perfetto;
▫️добавление контрольных точек через dart:developer;
▫️слои рендеринга на сцене, использование RepaintBoundary;
▫️чем помогает Impeller и когда интерфейс с ним становится быстрее;
▫️фильтры, которые влияют на производительность;
▫️структуру и назначение ServiceExtensions, визуальную пометку потенциально медленных виджетов;
▫️финальный замер производительности после всех оптимизаций.
Спикер Дмитрий Золотов — Flutter+Kotlin Developer в Yandex, опытный ментор и преподаватель.
Встречаемся 24 июля в 20:00 мск в преддверии старта курса «Flutter Mobile Developer». Все участники вебинара получат специальную цену на обучение!
➡️ Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок: https://vk.cc/cyqqpw
Реклама. ООО «Отус онлайн-образование», ОГРН 117774661857
#реклама
Хотите научиться писать эффективные и высокопроизводительные приложения для всех платформ? Ждём вас на открытом практическом уроке от OTUS, где мы разберем:
▫️знакомство с DevTools и Perfetto;
▫️добавление контрольных точек через dart:developer;
▫️слои рендеринга на сцене, использование RepaintBoundary;
▫️чем помогает Impeller и когда интерфейс с ним становится быстрее;
▫️фильтры, которые влияют на производительность;
▫️структуру и назначение ServiceExtensions, визуальную пометку потенциально медленных виджетов;
▫️финальный замер производительности после всех оптимизаций.
Спикер Дмитрий Золотов — Flutter+Kotlin Developer в Yandex, опытный ментор и преподаватель.
Встречаемся 24 июля в 20:00 мск в преддверии старта курса «Flutter Mobile Developer». Все участники вебинара получат специальную цену на обучение!
➡️ Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок: https://vk.cc/cyqqpw
Реклама. ООО «Отус онлайн-образование», ОГРН 117774661857
#реклама
Flutter_CTO_Report_2024_LeanCode.pdf
5.9 MB
Всем привет, вышел отчет от LeanCode. Как всегда Flutter радует)))
👍4🔥1
Forwarded from Mobile Developer (Алексей Гладков)
Новое видео на канале
Ход королевы. Как российское шахматное приложение покорило мир / Мобильный разработчик
https://youtu.be/k_bOYirW0UU
Друзья, сегодня день шахмат. И это видео не просто так вышло именно в этот день
Потому что именно в мире шахмат произошла эта история.
Обязательно посмотрите это видео, потому что история действительно уникальная
Приятного просмотра!
Ход королевы. Как российское шахматное приложение покорило мир / Мобильный разработчик
https://youtu.be/k_bOYirW0UU
Друзья, сегодня день шахмат. И это видео не просто так вышло именно в этот день
Потому что именно в мире шахмат произошла эта история.
Обязательно посмотрите это видео, потому что история действительно уникальная
Приятного просмотра!
YouTube
Ход королевы. Как российское шахматное приложение покорило мир / Мобильный разработчик
Вступай в клуб элитных разработчиков и узнавай секреты профессии тут👇
https://boosty.to/mobiledev/purchase/2228998
Это удивительная история одной российской компании, которая начала с решения одной маленькой задачи и в итоге изменила мир шахмат полностью.…
https://boosty.to/mobiledev/purchase/2228998
Это удивительная история одной российской компании, которая начала с решения одной маленькой задачи и в итоге изменила мир шахмат полностью.…
🔥6👍3
Forwarded from MADTeacher | Станислав Чернышев
Ещё один повод для сомневающихся посмотреть в сторону Flutter ^_^
На конференции "Стачка" Александр Корнилов из Лаборатории Касперского расскажет об опыте портирования данного фреймворка на KasperskyOS
На конференции "Стачка" Александр Корнилов из Лаборатории Касперского расскажет об опыте портирования данного фреймворка на KasperskyOS
spb24.nastachku.ru
Доклады :: Flutter изнутри глазами разработчика
Весной 2023 года была поставлена задача запускать Flutter приложения на новой платформе KasperskyOS а уже осенью было успешно запущено первое полноценное графическое приложение Заметки на мобильной версии KasperskyOS За это время пришлось пройти большой путь…
👍7💩1
Forwarded from Дневник Flutter-разработчика (Dmitry Lyovochkin)
Команда Яндекса делится опытом в разработке на Flutter:)
Все вышедшие на сегодняшний день лекции:
Для чего Flutter используют в Яндекс Драйве и Яндекс Маркете? Как Flutter показал себя в Практикуме? Есть ли будущее у Flutter в Такси?
Асинхронное программирование в дарте. Future, FutureOr, Stream, async, await, yield, Zone... Как это всё работает? Копаем вглубь, ломаем стереотипы, убираем магию.
Лекция в широком смысле рассказывает об архитектуре как явлении и указывает, о чём важно помнить при проектировании приложения
На лекции мы обсудим идею state management в целом, ее архитектурные особенности при работе с состоянием. Обсудим популярные подходы к state management и самые популярные реализации. Сравним их по критериям, важным для масштабируемого приложения. Наконец, обсудим, какие решения лучше подходят для конкретных кейсов.
Как виджеты превращаются в пиксели на экране? Почему Flutter еще не переписали на Kotlin? Что круче — Skia или Impeller?
Спикер: Глеб Осотов, Flutter-разработчик Яндекс Про
На лекции мы рассмотрим, зачем нужны анимации в приложениях, как они устроены во Flutter. Вы узнаете не только какие виды анимаций можно использовать во Flutter, но и как они устроены внутри.
Спикер: Даниил Артамонов, руководитель группы мобильной разработки Яндекс Лавки
В рамках лекции мы познакомимся с пакетами, плагинами и другими способами делиться кодом между проектами на Dart. Познаем семантическое версионирование и научимся управлять зависимостями в больших проектах; Для этого погрузимся в инструментарий Dart и Flutter cli.
Научимся публиковать свои пакеты для общего и не очень доступа и изучим pub.dev.
Спикер: Константин Федуров, Flutter-разработчик Яндекс Про
В лекции рассмотрим, как работают и как использовать пакеты для кодогенерации, научимся исследовать код и покажем это на демо. Вместе с этим мы узанем как работает анализатор, и как мы можем писать свои правила для увеличения качества кода нашего проекта.
Спикер: Дмитрий Золотов, Flutter-разработчик Яндекс Доставки
На лекции мы научимся использовать навигацию на основе Router, разберем какие бывают диплинки и как их правильно обрабатывать, а также посмотрим на особенности Flutter Web в обработке ссылок и настройки стратегии навигации.
Спикер: Андрей Смирнов, Flutter-разработчик Яндекс Про
В этой лекции мы научимся писать Unit-тесты, UI-тесты, интеграционные тесты и узнаем, что такое golden тесты. А также разберем, что такое code coverage и научимся его собирать.
Спикер: Евгений Седанов, руководитель группы мобильной разработки Яндекс Про
Пуши и уведомления - это одно и то же? Может ли быть пуш без нотификации и нотификация без пуша? Что такое TTL пуша и почему пуши могут потеряться? Какие есть различия в пуш уведомлениях на Android и iOS? Можно ли выполнить Dart код по пушу или даже запустить приложение? Что такое VOIP пуши и чем они отличаются от обычных? Всё это и многое другое вы узнаете на этой лекции.
Спикер: Никита Березовский, Flutter-разработчик Яндекс Про
На лекции мы разберёмся с CI/CD и настроим пайплайн для github actions. Разберем что нужно знать чтобы довести приложение до релиза в сторы. Узнаем как наш код превращается в приложение: начиная с вызова flutter build и до запуска конечного артефакта.
Весь список лекций ШМР 2024: https://www.youtube.com/playlist?list=PLXtiZNKIobF4R3g_CCVkXgaMDg4E4pxeH
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Флаттер-мастерская: опыт команд Яндекса в разработке на Flutter — ШМР 2024
Для чего Flutter используют в Яндекс Драйве и Яндекс Маркете? Как Flutter показал себя в Практикуме? Есть ли будущее у Flutter в Такси?
В рамках дискуссии представители разных сервисов Яндекса расскажут, как и зачем в стеке технологий их продуктов появился…
В рамках дискуссии представители разных сервисов Яндекса расскажут, как и зачем в стеке технологий их продуктов появился…
🔥9👍2
Forwarded from Стас Ильин | Flutter
Приятного просмотра!
https://youtu.be/GBGKTApB6z8
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6🙏3
Forwarded from Flutter Dev Podcast — анонсы выпусков
#46 Навигация во Flutter
Кто бы мог подумать, что три взрослых человека могут целый час обсуждать, как переходить с одного экрана приложения на другой. Однако, не спешите делать поспешных выводов. Затронув тему навигации, мы провалились в глубокую кроличью нору, из которой существует множество выходов(но все они ведут не туда). Получилось интересно.
Мы не только перемыли косточки наиболее популярным существующим решениям, но и разобрались в базовых понятиях. Сначала отделили роутер от навигатора, потом познакомились с "шаблонизаторам", выяснили, в какой момент они стреляют по ногам и кому, в конце поговорили про octopus и почему его рекомендуется использовать с большой осторожностью. Отдельный "бади бэг" нашелся и для оригинальной реализации навигации в самом фреймворке – ведь и к ней есть некоторые вопросики.
🎙 У микрофона: Евгений Сатуров (Surf), Марк Абраменко (Surf), Михаил Матюнин (aka Fox).
Упоминалось в выпуске:
👩💻 Navigation Graph (Android)
👩💻 Navigation and routing (Flutter)
👉 go_router
👉 auto_route
👉 beamer
🐙octopus
🐙Стрим по octopus
🐙Пример реализации навигации с помощью octopus
🐙Пример реализации декларативной навигации без роутера
Чат подкаста | Наш Twitter | Soundcloud | Яндекс.Музыка | Spotify | Apple Podcasts | CastBox | Google Подкасты | VK
Кто бы мог подумать, что три взрослых человека могут целый час обсуждать, как переходить с одного экрана приложения на другой. Однако, не спешите делать поспешных выводов. Затронув тему навигации, мы провалились в глубокую кроличью нору, из которой существует множество выходов
Мы не только перемыли косточки наиболее популярным существующим решениям, но и разобрались в базовых понятиях. Сначала отделили роутер от навигатора, потом познакомились с "шаблонизаторам", выяснили, в какой момент они стреляют по ногам и кому, в конце поговорили про octopus и почему его рекомендуется использовать с большой осторожностью. Отдельный "бади бэг" нашелся и для оригинальной реализации навигации в самом фреймворке – ведь и к ней есть некоторые вопросики.
Упоминалось в выпуске:
🐙octopus
🐙Стрим по octopus
🐙Пример реализации навигации с помощью octopus
🐙Пример реализации декларативной навигации без роутера
Чат подкаста | Наш Twitter | Soundcloud | Яндекс.Музыка | Spotify | Apple Podcasts | CastBox | Google Подкасты | VK
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍1🖕1
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
Процесс выпуска мобильных приложений отличается от традиционных методов. Вот упрощенное руководство по основным этапам:
1. Регистрация и разработка (iOS и Android):
2. Сборка и тестирование (iOS и Android):
3. QA:
4. Внутреннее одобрение:
5. Оптимизация магазина приложений (ASO):
6. Отправка в магазины:
7. Выпуск:
👉 @itmozg
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍3🗿2