Новости
Разработка мобильных приложений: все материалы — 19.10
У Bitrise вышел отчет The State of Mobile Development 2026, проанализировали 19 млн анонимизированных сборок.
- число сборок с явным участием ИИ выросло в 161 раз за год
- общий объём сборок у тех же команд вырос на 20,9%
- при этом общий процент неудачных сборок практически не изменился: 17,4% против 17,8% годом ранее
- AI-attributed сборки даже падали немного реже: 16,3% против 17,4% у остальных, и в среднем завершались быстрее
- Сборок стало значительно больше: iOS: +27%, cross-platform: +17%, Android: +14%
- Средняя продолжительность успешной iOS-сборки в Q1 2026 составила 12,05 минуты, что на 12% быстрее, чем годом ранее. Android — 12,98 минуты, но и он ускорился примерно на 7%. Главная причина ускорения iOS — переход Bitrise на новые машины M4/M4 Pro. Год назад 61% iOS-сборок выполнялись на M1, а теперь M1 осталось около 4%, тогда как M4 заняли 54%. bitrise.io У Android ситуация другая: улучшение пришло в основном не от железа, а от Gradle Build Cache. Его использование выросло на 53% за год.
Разработка
- Работа в Anthropic: меньше junior-ов, больше совещаний
- Метрики плавности мобильных приложений
- Первый бескомпромиссный SDUI
- Разработчик вышел из кода
- Вуз в эпоху ИИ — развод на 4 года?
- Meta выпустила Muse Spark Open — модель более чем с 800 млрд параметров, которую можно локально запускать на нескольких Mac Studio с M5 Ultra
- The State of Mobile Development 2026
- I Love Software Rendering
- How to be more ambitious: A tutorial for humans with models
Маркетинг
- Обновленные гайдлайны App Store запрещают ИИ-раздевание и подмену функционала
- Google Play Redesign Adapts to Car Displays
- How to retain users in your AI app: lessons from Celebs — Celebrity Look Alike
- Building apps with heart: what Noom, Numo, and Opal get righ
Кроссплатформа
- Как превратить абстрактную задачу в оптимизационную на примере KMP-движка коллажей
- Swift для Android и кроссплатформы. Разбираем на практике
- CMP на ОС Аврора: с нуля до альфы
- Пробуем Сompose-alpha для ОС Аврора
- Под капотом изолятов и Garbage Collector Dart VM
- Анатомия клиента Telegram на Compose Multiplatform: матрешки TDLib 1.8, стеганография словами и грабли первой альфы
- Swift на Android: путь к сингулярности. От анонса SwiftJava до полноценного приложения. Часть 1 + Часть 2
- Box, Box: Deep Links in Kotlin Multiplatform
- Material is the metaphor: Pushing the limits of building with Material design cross platform with Jetpack Compose
- This Website Is Now Made in Swift
iOS
- Как я проектирую SwiftUI-приложения с Swift Concurrency, чтобы компилятор не выдавал предупреждений
- Blueprint — генерация отладочных иконок
- Анатомия LazyVStack. Проблемы, скрытые возможности, оптимизации
- Влияние температурного режима на UX в iOS-приложениях
- Swift Actor Reentrancy: Stop Duplicate Network Requests
- Exploring _UILiquidLensView
- enumerated() Gives You an Offset, Not an Index. On a Slice Those Are Different Numbers.
- Pragmatic Testing for Agents
- SwiftUI Performance: Find Redraws in Xcode Instruments
- Maths, Metal, Mandelbrot, and SwiftUI
Android
- 15 лет Kotlin: ретроспектива
- А вы можете сказать, что все-таки такое «корутина» в Kotlin?
- 1 байт вместо 32: анатомия ScatterMap
- Dari — инспектор взаимодействия WebView bridge для Android
- Гравицапа для GPU: OpenGL ES на Kotlin DSL на примере 3D‑«Жизни» Конвея
- Прежде чем работать с AIDL: разбираемся, как устроен IDL
- The Evolution of Statics: Say Goodbye to Kotlin Companion Objects
- Why my Android AI app shows its plan before it does anything
- Your Design System Is a Contract. Enforce It with Konsist and Android Lint
Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
-
Разработка3 недели назадДаем ИИ видеть SwiftUI: Xcode Preview MCP на практике — проблемы и надежды
-
Новости3 недели назадВидео и подкасты о мобильной разработке 2026.39
-
Новости2 недели назадВидео и подкасты о мобильной разработке 2026.40
-
Новости1 неделя назадВидео и подкасты о мобильной разработке 2026.41
