Маркетинг и монетизация
Мобильная разработка за неделю #569: быстрее, чище, стабильнее
В новом дайджесте самый задаваемый вопрос с собеседования и приватный Android без слежки, новые инструменты в Google Play и App Store, своя мобильная ОС с нуля на Rust, магия ИИ-музыки, концентрированный маркетинг и многое другое. Заходите!
Подписывайтесь на мой Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А еще завел себе новый канал про инди, соло, пет и прочие проекты.
iOS
- Самый задаваемый вопрос на iOS-собеседовании, на котором застревают даже Senior разработчики
- Сделайте приложение более персонализированным с Language Discovery
- Быстрее, чище, стабильнее: как мы ускорили UI-тесты в iOS в 2,5 раза
- Snapshot-тесты для дизайн-системы hh.ru
- SDK и BDUI в Яндекс Пэй и Яндекс Банке
- Превращение меню SwiftUI в мини-панель настроек
- Apple обновила веб-версию App Store
- Улучшения в App Store — больше проверок и оффер коды для всего
7 Swift Keywords You’re Not Using (But Should)
Why 90% of iOS Developers Fail This One UIKit Question
SwiftUI: Live Text Interactions with Images. Built-In Vs Custom
Why if let isn’t Always the Best Choice in Swift
Understanding Apple’s Retention Messaging API
SwiftUI Custom URL Schemes
A deep dive into Collections, Sequences, and Iterators in Swift
Building a License Plate Recognition App on iOS with CreateML and Vision Framework
Droppath 6.0: Our Path to Liquid-Glass
Organizing SwiftUI Views with ToolbarContent and @ToolbarContentBuilder
Turning a Menu into a Mini Settings Panel in SwiftUI
ScrollView snapping in SwiftUI
The Most Asked iOS Interview Question — Where Even Senior Devs Get Stuck
I Tried to Reduce My App Size by 50%. Here’s What Actually Worked
Perplexity App’s Animated Bottom Bar Using SwiftUI
Press Start: Game development on Apple platforms
SwiftLeeds Evening Talkshow 2025
PencilKit: From simple drawings to custom creative tools
Practical Guide to Shipping Fast
Side Effects as Behavior
Tuning your app using Xcode’s Instruments
Guided Generation with Foundation Models in Swift
Hero Confirmation Dialogs Using SwiftUI
Tachikoma — современный Swift SDK для работы с ИИ-провайдерами
StoreKit Helper — обертка StoreKit2 для SwiftUI
SwiftUI Onboarding — онбординг, как в приложениях Apple
Android
- Устранение задержек в Composable: 3 практических метода для создания плавного UI
- /e/OS 3.2: приватный Android без слежки, который только что стал еще лучше
- Кастомная сериализация с помощью kotlinx.serialization
- Swift на Android — ход отчаяния Apple или стратегический манёвр?
- 5 СЕКРЕТНЫХ преимуществ Android эмулятора которые вы не знали!
- Google и Epic заключат мировое соглашение, которое положит конец многолетней борьбе за Play Store
- Новые инструменты в Google Play
- ART Memory Management
- Kotlin и контекстно-ориентированное мышление
- Google открывает внешние оплаты в Play Store в США
- Gradle для QA-инженера
- Исследуем SharedFlow: emit vs tryEmit, как использовать replay и bufferCapacity
This One Build Setting Shrunk My APK by 40% — And I Almost Missed It
Inside Kotlin Coroutines: State Machines, Continuations, and Structured Concurrency
Compose UI Tests for Larger Font Sizes: Scrolling and Text Truncation
MVVM Is Outdated: The Modern Android Stack Is MVI + GraphQL + Compose
Finding Order in the Mayhem: A Novel Concurrency Testing Tool that Improved the Kotlin Compiler
ML Kit’s Prompt API: Unlock Custom On-Device Gemini Nano Experiences
8 steps to success with Gemini in Android Studio
We Put Kotlin Coroutines Against Java Virtual Threads — And One Got Wrecked at 1M Requests
The Country That Broke Kotlin
Under the Hood of Suspension: Tracing the State Machine Behind Kotlin Coroutines
The Functional Way to Build Reliable Apps — Arrow’s Either
Keep Android Open
What We Talk About When We Talk About Sideloading
All Material3 Expressive Loading Indicators Explained •
Nice Toast — красивы и настраиваемые тосты для Android
Cahier — пример современного блокнота для Android от Google
Eblan Launcher — быстрый настраиваемый и безопасный лаунчер для Android
Кроссплатформа
- Публикация PWA в App Store и Play Store на github actions
- Собираем и публикуем Flutter-апп в AppStore
- Два новых линта в Dart 3.9
- Как адаптировать свой KMP код под Аврору
- Flutter Aurora UI Kit
- Наша навигация и её эволюция
- Выбираем DI для Kotlin Multiplatform
- Что не так с Dart и Flutter в 2025 году?
- KMP для ОС Аврора
5 Open Source Boilerplate Templates for React Native (2025 Edition)
Swift on Android in 2025: The Experiment That Surprised Every iOS Developer
SKIE: The missing bridge for KMP on iOS
Liquid Glass Components in Compose Multiplatform
Swift Android Gradle Plugin
The most desired missing features of Flutter
Advanced Flutter Tools Used by Senior Developers
Building a Premium Glassmorphism Flutter Login
8 More Flutter Widgets You’re Probably Not Using (But Should Be)
KMP Starter — шаблон кроссплатформенного приложения на KMP
Разработка
- Пишем свою мобильную ОС с нуля на Rust
- Пять лет спустя: почему мы всё переписали с нуля
- Создать мобильное приложение с zero опыта! Рассказываю, как сделал свой первый проект на Java
- Интернет радио, продолжение
- Как с нуля создать ферму мобильных устройств
- Когнитивная нагрузка в интерфейсах и как с ней бороться
- Всё про новый найм в Яндексе — честный разбор
- Криптофинансы — блокчейн, криптовалюты, DeFi, web3
- Skip Fuse стал бесплатным для инди-разработчиков
- Как устроена мобильная разработка сегодня
- Octoverse 2025: ежегодный отчет от GitHub
Tik Tok saved $300000 per year in computing costs by having an intern partially rewrite a microservice in Rust
Microdosing AI for Mobile Dev
Architectural debt is not just technical debt
10 UI/UX Cheat Codes for INSTANTLY Better Designs
Google Launches Mangle: A New Language That Could Change How We Work With Databases
Web Development In… Pascal?
DroidRun — управление смартфоном с помощью ИИ-агентов
Аналитика, маркетинг и монетизация
- Письмо от «Будущего Я»
- Рост Suno — магия ИИ-музыки
- Финтех-приложения в 2025: рынок перестал гнаться за объёмом — побеждают измеримость и точность
- Приложения, вышедшие в сентябре, и заработавшие больше $50,000
- Концентрированный маркетинг: как фокус на одной аудитории помогает брендам расти
- Основатель Foursquare выпустил новое гиперлокальное приложение BeeBot
AI has broken subscription app pricing models: the end of one-size-fits-all subscriptions
Make your paywall do more than sell: 7 unexpected uses for your paywall
AI, Устройства, IoT
- Почему я выбрал Warp, а не Cursor или Claude Code: мои инструменты, MCP, подход и конкретные приёмы разработки с LLM
- ТОП-10 малоизвестных AI-сервисов, которые удивляют возможностями
- Codex: как много в этом звуке. Агент-разработчик от openai который входит в вашу подписку на ChatGPT за 20$
- Префаб с автоматикой — что внутри?
- ИИ в кармане: как встроить ИИ в мобильное приложение
- ИИ в серьёзной разработке: революция в IT или переоценённый хайп?
- Kindle Translate в Amazon будет переводить книги с помощью ИИ
- Руководство по промпт-инжинирингу для программистов
Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
-
Аналитика магазинов2 недели назад
Мобильный рынок Ближнего Востока: исследование Bidease и Sensor Tower выявляет драйверы роста
-
Интегрированные среды разработки3 недели назад
Chad: The Brainrot IDE — дикая среда разработки с играми и развлечениями
-
Новости4 недели назад
Видео и подкасты о мобильной разработке 2025.45
-
Новости3 недели назад
Видео и подкасты о мобильной разработке 2025.46

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