Одно из официальных приложений-примеров Compose в Android - Jetcaster, обновили и добавили поддержку складных смартфонов, Chrome OS, больших экранов, Android TV и часов на WearOS. Также появились App Widget на Compose с помощью либы Glance
Подробно об процессе поддержки и шаринга кода между платформами читайте в статье (EN, 12м)
#compose #android #androidtv #wearos #foldable #ui #chromeos
Подробно об процессе поддержки и шаринга кода между платформами читайте в статье (EN, 12м)
#compose #android #androidtv #wearos #foldable #ui #chromeos
Если вам надо иметь возможность переключаться между реализаций карт, то можно изучить стать где автор рассказывает "Как объединить Google и Яндекс карты в Android" (11м)
#карты
#карты
A/B тесты - важная часть развития любого продукта, чтобы понимать предпочтения пользователей, сравнить гипотезы и понять какая принесёт результаты роста желаемой метрики.
Теперь из Консоли разработчика в RuStore можно делать A/B тесты в Remote Config. Всё бесплатно и без ограничений. Сервис позволяет таргетировать обновления на определенную аудиторию и отслеживать результаты, которые потом хранит более 10 лет (пишите в комментариях кому это нужно).
ВАЖНО! Личные и персональные данные не используются для таргетирования.
Remote Config строится на базе платформе для A/B экспериментов от VK, которая раньше использовалась внутри, а теперь становится доступной для всех разработчиков. Платформу используют в сервисах VK с общей аудиторией 70+ млн человек, поэтому она уже проверена на больших нагрузках и множеством параллельных экспериментах
#rustore #abtest #remoteconfig
Теперь из Консоли разработчика в RuStore можно делать A/B тесты в Remote Config. Всё бесплатно и без ограничений. Сервис позволяет таргетировать обновления на определенную аудиторию и отслеживать результаты, которые потом хранит более 10 лет (пишите в комментариях кому это нужно).
ВАЖНО! Личные и персональные данные не используются для таргетирования.
Remote Config строится на базе платформе для A/B экспериментов от VK, которая раньше использовалась внутри, а теперь становится доступной для всех разработчиков. Платформу используют в сервисах VK с общей аудиторией 70+ млн человек, поэтому она уже проверена на больших нагрузках и множеством параллельных экспериментах
#rustore #abtest #remoteconfig
Forwarded from Mobile Broadcast | Анонсы
У нас появились новые города, так что встречайте
Mobile Broadcast | Бишкек
Хотите открыть сообщество в вашем городе?
Заполняйте форму по ссылке и мы с вами свяжемся
Вступайте в сообщество в своем городе!
👉 Список городов можно найти здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Kotlin Multiplatform Broadcast
На сайте KotlinConf'24 стали доступны записи докладов. На YouTube канале Kotlin их пока еще не открыли, но они доступны с сайта конференции по ссылкам
#kotlinconf24 #kotlin #compose #kmp #k2 #android #jetbrains #google #kotlinx
#kotlinconf24 #kotlin #compose #kmp #k2 #android #jetbrains #google #kotlinx
Вышла третья Beta Android 15:
👉 Первый Platform Stability релиз - API меняться не будет, дальше только работа над стабильность и допил пользовательских фичей
👉 Улучшение UX для работы с Passkey и Credential Manager
👉 WebSQL теперь deprecated в WebView
Мне пора садиться за полный разбор всех нововведений новой версии Android для разработчиков, чтобы выпустить его к релизу ОС
#android15
👉 Первый Platform Stability релиз - API меняться не будет, дальше только работа над стабильность и допил пользовательских фичей
👉 Улучшение UX для работы с Passkey и Credential Manager
👉 WebSQL теперь deprecated в WebView
Мне пора садиться за полный разбор всех нововведений новой версии Android для разработчиков, чтобы выпустить его к релизу ОС
#android15
Android Device Streaming (ADS) от Firebase переходит в стадию Beta (анонс тут). ADS предоставляет возможность подключения к удаленному устройству на ферме Firebase подключиться напрямую из Android Studio Jellyfish+ и управлять им, тестировать ваше приложение и проверять как оно работает на самых свежих флагманах
#androidstudio #firebase
#androidstudio #firebase
В этом году я, Кирилл Розов, приеду выступить в Омск в рамках devfestomsk.ru
Вы можете получить скидку на билет по моему промокоду
Конференция независимая, поэтому оплата дороги и проживания за счет спикера. Буду признателен вам если вы пожертвуете деньги на это
#конференция
Вы можете получить скидку на билет по моему промокоду
DFROZOVКонференция независимая, поэтому оплата дороги и проживания за счет спикера. Буду признателен вам если вы пожертвуете деньги на это
#конференция
Перевел новостное приложения на с чистого Android на Kotlin Multiplatform c поддержка Android и JVM Desktop. Посмотреть исходники можно тут.
Поддержку iOS не смогу добавить, так как завести Alpha версию Jetpack Room под эту платформу не получается 😞
В целом переход прошел довольно плавно. Сложными частями оказались где надо было перейти с Android/Java библиотеки на решение с поддержкой KMP, а именно:
1️⃣ Dagger/Hilt -> Koin
2️⃣ kapt -> ksp
3️⃣ Retrofit -> Ktor Client (но тут можно было упростить переход на Ktorfit)
Подробнее весь подход опишу в статье, а сейчас можете описать что в ней надо осветить.
#AndroidBroadcast #KMP
Поддержку iOS не смогу добавить, так как завести Alpha версию Jetpack Room под эту платформу не получается 😞
В целом переход прошел довольно плавно. Сложными частями оказались где надо было перейти с Android/Java библиотеки на решение с поддержкой KMP, а именно:
Подробнее весь подход опишу в статье, а сейчас можете описать что в ней надо осветить.
#AndroidBroadcast #KMP
Please open Telegram to view this post
VIEW IN TELEGRAM
Android Broadcast
Перевел новостное приложения на с чистого Android на Kotlin Multiplatform c поддержка Android и JVM Desktop. Посмотреть исходники можно тут. Поддержку iOS не смогу добавить, так как завести Alpha версию Jetpack Room под эту платформу не получается 😞 В целом…
Такими экспериментами у меня получается занимается целыми днями благодаря поддержке платных подписчиков на Boosty и Telegram. Всего за 300 рос. рублей (~3.3$, 140 гривен, 11 бел. руб) вы поддержите мое творчество, а сами получите доступ к:
👉 Базе Знаний
👉 ранний доступ к новым видео и коду
👉 доступ в закрытый чат в TG, где мы помогаем другу другу и обсуждаем всё в закрытом кругу
Большое спасибо всем за оказание поддержки ❤️
👉 Базе Знаний
👉 ранний доступ к новым видео и коду
👉 доступ в закрытый чат в TG, где мы помогаем другу другу и обсуждаем всё в закрытом кругу
Большое спасибо всем за оказание поддержки ❤️
Forwarded from AvitoTech
Avito All Day Long
#avitoteam
У нас накопилось столько решений, технологий и кейсов, что можно устроить свою собственную конференцию. Что мы и делаем.
20 июля в 11:00 мск приглашаем на нашу первую конференцию AvitoTech.
Место встречи: Центр событий РБК, Космодамианская набережная, 52, стр. 7 (м. Павелецкая)
В пространстве:
1️⃣ зона для дискуссий — обсуждаем тренды рынка и актуальные решения;
2️⃣ зона для тест-драйва наших технопродуктов — демо-станции с AvitoPlato, Trisigma, Emcee;
3️⃣ зона знакомства с Вертикалями Авито — Недвижимость, Авто, Работа, Товары и Услуги;
4️⃣ зона отдыха и игр.
В программе:
– инструменты платформенных команд, которые делают пользователей счастливыми;
– Low Code + Backend Driven UI;
– MLOps с нуля;
– продуктовая разработка от платформенных команд;
– техстратегии, инженерная культура, взаимоотношения разработчиков и дизайнеров.
И многое другое, через что мы прошли, нашли эффективные решения и готовы рассказать, как вы можете применить это всё у себя.
Увидимся на Avito All Day Long! Регистрация обязательна :)
Вам понравится эта встреча!❤️
в начало поста⬅️
#avitoteam
У нас накопилось столько решений, технологий и кейсов, что можно устроить свою собственную конференцию. Что мы и делаем.
20 июля в 11:00 мск приглашаем на нашу первую конференцию AvitoTech.
Место встречи: Центр событий РБК, Космодамианская набережная, 52, стр. 7 (м. Павелецкая)
В пространстве:
В программе:
– инструменты платформенных команд, которые делают пользователей счастливыми;
– Low Code + Backend Driven UI;
– MLOps с нуля;
– продуктовая разработка от платформенных команд;
– техстратегии, инженерная культура, взаимоотношения разработчиков и дизайнеров.
И многое другое, через что мы прошли, нашли эффективные решения и готовы рассказать, как вы можете применить это всё у себя.
Увидимся на Avito All Day Long! Регистрация обязательна :)
Вам понравится эта встреча!
в начало поста
Please open Telegram to view this post
VIEW IN TELEGRAM
Не так давно на канале я провёл серию эфиров где писал и публиковал приложение для показа новостей. Изначально оно было написано и реализовано для Android, но платные подписчики проголосовали за то чтобы перевести приложения на Kotlin Multiplatform и добавить поддержку Dekstop и iOS, что я успешно и сделал. Исходны код можно найти на GitHub в отдельной ветке.
В статье в Базе Знаний Android разработчик я описал подготовку, пошаговую стратегию миграции, сложности и на основе опыта дал набор советов как подходить к этой задаче.
———
Не открывается ссылка? Значит у вас нет платной подписки Android Broadcast, которую можно оформить за 300 рос руб через Boosty или Telegram. Вы получите доступ в закрытый чат где мы решаем технически и карьерные вопросы и эксклюзивным материалам от автора @android_broadcast
———
Есть подписка, но не открывается ссылка? Пишите - @ab_manager
#AndroidBroadcast
В статье в Базе Знаний Android разработчик я описал подготовку, пошаговую стратегию миграции, сложности и на основе опыта дал набор советов как подходить к этой задаче.
———
Не открывается ссылка? Значит у вас нет платной подписки Android Broadcast, которую можно оформить за 300 рос руб через Boosty или Telegram. Вы получите доступ в закрытый чат где мы решаем технически и карьерные вопросы и эксклюзивным материалам от автора @android_broadcast
———
Есть подписка, но не открывается ссылка? Пишите - @ab_manager
#AndroidBroadcast
Forwarded from Kotlin Multiplatform Broadcast
Сравнение (EN,15м) выполнения операций в Android через Executor, RxJava, Coroutines и Flow. В тесте провели замер скорост через Jetpack Microbenchmark 3 операций:
Результат:Разные технологии не влияют для многопоточных IO операций. Выбор фреймворка лучше основывать на вашем удобстве. Простые задачи, как арифметика, лучше выполнять без многозадачности.
Как считаете вы?
#производительность #coroutines #rxjava
Результат:
Как считаете вы?
#производительность #coroutines #rxjava