Маркетинг и монетизация
Мобильная разработка за неделю #561: стеклянный контейнер
В новом дайджесте «стеклянный мир» iOS 26 и Flow-контейнеры в Compose, Android Glance Widget и жизненный цикл UIViewController 2025, лучшие практики агентного программирования, как замедлить программу и почему это может быть полезно, приложения, вышедшие в июле, и заработавшие больше $50,000, и многое другое. Заходите!
Подписывайтесь на мой Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А еще завел себе новый канал про инди, соло, пет и прочие проекты.
iOS
- «Стеклянный мир» iOS 26. Адаптируем приложение под новые гайдлайны
- Array или Set для 10 тыс. элементов в Swift — вопросы с собеседования
- Создание потрясающих загрузочных анимаций с помощью SF Symbols
- ARC в Swift
- Жизненный цикл UIViewController в 2025 году: что изменилось и что устарело
- SIP на iOS с Linphone SDK: Быстрая и надёжная VoIP-интеграция в мобильное приложение
LocalizedStringResource vs LocalizedStringKey vs String
Automating Swift Binary Releases Using GitHub Actions
Building a design system at Genius Scan
How We Turned the iPhone into a Laboratory Microscope with AI and BLE
Making the tab bar collapse while scrolling
Advanced Keyframe Animations in SwiftUI
Advanced ViewBuilder & ResultBuilder Techniques in SwiftUI
6 SwiftUI Reusable Components
SwiftUI: Huge Dive into The “Native” Webview & WebPage
Enhancing the tab bar with a bottom accessory
Debugging Swift Concurrency: “Am I on the Main Actor?” (Not the Main Thread)
Practical Guide to Working with the SwiftNIO File System
Swift Type Aliases: The Secret Weapon Senior Developers Use for Cleaner Code
Why TCA Is Making a Comeback in 2025 (And Why Enterprises Love It)
SwiftUI: AVAudioEngine With Swift Concurrency
I Spent 5 Years Debugging Swift Apps Wrong — Here’s What I Wish I Knew Day One
iOS 26 Lock Screen Carousel With Reflection Effect Using SwiftUI
How to hide the content of a view in a screenshot (iOS tutorial)
Swift concurrency for curious Kotliners
SwiftUI: How To Seamlessly Morph Liquid Glass Shapes
Auto Resizing Dynamic Sheets Using SwiftUI
Mastering Liquid Glass in SwiftUI – Buttons, Containers & Transitions
AwaitlessKit — синхронные обёртки для async функций
Apple Docs MCP — Model Context Protocol Server для документации Apple
Levitan — дизайн-сиcтема для iOS
Android
- Flow-контейнеры в Compose
- Мой путь новичка в разработке: FreeSpace — мобильное приложение для любителей космоса
- Запуск бинарных файлов из data/data на Android 10+ (Обход SELinux)
- Упрощаем NFC: обзор нового SDK для Android разработки
- Android. Glance Widget. Часть 2. Конфигурация данных для виджета + Начало
- Облегчаем жизнь больших экранов на Compose
- Разбор MAX программистом
- ProGuard — Стандарт Мобильной Безопастности?
- Ты готов к собеседованию в Альфа-Банк? Интервью мобильного разработчика
- Организация кода в проекте — в какой пакет положить Kotlin класс
- Больше Pixel получат Material 3 Expressive
Leland Richardson, a key architect of Jetpack Compose, leaves Google
New Shadow API for Jetpack Compose
Kotlin 2.4 Rich Errors: What They Are and How to Prepare
Free android lint perf
Upload a Photo, Get a Caption. Google’s On-Device AI Is Getting Crazy Good
Android ViewModel Data Loading: Best Practices and Flow-Based Architecture
The Case of the Missing Handler
Nested routes with Navigation 3
Enabling R8 for Big and Old Apps
Cracking Android Interviews: The Questions That Actually Matter
Easy Way To Migrate Your Apps For Google Play’s 16 KB Page Size Compatibility
Best Play Store alternatives for publishing Android apps?
Side-Effects in Jetpack Compose Made Simple
Stop Breaking Your Modifiers: The Right Way to Stack with .then() in Jetpack Compose
Android Studio Narwhal 3 Feature Drop
Androidify: Building AI first Android Experiences with Gemini using Jetpack Compose and Firebase
This blog is running on a recycled Google Pixel 5
Build Smarter Android Apps with Vision: ML Kit the Easy Way
Stop Re-fetching Data: Master LRU Caching in Your Android App
Mastering Kotlin Collections: A Developer’s Journey from Confusion to Clarity
TheAndroidShow: The latest for devs from Made by Google, Gemini in Android Studio, a new Androidify
What’s new in Android Studio Narwhal 3 Feature Drop
Androidify app deep dive
Bring your most expressive apps to the wrist: Wear OS 6 and the new Pixel Watch 4
Connect Model Context Protocol (MCP) servers to Android Studio to improve AI agent capabilities
Now in Android: 121 – Android Studio Narwhal, Android 16 QPR2 beta, and more
Build your Kotlin and Android apps with Buck2
Exposed inline value classes for Java in Kotlin 2.2
Kotlin Worst Practices — How to Maximize Your Hassle
Putting Kotlin Flows Together
Develocity Analytics: Get end-to-end visibility into your build process
Neumorphic Compose UI Kit — неоморфизм для Jetpack Compose
Capsule — скругленные углы для Jetpack Compose
Кроссплатформа
- Compose Multiplatform простое приложение c MVI
- Как сделать GitLab CI/CD вашим лучшим другом для сборки и доставки Flutter приложений. Часть 2
- Как мы добились оценки приложения в 5 звезд за 2 часа
Injecting Android Context in Compose Multiplatform with Koin
New powerful DI solution for Flutter
How Flutter 4.0 Changes Everything
Multi-Module Configuration for Kotlin Multiplatform & Compose Multiplatform — Gradle Convention Plugins for KMP & CMP
FlutterBox — Open Source Flutter Widget Library Platform
Cross-Platform CI/CD: TUUCHO’s KMM Jenkins Pipeline with iOS, Android, and Visual Regression QA
My flutter app size just doubled after flutter upgrade
I finally understood Flutter layout
Blueprints for Scale: What AWS Learned Building a Massive Multiplatform Project
Lessons learned decoupling Architecture Components from platform specific code
Разработка
- Claude Code: лучшие практики агентного программирования
- Как замедлить программу и почему это может быть полезно
- Как мы переделали дизайн-ревью: от узкого горлышка к масштабируемой системе
- Взлом через картинку в Apple: уроки громкой уязвимости для разработчиков
- Lottie в интерфейсах: как мы оживляем 2ГИС с помощью анимаций
- Лучший билд команды и проекта в IT
- DevRel в мобильной разработке: между платформами, комьюнити и командой
- Числа в программировании — Почему компьютер не понимает 0.1 + 0.2
- Архитектурное собеседование — по обе стороны баррикад •
- Backend-Driven UI и конструкторы. Благо или зло?
The psychology of fixing bugs
Real time Computer Vision on mobile
Dependency Hell: The Hidden Costs of Dependency Bloat in Software Development
How Coding Can Improve Design
The One Architecture Decision That Destroyed Every Project I Touched
Writing Code Was Never The Bottleneck
Where’s the Shovelware? Why AI Coding Claims Don’t Add Up
How You Use an AI Coding Agent the RIGHT Way For Mobile Development
Introducing EmbeddingGemma: The Best-in-Class Open Model for On-Device Embeddings
Аналитика, маркетинг и монетизация
- Приложения, вышедшие в июле, и заработавшие больше $50,000
- Япония с ИИ
- В Директе стало доступно продвижение мобильных приложений из RuStore
- Google избежал разделения, но вынужден отказаться от эксклюзивных сделок
- Маркетологи в мобайле: Олег Ярилин (Head of Performance Marketing, Яндекс — с Алисой)
- Vocal Image использует ИИ, чтобы научить людей лучше пользоваться голосом
- Mirava — мировые цены
- Простая фишка ASO, которая в разы увеличивает загрузки
- Длинный или короткий пейвол?
- ChatGPT станет новой ключевой платформой дистрибуции и роста. Или нет?
- Как выбрать ПРАВИЛЬНОЕ приложение для инди-разработки
- События, которым можно доверять: выстраивание процесса работы с разметкой приложения с точки зрения аналитика
The ultimate guide to price localization
AI, Устройства, IoT
- Как аналитики Авито с помощью ML помогают людям выбирать хорошие авто с пробегом
- Невидимая рука интерфейса: как ИИ меняет дизайн и дизайнеров
- Как мы построили умный дом без Алисы, но с лифтом в подвал и котлом по OpenTherm1
- «Переиграл и уничтожил»: занимательные исследования промпт-атак
- Как дизайнер сделал себе умный дом — и стал его продавать
- Когда open/close уже мало: как мы реализовали протокол доступа к 20 000 машин через Bluetooth
- OpenAI анонсирует платформу найма на базе искусственного интеллекта
- Tencent открыла код двух высокопроизводительных моделей перевода
-
Аналитика магазинов3 недели назад
Мобильный рынок Ближнего Востока: исследование Bidease и Sensor Tower выявляет драйверы роста
-
Интегрированные среды разработки4 недели назад
Chad: The Brainrot IDE — дикая среда разработки с играми и развлечениями
-
Новости3 недели назад
Видео и подкасты о мобильной разработке 2025.46
-
Видео и подкасты для разработчиков2 недели назад
Разбор кода: iOS-приложение для управления личными финансами на Swift. Часть 1

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