Аватар канала Мобильная разработка
TG

Мобильная разработка

Telegram · mobi_dev
Актуальное по мобильной разработке — Android, iOS, кроссплатформа Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site Регистрация в перечне РКН: https://tprg.ru/oVBP
Подписчиков13 200
Охват поста1 095
Коэффициент охвата8,3%
Постов за месяц 56 последний 3 октября 2026
Рекламных постов 0 0,0% ленты
Прирост аудитории −1,1% за 90 дней

Вашу рекламу в этом канале увидит до 1 тыс. человек

Заказать рекламу →

Динамика подписчиков

с 20 июля 2026 по 12 октября 2026 · минимум 13 200 · максимум 13 351

Кто рекламировался за полгода

ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ" · ИНН 9705100963 · ОГРН 1177746618576 · последний пост 24 июня 2026
ООО "Е-ПРОМО" · ИНН 5260246781 · ОГРН 1095260001649 · последний пост 17 июня 2026

Рекламодатель определён по маркировке рекламы в постах канала.

Публикации

Оригинал

Android CLI получил Device Streaming для тестов на реальных смартфонах Google добавила в Android CLI поддержку Device Streaming: теперь консоль и ИИ-агенты могут работать с физическими устройствами в облаке. Подключение идет через защищенный ADB over SSL, поэтому удаленный смартфон виден тулчейну так же, как если бы был подключен по USB. Из терминала можно деплоить сборки, выгружать системные логи и трейсы, а также…

906 просмотров
Оригинал

Как адаптировать модальные экраны SwiftUI к сгибу iPhone Duo На iPhone Duo модальный экран меняет размер и положение в зависимости от шести состояний устройства. В закрытой портретной ориентации кнопки подтверждения и закрытия переходят на боковую вертикальную панель, на полностью раскрытом экране остаются сверху, а при частичном сгибе в альбомной ориентации сам экран сдвигается на одну половину дисплея. Если в…

1 110 просмотров
Оригинал

Как проверять другую ветку в Android Studio через Git worktree Git worktree создаёт для ветки отдельную рабочую папку, которая использует общую историю основного репозитория. Поэтому незакоммиченные изменения текущей задачи можно оставить на месте, а ветку коллеги открыть во втором окне Android Studio. Отдельными будут и рабочие файлы, и каталоги сборки, хотя это само по себе не гарантирует отсутствие повторных…

1 090 просмотров
Оригинал

Как заставить VoiceOver озвучивать карточку SwiftUI целиком Составную карточку с иконкой, названием и числом VoiceOver может прочитать как набор несвязанных элементов: «изображение, текст, текст». Модификатор .accessibilityElement(children: .combine) объединяет дочерние представления в один логический элемент. После объединения задайте короткое основное описание через .accessibilityLabel() , текущее состояние через…

1 050 просмотров
Оригинал

Liquid Glass в SwiftUI: как выбрать regular или clear на iOS 26 Модификатор glassEffect() по умолчанию использует вариант .regular . Он сильнее размывает фон и подбирает цвет стандартных надписей и символов под изображение позади панели. В примере с тёмными обоями символы остаются светлыми даже при светлой цветовой схеме интерфейса. Вариант .clear прозрачнее и сохраняет больше деталей фотографии или видео. Но цвет…

1 090 просмотров
Оригинал

Как проверить Auto Layout в iOS 26 на iPhone 17 и Air У iPhone 17 и 17 Pro логическая область экрана составляет 402 × 874 пункта, у Air: 420 × 912, у Pro Max: 440 × 956. В портретной ориентации ширина у всех относится к классу Compact. В альбомной Air и Pro Max переходят в Regular, а 17 и 17 Pro остаются в Compact. Безопасную область стоит отдельно проверить в альбомной ориентации. Верхний отступ у всех четырёх…

1 080 просмотров
Оригинал

Как подключать новые API SwiftUI без повышения минимальной версии iOS Если приложению нужен модификатор toolbarVerticalBehavior из версии 27.1, необязательно сразу менять deployment target для всего проекта. Обёртка Backport проверяет доступность API: на новой системе вызывает модификатор, а на старой возвращает исходное представление без изменений. Так проверки версии собираются в одном месте, а вызовы получают…

1 070 просмотров
Оригинал

Как сделать прокрутку LazyVStack в SwiftUI предсказуемее LazyVStack не строит весь список сразу: он загружает элементы у видимой области, а размеры строк за экраном оценивает по уже размещённым. Когда реальные размеры отличаются, стек уточняет общую высоту и смещение ScrollView . Поэтому логика, привязанная к абсолютному смещению, может срабатывать в разных местах. Для длинной ленты в iOS полезны три правила:…

1 140 просмотров
Оригинал

Когда SubcomposeLayout в Jetpack Compose оправдывает свою цену Обычный Layout измеряет и размещает готовое дерево. SubcomposeLayout создаёт компоненты во время измерения, когда уже известны ограничения родителя, поэтому обходится дороже. Он нужен, когда размер определяет состав интерфейса: например, строка тегов создаёт элементы до границы экрана и добавляет счётчик скрытых. В разборе механики и DynamicChipRow…

1 100 просмотров
Оригинал

Как тестировать App Intents и Spotlight без автоматизации интерфейса На WWDC26 Apple показала AppIntentsTesting для интеграционных тестов App Intents в iOS. Проверки запускают интенты на устройстве через тот же стек, что Siri, Shortcuts и Spotlight, но не зависят от интерфейса приложения или системы. Тесты живут в обычном пакете XCUITest и обращаются к приложению по идентификатору пакета. Можно выполнить интент,…

1 090 просмотров

Похожие каналы