Возвращаюсь с первым дайджесте в этом году. В нем про SwiftLint в масштабах компании, Android и ICMP, стабильный Compose Hot Reload и следующие два года в области разработки программного обеспечения, японская игра о скачках, электроналиватор и многое другое. Заходите!

Подписывайтесь на мой Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А еще у меня есть канал про инди, соло, пет и прочие проекты.

iOS

• Как я ежедневно использую ИИ в качестве iOS-инженера (реальные промпты, реальные примеры)
• Как укротить SwiftLint в масштабах компании
• Боевой Reverse Engineering и патчинг под Non-Jailbroken iOS-девайсы
• Переезд с UIKIT на SwiftUI — кажется, УЖЕ ПОРА!
• Разработчикам в App Store выплатили $550 млрд
• Apple Intelligence будет работать на Gemini
• Внедрение подписок в приложения с помощью StoreKit 2
• How I Revived My Decade-Old App with Claude Code
• Introduction to the Swift Subprocess Package
• Using Async For/Await? You’re Probably Doing It Wrong
• I Said “GCD Is Faster” in the Interview. The Follow-Up Question Ended the Round.
• Why Background Threads Don’t Have a RunLoop (Until You Force One)
• How to Install and Run Swift in VSCode
• Sendable in Swift: The Silent Killer of Race Conditions (And How to Use It)
• GeometryReader: The SwiftUI Component Everyone Misuses
• I Said “Swift Handles That For You”. The Interviewer Smiled.
• How I Use AI Daily as an iOS Engineer (Real Prompts, Real Examples)
• Xcode 26 — State of the Major features, bugs, crashes (with fixes)
• If I Had to Start iOS Development in 2026, Here’s Exactly What I’d Do
• SwiftUI: Demystify Web Based Payment With Stripe + Supabase
• Rendering Markdown in SwiftUI
• SwiftUI: Sign in with Apple in ONE Line
• I Reduced My SwiftUI App’s Memory Usage by 80% With One Counter-Intuitive Trick
• 2025: The Year SwiftUI Died
• Formatting Data Inside SwiftUI Text Views
• 5 Swift Secrets Nobody Talks About
• 2 Hidden SwiftUI Scroll APIs
• Apple Stocks UI Animation: Auto Scroll & Looping ScrollView Using SwiftUI
• Is it a bad idea to use Group in SwiftUI?
• Initializing Observable Classes
• Complex UI: iOS Calendar App Infinite ScrollView — SwiftUI
• Complex UI Animations | KeyFrames | Microinteractions | SwiftUI
• The Most Satisfying iOS 26 Design Feature — Concentricity
• SwiftDataTables — показ таблиц в iOS
• EZNetworking — Swift-библиотека для работы с сетью и обработки API-запросов

Android

• Как подружить Android и ICMP: заметки разработчика
• Что такое делегаты в Kotlin — вопросы с собеседований
• Работа с аудио в Android: опыт реализации DAF — техники терапии заикания
• Как начать тестировать внутренние покупки (In-App Purchases) на Android
• Как затащить AI в Java/Kotlin проект
• Создаём iOS-style Wheel Picker в Jetpack Compose. Часть 1
• I Wanted the Google Photos Top Bar Animation. Here’s How I Finally Built It.
• Announcing Landscapist Core: A New Image Loading Library for Android & Compose Multiplatform
• Mastering Pagers in Android Jetpack Compose
• VHS Glitch Shader for Compose — From Zero to Production
• From RecyclerView to LazyColumn: A Performance Optimization Playbook for Jetpack Compose
• Android: The Interviewer Asked: “Who Owns This State?” I Froze.
• Why Most Android Developers Fail MNC Interviews After 5+ Years
• Kotlin Mistakes That Slowly Kill Android Codebases
• Jetpack Compose Memory Leaks: A Reference-Graph Deep Dive
• Kotlin 2.3.0 Is Here: The 7 Changes Every Android Developer Should Know
• Stop Shipping Fat APKs: Production-Level Android Size Optimization
• Retain API in Jetpack Compose: A Smarter Way to Manage State
• State of Kotlin 2026
• LLM flexibility, Agent Mode improvements, and new agentic experiences in Android Studio Otter 3 Feature Drop
• I Walked Into a Amazon Android Interview Confident. It Didn’t Last Long.
• Mastering the Observer Pattern in Kotlin: From GoF to Modern Coroutines
• What’s new in Android Studio Otter
• XR: Virtually here
• Senior Android Developer Reviews AI-Generated Code
• Nav2 vs. Nav3 — Which Library For a Production Android App In 2026?
• How to get the right CoroutineScope
• The Genius System Behind the Uber App’s Real-Time Map
• Open Video Editor — редактор видео для Android
• Echo Music — музыкальный плеер для YouTube Music

Кроссплатформа

• Compose Hot Reload стал стабильным
• Navigation3 + Koin в Compose Multiplatform
• Setting up Kotest on KMP
• Farewell to Portable Assembly: I’ve Been Running Swift on MCUs for Seven Years
• Beyond Shared Logic: How to Build a Whitelabel app with Kotlin Multiplatform
• Adopting Kotlin Multiplatform without Chaos — Part. 1: Why Adopt Kotlin Multiplatform?
• The Flutter Architecture Mistake That Worked in Production — Until It Didn’t
• I Shipped 5 Flutter Apps To The App Store. Here’s The Real Drama No One Talks About
• Hidden Flutter Widgets That Make Your App Feel Senior-Level Polished
• Make any component Swipe in Compose Multiplatform!

Разработка

• Следующие два года в области разработки программного обеспечения
Flutter, Fuchsia, Zircon, ChromeOS, Aluminium OS, WGPU, Tensor Modem, RIL, SeL4, FIDL будущее Андроида и других ОС №2 + №1
• Как проходить Leetcode-интервью: ритуал, который работает
• Как сделать пак иконок для продукта с нуля до готовой библиотеки и не погрязнуть в бесконечных правках
• BA x Frontend: Как перестать проектировать в голове
• Культурный долг
• C# стал языком года по версии TIOBE
• Trailblaze — ИИ-фреймворк тестирования приложений
• Разработка в 2026: к чему готовиться прямо сейчас
• Probator: эволюция UI-тестирования в Яндекс Картах
• Every iOS Developer Asks This Question: Should I Switch to Backend?
• From Point to Pixel. Rendering Pipeline (iOS, Android, Web)
• That “Simple Backend Change” Just Broke Our Mobile App
• Clock Synchronization Is a Nightmare
• Junior Developers in the Age of AI
• How Amazon Fashion Uses Kotlin for Backend Development

Аналитика, маркетинг и монетизация

• Umamusume, японская игра о скачках, разбудила интерес игроков к реальным забегам
• В 2025 году количество загрузок приложений снова сократилось, но расходы потребителей выросли почти до $156 млрд
• 25 лучших советов по росту приложений 2025
• «Жив или мертв»: приложение для чекина одиноких людей набирает популярность
• Проблема «холодного старта»
• Как достучаться до клиента в мобильном приложении: вчера и сегодня
• LiveOps Report 2025

AI, Устройства, IoT

Электроналиватор: делаем автомат для коктейлей с помощью Raspberry Pi, нейросети и фанеры
• Почему ваша нейросеть всегда предаст вас ради вежливого хакера с плохими намерениями?
• Выбираем механическую клавиатуру — Сплит клавиатуры для программиста
• Replit запустил создание мобильных приложений для iOS
• Создатель роботов 1X выпустил модель мира, которая поможет ботам учиться понимать, что они видят
• Narwal добавил ИИ в свои пылесосы для наблюдения за домашними животными и поиска ювелирных изделий

Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту