Маркетинг и монетизация
Мобильная разработка за неделю #579: магия вне unit-тестов
В новом дайджесте происходит что-то серьезное: наложенные окна и 37 000 unit-тестов против Gradle, новый Flutter и эксперимент с эмоциональным банкингом, Developer Knowledge API от Google, опасности в Android, подводные камни миграции на Swift и многое другое. Заходите!
Подписывайтесь на мой Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А еще завел себе новый канал про инди, соло, пет и прочие проекты.
iOS
- Мертвые не кусаются, но светятся: как работает приложение Локатор в iOS в 2026 году
- PassThroughWindow в iOS 26: наложенное окно, которое не перехватывает жесты
- Подводные камни миграции на Swift 6, о которых стоит знать
- Магия вне Хогвартса: как делать «дорогой» UI, не перегружая GPU
- Переход с UIKit на SwiftUI — разработка трекера тренировок с нуля
- Навигация в SwiftUI
- YouTube выпустил приложение для Apple Vision Pro
- Apple запрещает приложения для «случайных или анонимных чатов»
- Apple работает над чат-ботами в CarPlay
- Открыт новый Swift Student Challenge
Add an Open Recent Menu to a SwiftUI app
SwiftUI Agent Skill: Build better views with AI
Core Data Agent Skill: Now available open-source
Combine Is Officially Dead — What Apple Just Announced and What You Need to Learn Now
Do You Really Need DTOs or Are You Just Copying JSON
iOS Concurrency Done Right: Concepts Every iOS Developer Should Understand and Implement
Swift Performance Myths That Still Hurt Production Apps
Agentic Coding in Xcode with Gemini CLI
SwiftUI: OAuth With ASWebAuthenticationSession
Swift’s New Ownership Model: Why Your iOS App Will Be Faster Than Ever
How to use SwiftUI Coordinators to communicate with UIKit
Agentic coding in Xcode
I Attended Zerodha’s iOS Interview — These Questions Completely Changed How I Think About Mobile Engineering
Taking First Steps into Metal Shaders
Xcode 26.3 + Claude Agent: Model Swapping, MCP, Skills, and Adaptive Configuration
Mastering Alignment in SwiftUI: Why alignmentGuide Is a Game Changer
SwiftUI foundations: Build great apps with SwiftUI | Meet with Apple
Toolbar Header Scroll Animation Effects Using SwiftUI
Xcode 26.3 — Agentic Coding with Free OpenAI Account
Sharing App Data with Uniform Type Identifiers and ShareSheets
Complex UI Animation: New Xcode’s OnBoarding Animation Effect Using SwiftUI
JavaScriptKit — взаимодействия с JavaScript через WebAssembly
TUIkit — UI-фреймворк для терминалов
HealthQL — SQL для HealthKit
Android
- 37 000 unit-тестов против Gradle: как мы добились 12-минутного прогона
- 10 ошибок в Kotlin, которые незаметно ухудшают производительность
- Heavy Artillery: Как гарантированно разбудить Samsung и Xiaomi на Android 14 без Firebase (FCM)
- А это понадобится после собеседования?
- Опасности в Android: уязвимости и защитные меры
- Как мы создавали дизайн-систему на Jetpack Compose
- Как мы автоматизировали генерацию Baseline Profile
- Google выпустил первую бета-версию Android 17
- Что такое Zygote в Android
Default vs buffered SharedFlow in Kotlin: a practical guide
Visualizing CompositionLocal in the Composition Tree
Android Modularization for Large Teams
The Silent Killers: How to Debug Android App Exits You Never Knew Happened
Forked at Birth: Understanding Zygote in Android Internals
You’re Using Kotlin 2.3 Wrong (And It’s Costing You Performance)
How kotlinx.serialization generates code: a compiler plugin deep dive
Android Studio Panda 1 | 2025.3.1 now available
Top MVVM Android Interview Questions and Answers
How ViewModel Works Internally in Android
What Really Is Structured Concurrency In Kotlin? — Android Coding Interview Q&A
Custom Video Player In Jetpack Compose On Android (Media3 Library)
API Design at Google: Building Android Libraries
Return… in Expression Bodies?!
No more get() calls in your Koin Module!
ChipTextField — чипы для Compose Multiplatform
Phonograph Plus — музыкальный плеер для Android
Кроссплатформа
- Flutter 3.41 — Что нового во Flutter?
- Dart 3.11 — что нового в Dart?
16 KB Page Size Support: Is Your Flutter App Ready?
The 5 Flutter Libraries I Regret Choosing for Production (And What I Use Instead)
5 React Native UI Properties Even Senior Developers Don’t Know
Migrating to AGP 9 in Kotlin Multiplatform and Convention plugins
AI Can Build Your Flutter App, But It Can’t Architect It
Why Flutter isn’t Dead
You Have Until May 31, 2026. Here’s How to Fix 16KB Page Size Issue on Flutter Apps
Apple authentication with Firebase — Kotlin Multiplatform (CMP) Android/iOS Tutorial
Разработка
- Происходит что-то серьезное
- Пишем свою мобильную ОС с нуля на Rust. Часть 2. Менеджер памяти
- Когда жаба не душит: эксперимент с эмоциональным банкингом
- ИИ ломает высшее образование? Где учиться на программиста
- Верхнеуровневый обзор архитектуры CI/CD мобильного приложения
- Google запустил Developer Knowledge API
96% Engineers Don’t Fully Trust AI Output, Yet Only 48% Verify It
Software Performance Engineering: The Ideas I Keep Coming Back To
The Software Games: Endless Grind
Local LLMs That Can Replace Claude Code
The tipping point
Everyone Is Talking About AI Replacing Developers. Nobody Is Talking About Ownership.
AI Coding Killed My Flow State
Using YouTube as Cloud Storage
Аналитика, маркетинг и монетизация
- Как ML-подход удвоил первые покупки при снижении CPI, CAC, ДРР: «Яндекс Маркет» и Bidease
- Приложения, вышедшие с начала декабря, и заработавшие больше $50,000
- ASO в 2025–2026: алгоритмы, AI, UA vs ASO и Apple Search Ads
AI, Устройства, IoT
- Я заразил 200 нейросетей вирусом. К 20-му поколению они выработали иммунитет — и разучились думать
- Language Dove: как я транскрибирую и перевожу фильмы
- Из съемного жилья в свою квартиру: автоматизация с нуля
• PyTorch vs TensorFlow: что выбрать для deep learning в 2026 году - Мобильный ИИ как платформенный слой: Pixel 10 и iPhone 17 — on-device, приватное облако и границы доверия
- Upside Robotics сокращает использование удобрений и потери при выращивании кукурузы
- Усталость от ИИ — это реальность, и никто об этом не говорит
Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
-
Вовлечение пользователей4 недели назад
Большинство приложений терпят неудачу не из-за плохой «идеи»
-
Новости4 недели назад
Видео и подкасты о мобильной разработке 2026.4
-
Видео и подкасты для разработчиков4 недели назад
Изоляционно-плагинная архитектура в Dart-приложениях, переносимость на Flutter
-
Разработка4 недели назад
Разработка приложений с помощью ИИ в 2026 году
iOS
Android
Кроссплатформа
Разработка
Аналитика, маркетинг и монетизация
AI, Устройства, IoT