Новости
Разработка мобильных приложений: все материалы — 14.07
По данным RevenueCat, около 88% платящих пользователей, которые открывали приложения за последние 90 дней, уже используют iOS 26. На iOS 18 приходится ещё 9,4% активных подписчиков и 9,6% выручки, а 85% новых покупок совершается на iOS 26. Поэтому переход на новую минимальную версию может заметно упростить разработку: один дизайн на Liquid Glass, меньше проверок совместимости и быстрее выпуск новых функций. Но универсального правила здесь нет. Отказ от старых версий закрывает приложение не только для существующих пользователей старых устройств, но и для всех будущих покупателей с такими устройствами. Однако для небольшого приложения, активно использующего API iOS 26, ускорение разработки может оказаться важнее нескольких процентов аудитории. Для freemium-продуктов, детских приложений, сервисов здоровья, финансов и безопасности охват обычно ценнее. Главный совет RevenueCat — смотреть распределение новых пользователей, покупок и активных подписчиков по версиям iOS именно в своём приложении, а не выбирать минимальную версию интуитивно.
Разработка
- 5 Things World-Class Engineers Do That You Don’t
- System Design Interview: How Would You Send 1 Million Notifications Without Overwhelming Your Servers?
Маркетинг
Кроссплатформа
- Поставил свою Flutter-игру на iPhone друга без Mac и подписки Apple Developer1
- Лучшая архитектура KMP-приложений и когда её не использовать. Часть 2
- Protecting API Keys in Flutter: Why Hardcoding Secrets Is Dangerous (And What to Do Instead)
- Video Calling in Flutter. A Complete Guide to WebRTC + Matrix
iOS
В новой статье ребята из inDrive.Tech показывают, как они автоматизировали анализ данных из Xcode Organizer и сильно сократили время реакции на деградации производительности после релиза. Собрали в одном месте все ключевые нативные метрики от Apple — от launch time и hang rate до memory, CPU, battery usage и app size — и превратили их в рабочую систему мониторинга с графиками, дашбордами, алертами в Slack и автосозданием задач в Jira. В статье подробно разбирают весь пайплайн: как забирать данные из App Store Connect API, как хранить и анализировать их в Elasticsearch, как отслеживать регрессии и как повторить такой setup у себя.
- Apple выпустила публичные беты iOS 27, iPadOS 27, macOS 27 Golden Gate и watchOS 27
- SVG to SwiftUI Converter — конвертер SVG в SwiftUI Shape
- The hidden cost of unstable SwiftUI environment defaults
- Why SwiftUI Previews Are Slow, and How I Fixed Mine
- 20 SwiftUI Animation Ideas
- The Day I Realized Faster Macs Weren’t the Solution to Our iOS Build Times
- How We Automated Xcode Organizer Performance Monitoring
Android
Android Studio Quail 2 теперь стабильна и готова к использованию в продакшене, предлагая вашему IDE переход к параллельным агентным рабочим процессам, встроенному профилированию утечек памяти и контекстно-зависимому устранению сбоев. Независимо от того, проводите ли вы масштабную архитектурную переработку, отслеживаете утечку памяти или устраняете критический сбой в продакшене, Android Studio позволяет вам оставаться в рабочем пространстве, сокращая ручные операции.
- Mirage: как Cloudy превращается из библиотеки размытия в библиотеку эффектов
- Аннотации в Kotlin: от @Deprecated до своего KSP-процессора
- Gradle под капотом: как перестать мучиться и заставить свой компьютер работать на полную мощность?
- Android Studio Quail 2 is Stable: Multi-task with the Android Studio AI agent
- Hidden KOTLIN: 9 Language Features Even Senior Devs Miss in Code Review
