Маркетинг и монетизация
Мобильная разработка за неделю #612: Android Auto без MacBook
В этом выпуске компиляция и запуск SwiftUI-приложения на iOS без MacBook, блокировщик, который нельзя смахнуть, и iOS-инфраструктура hh.ru, как заставить Unity‑игру печатать деньги, китайская сеть из 444 ИИ-приложений для создания дипфейков, локализация на open source и LLM и многое другое. Заходите!
Подписывайтесь на мой Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А еще завел себе новый канал про инди, соло, пет и прочие проекты.
iOS
- Как я скомпилировал и запустил приложение SwiftUI на iOS без MacBook
- От коммита до релиза: iOS-инфраструктура hh.ru
- Как я сделал электронную визитку для Apple и Google Wallet и что узнал о формате .pkpass
- SoundCloud для Mac, которого у SoundCloud нет
- Как устроен .task в SwiftUI
- Retention Messages теперь доступны в App Store Connect
- Apple сокращает лимиты на использование ИИ-токенов для сотрудников
- Apple открыла Siri AI для всех разработчиков
Pocket Casts on iPhone Duo
I Replaced map With a Traditional for Loop. I Didn’t Expect This Result
I Loaded 500 Images at Once. How Would You Fix It in Swift?
I Cancelled a Swift Task. The API Request Was Still Running. Why?
SwiftUI Tab Bar Micro-Animations with Keyframes
What my UI tests could not hear
Dependency Injection in Swift: Services, Protocols, and Testable View Models
10 SwiftUI Capabilities You’re Probably Not Using Enough
9 SwiftUI Features Every iOS Developer Should Bookmark
8 Things You Didn’t Know You Could Do with SwiftUI
Apple Intelligence Group Lab + Apple Intelligence Group Lab
Spotlight Onboarding Animation Using SwiftUI
SwiftUI Swipe Actions Beyond List: ScrollView & Grids in OS 27
App Icon Picker Using SwiftUI
AnyDecisionModel — получение типизированных решений от языковых моделей
OnboardingKit — онбординг на всех платформах Apple
Android
- Android Auto в Baidu CarLife: я подружил два протокола и что сломалось по дороге
- А вы устали от того, что приходится постоянно заново учиться разработке под Android?
- Блокировщик, который нельзя смахнуть: как я следил за чужими приложениями на Android без AccessibilityService
- Расширение врёт: как я учил Android-приложение открывать двести типов файлов по первым байтам
- Как я разбиралась с CVE-2019-2215: путь от сборки ядра до root на Android
- Как DSH Mobile дожидается ответа ИИ-агента без пушей Google
- Разработка сегодняшнего дня: более 50 сессий Android Dev Summit
Jetpack AppState: When Premium Ends While Music Is Playing
How a holographic foil effect works in Jetpack Compose
Kotlin Coroutines Debugging Recipes: StackTraceRecoverable
App Architecture: Analytics
When Is KSP the Right Tool?
Kotlin Flow: Bugs That Look Correct at First
Why I Stopped Using Clean Architecture in My Android Apps
What It Costs to Maintain an App: Nine Years of Forced Updates on One Android App
Android Rendering Pipeline: From Compose State to Pixels
Agentic coding: a roundtable with industry leaders
The state of post quantum cryptography on Android
Converting an Android app to Multiplatform with Antigravity
The Android developer career path
Koin & the Kotlin Compiler
A rocky journey to targetSDK 36
Google Play PolicyBytes — October 2026 policy updates
Insights into agent code generation from Android Bench
Lessons from WhatsApp’s Wear OS journey
Building a Formula E co-driver on Android with ML Kit and Gemini Nano
Building type-safe deep links with Jetpack Navigation3
Evolving Tiles to Wear Widgets using Jetpack Glance and Remote Compose
Let agents generate native Compose UI in your Android apps with A2UI
Delivering Seamless Sign In and Digital Credentials on Android
Enabling seamless cross-device interactions
Actionable strategies for reducing your app’s Bitmap memory footprint
Outperform yourself in Compose
CallShield — блокировщик спама для Android
Кроссплатформа
- Распознавание визиток на телефоне без облака: PaddleOCR, ONNX и React Native
Every Commit on the Clock: CI/CD for Kotlin Multiplatform with GitHub Actions
Migrating a Real Android App to Kotlin Multiplatform
Stop Compiling Prompts: How We Scaled AI in Flutter from Hardcoded Strings to Server Templates with Firebase
The state of navigation in Kotlin Multiplatform
Orrery — календарь для Compose Multiplatform
Разработка
- Как команда Claude Code проводит проверку кода
- Spotify на 196 МБ вместо 2 ГБ, видеоплеер с пультом на iPhone и скринсейвер «Матрица»: что бывает, когда остались токены
- Как я разработал Geo Collector: бесплатная мобильная ГИС для iPhone без рекламы и обязательных подписок
- Как заставить Unity‑игру печатать деньги: вводный реверс il2cpp
- System Design для SRE: как зарабатывать больше и не ронять прод
- Titan OS привлекла $46 млн для международного расширения своей ОС для смарт-телевизоров
You can’t find 10x developers, but you can build 10x organizations
Design Systems Should Be Fast by Default
Agent hooks in Claude Code, Cursor, and Codex explained
The Best TUIs in 2026: Why Developers Are Quietly Abandoning Their Desktop Apps
Shutting the Door on the XCPE Botnet
I Used Maestro to Capture App Store Screenshots. It Found Real Bugs on the Way.
I Barely Read My AI’s Code Anymore. Here’s What I Check Instead
Macintosh Skeletal Filled — шрифт helllllllllloooo
Аналитика, маркетинг и монетизация
- Маркетологи в мобайле: Вячеслав Марков (основатель TargetADS и сооснователь tracehub)
- Hinge тестирует дешевые подписки, поскольку пользователи устали платить за приложения для знакомств
Китайская сеть из 444 ИИ-приложений скрывала от Apple и Google инструменты для создания порнографических дипфейков - Полгода ищу пользователей для своих продуктов: 5 439 сообщений в Telegram, 312 писем блогерам и ноль с Product Hunt
App Growth Annual 2026 recap: key insights + 5 experiments to try
What actually saves subscribers on Apple’s cancel screen? First benchmarks from 30 apps
AI, Устройства, IoT
- Помогаем малышке стать сильной: локальная Qwen против облачных флагманов на 16 ГБ видеопамяти
- Можно ли отказаться от Opus и Codex? Проверил MacBook, игровой ноутбук и DGX Spark на одной задаче с ловушками
- Прощай, платный перевод: собираем локализацию на open source и LLM
- Большинство ИИ-агентов внутри одинаковые. Тогда в чём разница?
- Собираем свой аналог Jev на бесплатном GPU в Colab
- Шумомер для посуточных квартир: ESP32, радар 24 ГГц и год с нейросетями
- Делаем освещение умным: полный гайд от Zigbee лампочек и выключателей до цифровых трековых шин на DALI
- Локальный AI для программирования — DeepSeek, Qwen, ИИ агенты
- SuperPlane: open-source «фабрика ПО» для командной работы с ИИ-агентами
- Влияние ИИ на разработку в отчёте GitHub Octoverse 2026
- Anthropic говорит, что приблизилась к достижению уровня RSI — то есть созданию ИИ, способного к самосовершенствованию
- Обзор Lenovo Googlebook 15: отличный ноутбук, который сдерживает операционная система
Crash Course: Create Non-Slop App Designs With AI
Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
iOS
Android
Кроссплатформа
Разработка
Аналитика, маркетинг и монетизация
AI, Устройства, IoT