В статье (12 мин) рассказывается про то как в Тинькофф, уменьшили время прогона UI-тестов на мерж-реквесте с 4 часов до 30 минут, какие есть подходы к решению проблемы и как сделать свой Test Impact Analysis
#testing
Достаточно ли комфортное ваше рабочее место? Что у него с эргономичность и функциональностью?
Прокачать опыт работы, настроение и здоровье можно с помощью столов от Ergostol. Я уже 8 месяцев пользуюсь таким и сожалею только об одном - почему я не купил его раньше!
Большая столешница (размер и форму выбирайте какой хотите), куча опций и хорошее качество. На фото модель "Terra". Электропривод + пачка встроенных аксессуаров. Подробный честный обзор на стол смотрите у меня на канале.
По моему промокоду ANDROID10 будет скидка 10% (действует на стол и любые аксессуары)
#партнерский
Сможете ли вы работать мобильным разработчиком в Тинькофф? Давайте проверим.
❗ Сравните свои скиллы с требованиями и откликайтесь на вакансии в Тинькофф, если интересно решать сложные финтех-задачи
#вакансия
📺 Новости мобильной разработки 2023.9 (38 мин)
Самый долгий выпуск новостей из мира мобильной разработки уже на канале
🔥 CopilotX готов заменить разработчиков и QA
😁 Jetpack Compose 1.4 который не назовешь “Stable”
👊 Google Play закручивает болты разработчикам (НАКОНЕЦ-ТО!!!)
#AndroidBroadcast
AI наступает по всем фронтам и мне интересно применять его для создания контента в канале. Например, генерация обложек!
Пробуйте @MdjrnBot в Telegram. Как минимум просто перейдите по моей ссылке. Я так получу бесплатные запуски. Спасибо!
В комментариях призываю вас делиться результатами в формате "запрос + картинка"
"Не прогревайте фичи приложения" (7 мин). Такая статья вышла в блоге Android Dev с целью разгрузить старт приложения. При запуске приложения и так происходит много работы, которая нагружает все железо как у убер флагманов так и обычных решений.
Как решение рекомендуется Jetpack App Startup, чтобы организовать инициализацию и распределить нагрузку.
#performance
🚀 TradingView ищет Android разработчикаСтек:
100% Kotlin, kts for Gradle, coroutines/flow и никакой RxJava. Jetpack Compose. MinSdkVersion: 26
Продукт:
Более 10 миллионов загрузок по всему миру. Наши решения используют Тинькофф, Forbes, Revolut, Interactive Brokers, S&P Global.
Место работы:
Офисы в Тбилиси, Санкт-Петербурге и Ростове-на-Дону, помощь с релокейтом
👉 Если у тебя 2+ лет опыта пиши @janemanolis
#вакансия
Вышла Jetpack Media3 - набор библиотек для реализации работы с медиа в Android: проигрывание видео и аудио, управление медиа сессий и другие. Новая версия библиотека объединила в себе самое лучшее из ExoPlayer, MediaCompat и Media2
В статье разбирают Playback API для проигрывания аудио и видео.
ExoPlayer теперь стал частью Jetpack Media, а отдельный пакет com.google.android.exoplayer2 скоро будет остановлен в разработке, а все обновления перейдут в свежую библиотеку. ExoPlayer 2.18.5 и Media3 1.0.0 полностью одинаковые по возможностям и лишь отличаются пакетом. Media3 также упрощает интеграцию сторонних плееров, отличных от ExoPlayer.
#jetpack #media
Room 2.6.0-alpha01
👉 Поддержка value классов в KSP
👉 Добавлена возможность генерации Kotlin кода в Room. Добавляйте room.generateKotlin в опции KSP процессора. Подробности тут
#jetpack #jetpackupdate
Activity 1.7.0
👉 Activity Contract PickVisualMedia и PickMultipleVisualMedia для выбора медиа открывает Photo Picker или Document Provider (если первый недоступен) на всех устройствах с Android 4.4 и выше
👉 ComponentDialog можно использовать с Jetpack Compose
👉 Часть API переписали на Kotlin
👉 FullyDrawnReporter - API для того чтобы сообщать компонентам о том что они готовы к взаимодействию. Используется в тестировании и Compose
#jetpack #jetpackupdate
Обновление Android Jetpack от 22 марта 2023
👉 Activity 1.7.0 - улушчение поддержки Compose
👉 DrawerLayout 1.2.0 - поддержка Predictive Back Gesture из Android 13
👉 Генерация Kotlin кода в новой версии Room (пока альфа)
👉 Annotations 1.7.0 стали мультиплатформенными с поддержкой Android, iOS, Linux и macOS
👉 На Android таргеты в KMP DataStore влили в основную ветку и можно пробовать подключать зависимость в KMM проекты. Также в основную ветку перекочевала и поддержка нескольких процессов.
👉 Emoji2 1.3.0 c лучшей поддержкой Compose
👉 ProfileInstaller 1.3.0 - улучшение поддержки работы с профилями и интеграцией с performance тестами
🛠 Исправление багов в Fragment, CameraX, Room 2.5, WebKit
#jetpack #jetpackupdate
Бесплатный онлайн-фестиваль про AI-разработку от организаторов Mobius 🤖
JUG Ru Group приглашает на свои IT-конференции, и в этом году будет кое-что новое. Вас ждет бесплатный онлайн-фестиваль TechTrain про AI-разработку и жизнь. Заходите все, кому интересно!
📆 Когда: 1 апреля в 11:00 GMT+3
Тема фестиваля — искусственный интеллект. А точнее, его использование в профессиональной разработке и повседневной жизни. Будут и AI, и ML, и всё вокруг этого.
Спикеры расскажут о том, как майнить клубнику, писать виртуальные портреты маслом и заставить ChatGPT делать аналитику. Из актуального, конечно, обсуждение будущего AI и ML, Lean Data Science для ML, разработки, Research QUEST и best practice.
Читайте подробности и регистрируйтесь на сайте TechTrain.
#партнерский