Маркетинг и монетизация
Мобильная разработка за неделю #599: сколько стоит размытие
В этом дайджесте вопросы о System Design и аннотации в Kotlin, Gradle под капотом и как мигрировать Flutter-приложение на SPM, как отправить 1 миллион уведомлений, открытый веб в виде социальной ленты, архитектура независимого умного дома и многое другое. Заходите!
Подписывайтесь на мой Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А еще завел себе новый канал про инди, соло, пет и прочие проекты.
iOS
- Один радар на стекле, другой в телефоне, и в каждом чего-то не хватало
- 50 вопросов о System Design, ответы на которые должен знать каждый Senior iOS-разработчик: часть 2 + Часть 1
- Что такое View в SwiftUI
- Apple выпустила публичные беты iOS 27, iPadOS 27, macOS 27 Golden Gate и watchOS 27
Apple’s New Speech API vs Whisper: The First Real Benchmark
Spec Kit (Spec-Driven Development) in an iOS Project
iOS 27: Scene Close Confirmation
The iOS Launch Performance Agent Skill
The Anatomy of a Reusable SwiftUI View
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
Swift 7 vs Swift 6: What iOS Developers Should Really Expect in 2026
SwiftUI State Management: The Complete 2026 Guide (@State, @Binding, @Observable & More)
Continuation vs CheckedContinuation vs UnsafeContinuation in Swift
9 Swift Modern Concurrency Interview Scenarios Every iOS Engineer Should Know
Designing a Dynamic Retail Home Page on iOS
Permission Onboarding Animation
SwiftUI Search Made Amazing: Suggestions, Scopes & Tokens
Gooey Morphing Pull To Refresh Using SwiftUI
Cosmos Music Player — премиальный музыкальный плеер для iOS
SVG to SwiftUI Converter — конвертер SVG в SwiftUI Shape
Android
- LLM против APK: сколько стоит автономно перепаковать Android-приложение
- Mirage: как Cloudy превращается из библиотеки размытия в библиотеку эффектов
- Аннотации в Kotlin: от @Deprecated до своего KSP-процессора
- Gradle под капотом: как перестать мучиться и заставить свой компьютер работать на полную мощность?
- Использование mise для установки зависимостей при Android-разработке
- Link to Pane: буфер обмена Mac Android через протокол Microsoft (потому что иначе — pain (икра слов)
- Google обновляет Android Bench
- Kotlin Benchmark для ИИ-агентов
How we rewrote Reddit’s video player on Android
Beyond Crash-Free App: The Senior Engineer’s Guide to Memory Health
Inside Compose Side Effects: RememberObserver and the Composition Lifecycle
Why CI/CD is the Backbone of Modern Android Engineering
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
How channelFlow Works: A Simplified Version You Can Build Yourself
The Complete Guide to Android CLI: A Faster Way to Build, Debug, and Automate Android Apps
Networking Libs | Cracking Android SDE2/SDE3 Interviews 2026
11 Android Kotlin Tricks Every Developer Should Know in 2026
Android 16 onBackPressed() Migration: Why an Experienced Developer with AI Still Beats AI Alone
ADB Commands Cheat Sheet
My Best Practices For Showing Errors In an App — Building Successful Apps
The Compose Styles API Is Everything I Wished For
Talking to terminals (and how they talk back)
Peeling back the Layers: A Navigation3 Deep Dive
How I Learned to Stop Worrying and Love Value Semantics (in Kotlin)
Local Lifetimes for Kotlin
Metro Under the Hood
When Flows Won’t Cut It
AI-Driven Performance Optimization — Kotzilla MCP
Container — повышения реактивности асинхронных операций/загрузки
Vibrance — естественное смешивание цветов
Renetik Android — Kotlin-фреймворк для реактивных Android-приложений в MVC-стиле
Кроссплатформа
- Как мигрировать Flutter-приложение на SPM — гайд с граблями, костылями и скриптами
- Поставил свою Flutter-игру на iPhone друга без Mac и подписки Apple Developer
- Аутентификация через биометрию в Kotlin Multiplatform или Koncierge
- Лучшая архитектура KMP-приложений и когда её не использовать. Часть 2
- Сохраняем push-уведомления в память телефона: полный гайд для React Native
DrawBox Goes Multiplatform
The Same System: Advanced expect/actual in KMP
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
Building a Practical Kotlin Multiplatform Platform Kit: Lessons from My BlrKotlin x InMobi Talk
Preventing Reverse Engineering in Flutter: Protecting Your App from Curious Eyes
Flutter Now Supports LG webOS. I Think This News Is Much Bigger Than We Realize.
React Native Full Stack Course – Clerk, Postgres, NativeWind
Разработка
- Ваше «приложение» могло быть просто сайтом (и я ему в этом помог)
- Пишу консольные приложения на iPad с помощью AI-агента и удалённого VPS
- Rust вошел в десятку самых популярных языков программирования
- System Design: как бы вы отправили 1 миллион уведомлений?
- Качество, архитектура и ответственность в эпоху ИИ-ассистентов
- Технический долг и архитектура
- Терминалы и оболочки — tty, bash, zsh
- DesignOps на стероидах: автоматизация процессов в Figma
Loading UI Gallery
In defense of not understanding your codebase
5 Things World-Class Engineers Do That You Don’t
You Just Hired a Million Bad Employees
How We Scaled Notifications with Fanout
Why we stopped using SDKs
Claude Code for Mobile Developers
Аналитика, маркетинг и монетизация
- VK продает RuStore менеджменту компании-разработчика
- Roblox запускает в своем мобильном приложении функцию создания игр с помощью ИИ
- Практически все, кто оплачивает подписку, уже используют iOS 26
- HyperTexting превращает открытый веб в ленту, похожую на социальную сеть
- Как я в одиночку сделал мобильную игру на iOS — LootShrine
- Как за 10 лет изменились мобильные банки для бизнеса, и что мы поняли, наблюдая за рынком
- После мирового бума short drama внимание индустрии смещается на Центральную Азию
A 19-day ChatGPT wrapper that made $10,000 in 36 hours
AI, Устройства, IoT
- Крупнейший open source ИИ в истории. Вышла Kimi K3 — по мощности модель уступает только Fable 5 и GPT-5.6
- Интеграция Wiren Board в Carrier
- ИИ Qwen3.6-27B запустили на смартфоне: 1 бит на вес и 90% интеллекта оригинала
- Математика для датчиков: как посчитать коэффициенты для АЦП и получить реальные значения
- Архитектура независимого умного дома: паттерны аппаратного проектирования и Embedded-разработка на ESP32: Сенсорбокс
- Esp-Monitor: архитектура и развертывание self-hosted IoT-платформы для микроконтроллеров ESP
- OpenAI выпустила клавиатуру для Codex за $230
- Первым устройством OpenAI станет безэкранная колонка
- Apple подала в суд на OpenAI, обвинив компанию в краже коммерческих секретов
Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
-
Интервью4 недели назадМаркетологи в мобайле: Анастасия Луканова (руководитель направления по развитию рекламного бизнеса RuStore)
-
Новости3 недели назадВидео и подкасты о мобильной разработке 2026.26
-
Магазины приложений4 недели назадApple просто убила App Store
-
Новости2 недели назадВидео и подкасты о мобильной разработке 2026.27
iOS
Android
Кроссплатформа
Разработка
Аналитика, маркетинг и монетизация
AI, Устройства, IoT