Подписывайтесь на мой Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков.
iOS
- Последний UIKit-разработчик
- Apple представила Retention Messaging API
- Анализ инцидента при миграции Core Data: скрытые ловушки, которые мы упускаем из виду
- Инструменты для мониторинга производительности iOS-приложений
- Курс «Шейдеры Metal для SwiftUI»
- Распознаем текст на изображении с помощью фреймворка Vision
- Дизайн киты iOS и iPadOS 26
- Разбор SwiftUI проекта стартапа с AI на борту
- Вам не нужно хранилище в приложении
- Handling WebView navigation in SwiftUI
- How to Create and Combine SwiftUI Views Without Getting Lost in Deep Nesting and Complex Layouts
- Using defer in Swift to manage state cleanup
- Memory Efficiency in iOS: Reducing footprint and beyond
- Meet the Inspector view in SwiftUI
- Swift 6.2 Just Changed NotificationCenter Forever — Here’s How to Use It Safely with Type-Safe Messages
- Enable horizontal and vertical scrolling with ScrollView
- Exploring the Secrets of layoutPriority in ZStack
- SwiftUI: Rich Links Two Ways
- Glassifying custom SwiftUI views. Groups
- Core Data Migration Incident Analysis: The Hidden Traps We Overlooked
- Transform Your iOS Code with SOLID Principles: A Practical Guide
- Swift Macros in the Wild: Building Reusable SwiftUI Views with @expression
- How I Cracked the Walmart iOS Interview in 2025 as a Senior Developer
- Creating amazing loading animations with SF Symbols
- AdaptivePaddingScrollView in SwiftUI
- Resizable Header Scroll View Using SwiftUI
- Custom Chat Bubbles with SwiftUI
- Foundation Models Framework PART 2 — Tool Calling
- Permissions OnBoarding using SwiftUI
- How to Obfuscate API Keys in Your Swift Apps Step by Step with ConfidentialKit
- Google Chrome’s Pull & Swipe Gesture in SwiftUI
- SwiftUI Backports — поддержка старых версий iOS для новых модификаторов SwiftUI
- SleepChartKit — график сна на SwiftUI
- MobileFeedback iOS SDK — отзывы пользователей в виде чата
Android
- Geely и ECARX, что с вами не так?
- Начните повышать безопасность своего Android-приложения уже сегодня
- Погружение в разработку плагинов для Android Studio
- Open Tracker: как разработать Android-приложение для автоматического трекинга коммерческих представителей. Часть 2 + Часть 1
- Githab CLI и Github Actions на страже вайб кодинга с мобильными агентами Cursor
- Navigation 3 для Compose: что нового и зачем это нужно?
- Роман Елизаров про Kotlin, корутины и работу в Jetbrains
- Exploring PausableComposition internals in Jetpack Compose
- Compose stability tips and tricks
- Add Speed Effects to Your Android Videos Using Media3
- Understanding derivedStateOf in Jetpack Compose : Optimize your recompositions
- A Journey with KSP and KotlinPoet
- Breaking to Build: Fuzzing the Kotlin Compiler
- How to Answer Hashing Like a Java/Kotlin Expert
- Top 10 Jetpack Compose Patterns Every Android Dev Should Know
- Android Studio Narwhal Feature Drop
- The Kotlin Coroutine Pattern That Makes Android Apps 5x More Responsive
- Avoiding common mistakes in Gradle plugin development
- This One Habit Made My Kotlin Code 3× Faster
- Android Earthquake Alerts: A global system for early warning
- Building Responsive Android Apps: A Complete Guide to Screen Size Support in Jetpack Compose
- 13 Years with Android: What I’d Do Differently If I Were Starting Today
- From Biology to Code: How Android’s Zygote Enables Fast and Efficient App Launching
- The Android Plugin I Couldn’t Live Without — So I Rebuilt It from Scratch
- Enrich your app with live updates and widgets
- Prepare your Play app for devices with 16 KB page sizes
- Google I/O Special with Mat Velloso and Logan Kilpatrick
- The wonders of smart casting
- Coroutine Debugging in IntelliJ IDEA
- Don’t forget your values!
- Building Inclusive Jetpack Compose Apps: Leveraging Kotlin and the Accessibility Scanner
- FloatingTabBar — таббар на Jetpack Compose в стиле Liquid Glass
- Mousedroid — Android как устройство ввода для компьютера
Кроссплатформа
- PWA и WebView — как сделать ваше веб-приложение доступным в офлайн-режиме
- Flutter, Flame и RPG. Лучшие практики после двух с половиной лет gamedev’а
- Особенности сервиса Яндекс Про и будущее Flutter
- Building Your First Kotlin Multiplatform App: From Setup to iOS App Store with Compose Multiplatform
- Why Instagram* Switched to React Native (Again) — And How It Finally Worked This Time
- Level Up Your Flutter Code with Flutter Lints: Cleaner, Safer, Faster Apps
- Darttern Matching: When if-else Got a Glow-Up
- Dart Code Habits Every Flutter Developer Should Follow
- Optimizing Performance in Flutter: Techniques for 2025
- How to Implement Pagination In Compose Multiplatform (KMP)
- Leveraging KMP for navigation in the McDonalds App
- State of Kotlin Wasm and Compose Multiplatform for Web on Modern Browsers
- Kobweb, Kotlin & Cross-Platform chat with David Herman
Разработка
- Мобильные приложения — это дропшиппинг 2025 года
- Харды против софтов: как я попала в IT, не зная всего на свете
- У нас был план: внедрить автоматизацию тестирования мобильного приложения
- Сделай удобно: подборка UI/UX-кейсов из цифровых и нецифровых продуктов
- Mobile System Design. Проектируем новостную ленту
- Как жить с легаси?
- IT в космосе — Почему космосу не нужны обычные программисты
- Asynchrony is not Concurrency
- I Built the Same Backend in Rust, Go, Zig, and Kotlin. The Results Were Humiliating
- $0 to $200/month in 7 days using Claude Code (I was completely wrong about this tool)
- How I Took Over a Failing Team of Developers and Made It Great
- Become an Engineering Leader Everyone Wants to Work With
- Creating, building, and releasing Gemma, Google’s open model family
- Learn TypeScript – Crash Course for Beginners
- Data Structure and Algorithm Patterns for LeetCode Interviews – Tutorial
Аналитика, маркетинг и монетизация
- Как приложение по доставке еды BiteSight использовало TikTok для роста
- AHA-момент в мобильных приложениях: как создать продукт, в который хочется вернуться
- Приложение Capture от VSCO стало доступно для всех
- Маркетологи в мобайле: Степан Бадышев (Performance Marketing Lead, Яндекс Лавка)
- Кастомные продуктовые страницы — секретное оружие App Store
- Геймификация в e-commerce: как превратить игры в прибыль
- Заработок на Habit Tracker. iOS. Подписки. Разбор ниши
AI, Устройства, IoT
- Сервис вайб кодинга Replit удалил производственную базу данных пользователя
- T-one — открытая русскоязычная потоковая модель для телефонии
- Всё о стриминге музыки на Яндекс Станции и не только
- Применение дешевых NFC меток NTAG213/215/216 работающих по стандарту ISO/IEC 14443A для дома и других сфер применения

