Подписывайтесь на мой 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 будет переводить книги с помощью ИИ
- Руководство по промпт-инжинирингу для программистов

