Маркетинг и монетизация
Мобильная разработка за неделю #574: тепловизор для шаблонов
Последний дайджест в этому году! От неработающей к тестируемой навигации, тепловизор для разработчика, развитие Swift SDK для Android, инженерия уверенности и многое другое. С наступающим и хороших вам приложений! До встречи в новом году!
Подписывайтесь на мой Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А еще завел себе новый канал про инди, соло, пет и прочие проекты.
iOS
- От неработающей к тестируемой навигации в SwiftUI: децентрализованный MVVM подход с координаторами
- Снепшот-тестирование SwiftUI View в legacy-проекте: обходим ограничения
- Snapshot тесты для iOS. Быстро, стабильно на Metal
- Вооружаемся. iOS Пентест. Часть вторая
- _VariadicView: подчеркивая скрытые возможности контейнеров
- Федеративный ML на iOS: как уберечь данные пользователей в эпоху ИИ
- Модульность в iOS: библиотека как инструмент декомпозиции
- Мок-интервью по мобильному системному дизайну
- Задачи с собеседования: LRU Cache — leetcode
- Apple разрешит альтернативные магазины и оплаты в Бразилии
- Судья в Техасе заблокировал закон штата о проверке возраста в App Store
Building iOS and Mac apps in Zed: SwiftUI Previews
Using Swift SDKs with Raspberry PIs
Swift Bits: Autoreleasepool Usage
CRED iOS Interview Experience — All 5 Rounds (I Attended It, Honestly Explained)
The evolution of native engineering at Tripadvisor: Part 3 — Design System Flexible Framework Meets TCA
Swift guard Tricks You Might Not Know
Creating and Opening Custom Document Types in SwiftUI
Solving SwiftUI Pain Points and Performance Bottlenecks: Zipic Development Technical Retrospective
Tuist in 2025: Building for the Long Game
SwiftUI Fonts Explained — System Styles, Modifiers and Accessibility
That One Closure That Made SwiftUI Slow
SwiftUI Architecture Showdown in 2025: MVVM vs MVC vs TCA — Which One Should You Actually Use?
Liquid Glass Showcase: Tide Guide
SwiftUI Page Curl Carousel — Metal Shaders
SwiftUI Animated Scrollable Slider — Custom Picker
FengNiao — очистка неиспользуемых ресурсов в Xcode-проекте
Tessera — бесконечные узоры из представлений SwiftUI
Scyther — инструменты отладки iOS-приложения
Android
- TOAD: Kotlin-First архитектурный шаблон, который наконец-то сделал мои ViewModel скучными
- Тепловизор для разработчика: подсвечиваем рекомпозиции прямо в коде
- Firebase App Check с Play Integrity API в Android
- Perfetto в Android-разработке: когда профайлера уже недостаточно
- Почему я перешел на Dagger Components (вместо Dagger Android)
- От идеи к CVE: как находить уязвимости в Android
- Как справляться с ростом количества Gradle-модулей в Android-проекте
Goodbye Mobile Only, Hello Adaptive: Three essential updates from 2025 for building adaptive apps
Understanding Google Play’s subscription lifecycle: a complete guide
How Mobile Development Teams Use Kotlin in 2025: Insights From a Certified Trainer
Brighten Your Real-Time Camera Feeds with Low Light Boost
Inclusive Android Apps #1: The Problem of Rows Breaking with Large Text
Android Fun API Facts: Have you heard about Log.wtf?
Object vs Data Object in Kotlin: When and Why You Should Use Each
Using ExoPlayer in Jetpack Compose
How to Build a Live Streaming App for Android
Coroutines & Flows: 5 Critical Anti-Patterns That Are Secretly Slowing Down Your Android App
Catching excessive recompositions in Jetpack Compose with tests
Android App Pentesting A to Z
Now in Android: 123 – Android XR, Jetpack Navigation 3, and more!
The New Retain API in Jetpack Compose — Everything You Need to Know
Screen Transition Animations With Navigation3
Language Design in the Age of AI
Nobody is teaching you THIS about Onboarding
PennyWise AI — трекер расходов на основе SMS
Tomato — минималистичный Помодоро-таймер для Android
Кроссплатформа
- Развитие Swift SDK для Android
- Книга «Основы Dart: Community edition» 2-е издание
- Продакшен опыт использования Flutter Web в Яндекс Смене
- Compose Multiplatform: от сложного к простому
- Flutter в 2025: возможности, ограничения и реальный опыт
- PWA vs Native App. Как и зачем в Альфа-Бизнесе создавали свой MobileWeb
- Kotlin Multiplatform составляет конкуренцию React Native и Flutter
15 Flutter Tips Every Developer Should Know in 2026
What Senior Flutter Engineers Say in Interviews?
Why SBI Chose Flutter — And Why It Actually Makes Sense
The Top Ten Highlights from Flutter & Dart in 2025
Compose Multiplatform at Perk: A Pragmatic Look at Our Journey So Far
Разработка
- Мобильный разработчик в 2030 году: как он будет выглядеть?
- Технический гайд по сторис — часть 3: как мы написали свою библиотеку
- Нейробиология в дизайне: как минималистичный UI снижает когнитивную нагрузку
- Как найти работу джуну, когда джуны никому не нужны
- Как построить карьеру в разработке в 2026 году и не допустить типичные ошибки
- Разработка под авто — Android Automotive, CarPlay, Tesla
- Применение AI и LLM в разработке и управлении
- Социобиолог про ИИ и утрату навыков: выживут талантливые
- Mobile App Performance: метрики производительности
- Релизный процесс приложений Ozon
The Company That Rejected Me For Not Knowing ARC Internals — Here’s the Full Story
10 Top Visual Trends for 2026
Why Companies Are So Confused About Architecture Patterns (And Why Developers Pay the Price)
Everyone is a Staff Engineer Now
Write code that you can understand when you get paged at 2am
I Worked 16 Hours a Day for 7 Days Straight. I Wouldn’t Recommend It.
How We Reduced a 1.5GB Database by 99%
Build a Support Agent with Vercel AI SDK – Full Tutorial
Аналитика, маркетинг и монетизация
- Инженерия уверенности: почему ваш онбординг, вероятно, слишком короткий
- Маркетологи в мобайле. Итоги года 2025. Часть 3 + Часть 2 + Часть 1
- Жесткий или мягкий — MRR x3
- Самые скачиваемые и зарабатывающие приложения в мире в ноябре 2025
- Италия наложила штраф на Apple за App Tracking Transparency
- Инженерия уверенности: почему ваш онбординг, вероятно, слишком короткий
- Hypic от ByteDance начинает завоевывать рынок фоторедакторов
- Ошибки рекламы, из-за которых Google Play отклоняет мобильные игры
AI, Устройства, IoT
- Archivist: Как я учил нейросеть понимать физику плёнки, вместо того чтобы просто размывать шум
- Нейросеть, которая не двигает стоп-лосс в 3 часа ночи. Мои эксперименты с алготрейдингом
- Что делать, когда автоматика умирает, а управлять отоплением надо
Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
-
Видео и подкасты для разработчиков2 недели назад
Разработка видеоредактора
-
Новости3 недели назад
Видео и подкасты о мобильной разработке 2025.50
-
Вовлечение пользователей2 недели назад
Инженерия уверенности: почему ваш онбординг, вероятно, слишком короткий
-
Новости2 недели назад
Видео и подкасты о мобильной разработке 2025.51

iOS
Android
Кроссплатформа
Разработка
Аналитика, маркетинг и монетизация
AI, Устройства, IoT