В этом выпуске создаем тепловые карты и делаем элегантные и настраиваемые подсказки, делаем $100K на iOS-приложении и тратим все на исправление ошибок и выгорание, оцениваем мобильный рынок с Sensor Tower, объясняем, почему разработчики в России не освоили ИИ, ждем «момент BlackBerry» для Apple и многое другое. Заходите!

Работаете над собственными проектами или монетизацией продуктов? Подключайтесь к каналу Adapty в Телеграм, где мы пишем про in-app подписки, бенчмарки и многом другом, что помогает вам создавать зарабатывающие приложения.
iOS
• «Момент BlackBerry» для Apple
• Создание тепловой карты пульса на маршруте с помощью SwiftUI + HealthKit
• Лучший способ создания компонентов SwiftUI: @ViewConfigurable
• Избегайте ошибок SwiftUI с ViewModel
• Расширяем iOS-разработку с помощью AI
• Adapt Unidirectional Flow Virtues to Your Plain SwiftUI App
• Assembler for Swift developers
• SwiftUI: Send Messages/Email Without Leaving Our App
• Architecting SwiftUI: The Art of Building Custom Components
• What’s New in UIKit
• How to create a custom reusable toolbar in SwiftUI
• Swift Codable, Decodable & Encodable in 2025
• Adding an icon to a TextField in SwiftUI
• iOS Snapshot Testing: Complete Guide for UIKit and SwiftUI Apps
• Designing custom AlarmKit interfaces in SwiftUI
• Swift Package Manager: Building a Modular, Scalable iOS Architecture
• How to Work with SwiftData in the Background in Swift 6
• Getting access to the user’s calendar
• Certificate Pinning on iOS in Practice
• New Toolbar APIs in iOS 26
• SwiftUI Circular Wheel Picker (This is ScrollView!) — Custom Picker
• User OnBoarding Tutorial Animations Using SwiftUI
• SwiftyRemoteConfig — простая работа с Firebase Remote Config
• PotentCodables — мощный набор реализаций и расширений для Codable
Android
• Android Studio переходит к ежемесячным стабильным релизам
• Взлом приложения Tea: разбираем нелепый исходный код
• Заменит ли WSA эмулятор Android Studio?
• TAO Bubbles: элегантные и настраиваемые подсказки для ваших Jetpack Compose приложений
• Android обновление API SDK до 35 версии в сжатые сроки, в большом легаси-проекте
• Жертва IT-школы, или как вас не научат ничему за большие деньги
• Parallel Bits — Which Parts of Gradle Run in Parallel
• Hot take : When Encapsulation Becomes Ceremony
• Compose Unstyled: The missing Design System layer for Compose UI
• Finally, Animated Splash Screens That Don’t Suck: Building androidx-splashscreen-compose
• The Proxy Pattern in Kotlin: Android’s Smart Placeholder
• Media3 1.8.0 — What’s new?
• Agentic Android Apps
• Previewing RetainedEffect: A New Side Effect to Bridge Between Composition and Retention Lifecycles
• BroadcastReceiver Is Tired. Here’s What’s Next in 2025
• Understanding the Critical Difference: Suspending vs Blocking in Kotlin Coroutines
• I Replaced Retrofit with Ktor and Cut My Network Code in Half
• What’s new in the Jetpack Compose August ’25 release
• Tea App Hack: Disassembling The Ridiculous App Source Code
• Handling Configuration Changes in Jetpack Compose: Beyond ViewModel
• Exploring Text Decorations in Compose
• How I Built a Theme Switcher in Compose That Works Everywhere
• Maintainable Gradle Scripts for Multi-Module Android Projects
• Ace Your Android Interview: Kotlin Coroutine Dispatchers Deep Dive with Real Questions & Expert Answers
• 25 Essential Coroutines Interview Questions (And How to Nail Them)
• Advanced shared elements with shape morphing
• Autofill in Compose
• Models & Mappers With Presentation/Domain/Data — In-Depth Guide
• 47 Refactorings in 45 minutes
• Building immersive VR apps for Meta Quest with Jetpack Compose
• Context-sensitive resolution
• The story of Gradle
• XCalendar — клон Google Calendar на Compose Multiplatform
• Scrcpy-GUI — графический интерфейс для Scrcpy
• Androidx Splashscreen Compose — анимированные сплеш-скрины на Compose
Кроссплатформа
• iOS 26 усиливает разрыв: почему нативная разработка — это преимущество и необходимость
• React Native + RxDB: как сделать Local-First приложение, которое не сдохнет без связи
• Flutter 3.35 — Что нового во Flutter?
• Будущее Flutter, тушение пожаров и Flutter Dev Podcast
• 7 Signs You’re Not a Flutter Expert Yet
• How to structure a feature-first Clean Architecture in Flutter
• Flutter Clean Architecture: Build Scalable Apps the Right Way
• React Native Image List: Recreating Apple & Google Photos in React Native
• Flutter Team AMA — Decoupling material & cupertino
• Flutter framework code review: BuildContext & Element
• One Codebase, Three Platforms: X’s Experience with Kotlin Multiplatform
• Flutter framework code review: BuildContext & Element
Разработка
• Я сделал $100K на iOS-приложении. Apple забрала 30%. Остальное ушло на исправление ошибок и выгорание.
• Регистрируете ПО? Не торопитесь…
• Как прокачка UI поможет дизайнеру побороть страх роста от junior к middle?
• Разработка на iOS и KMP, и жизнь на полной скорости
• Как цифровая доступность улучшит ваш продукт и, возможно, вас
• Что хочет CPO: как выжить разработчику в продуктовой команде
• Google вернулся к очным собеседованиям из-за мошенничества с ИИ
• GitHub больше не является независимым в Microsoft после отставки генерального директора
• Requiem for a 10x Engineer Dream
• How To Review Code
• Tech Debt? I don’t believe it exists.
• DevSecOps Course for Beginners – API Security
Аналитика, маркетинг и монетизация
• Новое приложение Cassette превращает ваши видео в ретро VHS
• Вышел полугодовой отчет Digital Market Index от Sensor Tower
• Маркетологи в мобайле: Ольга Дроздова (Head of Digital, TanukiFamily)
• Илон Маск грозится подать в суд на Apple за поддержку OpenAI в рейтингах App Store
• Эмоциональные триггеры AHA-момента: почему вау-эффект важен для приложений
• ИИ и умный таргетинг меняют поведение пользователей в шопинг-приложениях — отчёт Adjust за 2025 год
• Приложение Tea неплохо заработало на скандале
• ASO прила летит в космос. Х22 за месяц. От 0 до 3000$ MRR
AI, Устройства, IoT
• Топ бесплатных нейросетей для анимации картинок: оживите изображение в пару кликов
• На рынке только 10% реальных вайбкодеров. Почему разработчики в России не освоили ИИ: мнение CEO
• Умный дом под давлением
• Как избежать кошмара параллелизма в IoT: автоматы вместо потоков и корутин
• Можно ли доверять AI?
• Apple готовит бюджетный MacBook
• Claude Sonnet 4 расширил окно до 1 миллиона токенов
• Nvidia представляет новые модели мира для роботов
• The current state of LLM-driven development
• Kickstarting AI Agent Development in Kotlin With Koog
← Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.