Новости
Разработка мобильных приложений: все материалы — 14.04
На Хабре вышел хороший разбор реальных багов из банковских и медицинских приложений. И там отлично видно главную проблему мобильной разработки: формально всё может работать «по требованиям», но ломаться на стыке платформ, устройств и сценариев. Главный вывод простой: мобильное тестирование нельзя сводить только к проверке отдельных экранов и формальному соответствию ТЗ. Самые неприятные баги живут в end-to-end-сценариях, различиях между устройствами и в неожиданных местах интеграции фронта с бэком. И да, ещё один важный вывод из статьи: iOS действительно гораздо предсказуемее Android по зоопарку устройств. Но даже у Apple есть свой «стык миров» — iPhone и iPad, где тоже всё может внезапно сломаться.
Разработка
- Пара детективов с поиском багов в мобильных приложениях банков
- Performance for Everyone
- Developer ramp-up time continues to accelerate with AI
- Reducing Cognitive Load: The Secret Behind Smooth and Intuitive UX ( +Examples)
Маркетинг
Кроссплатформа
iOS
Автор статьи устроил максимально жёсткий тест: сложная лента с тяжёлыми изображениями, GIF-анимациями, жестами, градиентами и переменной высотой ячеек. На таком сценарии SwiftUI List показал 78 лагов за 24 секунды и 2 серьёзных подвисания, тогда как UIKit на UICollectionView работал заметно стабильнее — около 0,7 лага в секунду и без фризов. По памяти и CPU разница тоже оказалась ощутимой: примерно 248 МБ против 92 МБ, а загрузка процессора у SwiftUI держалась около 100% даже в покое. Главный вывод: для обычных экранов SwiftUI уже вполне ок, но если у вас тяжёлая, быстро скроллящаяся лента с кучей анимаций и сложным UI, UIKit всё ещё даёт лучший запас по производительности.
- Расширение поддержки Swift в разных IDE
- TTBaseUIKit — готовые представления для UIKit и SwiftUI
- Я сделал свободный и бесплатный Naive-iOS/macOS клиент
- Why AI Won’t Replace iOS Engineers — But Will Replace Bad Ones
- Swift/iOS: Receive iOS Notifications From Any App on Bluetooth Accessory
- Is SwiftUI finally as fast as UIKit in iOS 26?
- Network Requests Optimization using Xcode’s Simulator & Agents
Android
Android упростил тестирование сценариев между несколькими устройствами в Emulator. Что нового: Android Emulator получил новый networking stack; несколько AVD на одном компьютере теперь могут работать в общей виртуальной сети; больше не нужен ручной port forwarding и adb-скрипты; из коробки работают peer-to-peer сценарии, включая Wi-Fi Direct и NSD.
Зачем это нужно: тестировать multiplayer и file sharing; проверять связки phone ↔ tablet / watch / car / XR-устройство; собирать более стабильные multi-device сценарии в CI; меньше флаки-тестов и проблем со старыми сетевыми костылями.
Функция уже включена по умолчанию в Android Emulator 36.5, обновить его можно через SDK Manager. Полезное обновление для всех, кто делает мультидевайсные Android-сценарии.
- Прекратите учить все подряд: план изучения Android-разработки 2026
- Anubis: заморозка приложений по состоянию VPN
- Google Just Quietly Dropped a Feature That Could Kill App Updates Forever
- Test Multi-Device Interactions with the Android Emulator
- Get ready for Google I/O: Livestream schedule revealed
-
Новости3 недели назадВидео и подкасты о мобильной разработке 2026.13
-
Новости4 недели назадВидео и подкасты о мобильной разработке 2026.12
-
Разработка3 недели назад10 ошибок, которые Android-разработчики до сих пор допускают при работе с Jetpack Compose
-
Разработка3 недели назадЯ купил самый дешёвый MacBook от Apple и попробовал заняться настоящей разработкой
