Маркетинг и монетизация
Мобильная разработка за неделю #588: как сделать диспетчеризацию книг
В этом выпуске сравнение быстродействия SwiftUI и UIKit, план изучения Android-разработки и Kotlin DSL для Android-шейдеров, прагматичный взгляд на архитектуру Flutter и пара детективов с поиском багов, как не надо делать скриншоты в App Store, диспетчеризация дома, поддержка Swift в разных IDE, тестирование взаимодействия нескольких устройств и многое другое. Заходите!
Подписывайтесь на мой Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А еще завел себе новый канал про инди, соло, пет и прочие проекты.
iOS
- В iOS 26 SwiftUI наконец-то стал таким же быстрым, как UIKit?
- Книга про разработку под iOS на русском: разбираем единственный актуальный учебник по SwiftUI
- Фильтр Калмана, geohash fog of war и три реджекта Apple: как я собрал GPS-трекер на SwiftUI
- Некоторые приложения для iPhone получили загадочное обновление «от Apple»
- Расширение поддержки Swift в разных IDE
- Что же «структурированного» в Structured Concurrency?
- Apple тестирует четыре варианта дизайна умных очков
- От модуляризации к Clang и обратно
- Суперапп с чистого листа
- А так ли нужна Swift Modern Concurrency?
- Мгновенный фидбэк: как оперативно получать отзывы о приложении в App Store
Understanding the Transferable Protocol in Swift
SwiftUI withAnimation сompletion on iOS 13–16
Why AI Won’t Replace iOS Engineers — But Will Replace Bad Ones
Swift/iOS: Receive iOS Notifications From Any App on Bluetooth Accessory
Network Requests Optimization using Xcode’s Simulator & Agents
iOS 26 Is Rewriting the Rules for Background-Heavy Apps — Here’s What Every Developer Needs to Know
This SwiftUI Trick Feels Illegal — Apple Uses It in Every App (But Never Talks About It)
How To Test In-App Purchases Locally Using StoreKit
A Small SwiftUI Warning and a Long Journey to Understand It
Checking Accessibility With SwiftUI Previews
Automatic App Store Uploads w/ Bitrise and CI/CD
StoreScreens — скриншоты приложений для App Store
CocoaLumberjack — фреймворк логирования
TTBaseUIKit — готовые представления для UIKit и SwiftUI
Android
- Тестирование взаимодействия нескольких устройств в Android Emulator
- Прекратите учить все подряд: план изучения Android-разработки 2026
- Маяк в пустыне: Kotlin DSL для Android-шейдеров
- Разработка виджетов в Android: что может пойти не так
- Универсальное демоприложение
- Не два байта переслать: эмуляция бесконтактных карт на мобильных устройствах
- Архитектурное собеседование Android разработчика
- Устройство Android Music SDK или как мы встроили музыку в суперапп-приложение
- Интеграция MediaPipe в Android-приложение видеоконференцсвязи
Compose Hot Reload: Real-Time UI Updates on Running Android Devices
The Stateless Blueprint — Scaling Android Auth for 5M+ Users
Simplify Sorted-Order Validation with Kotlin 2.4.0’s New Extensions
Android 16’s Edge-to-Edge Mandate: Why Your “Simple Fix” Will Break at Scale
Android: Offline-First System Design
Supercharge Your Android App with On-Device AI: A Practical Guide to Gemini Nano
Google Just Quietly Dropped a Feature That Could Kill App Updates Forever
Get ready for Google I/O: Livestream schedule revealed
7 Kotlin Delegates That Deleted 200 Lines From My Codebase
Android CLI: Build Android apps 3x faster using any agent
On-Device AI in Android: Build Smart Apps Without Internet
How CancellationException Breaks Your RxJava and Coroutine Bridge
Build Android apps using any AI agent with Android CLI and skills
Google Play PolicyBytes — April 2026 policy updates
How Uber Uses AI to Move from Java to Kotlin
The New Name-Based Destructuring in Kotlin 2.3.20
Lead Android Engineer Mock Interview – Stock Trading App System Design (все собеседования)
Roxum IDE — среда разработки для Android
Gemini Nano Playground — эксперименты с ИИ на Android
Кроссплатформа
- Приватная Cвязь на Go и Flutter
- Вынесение бизнес‑логики из BLoC в use‑cases: прагматичный взгляд на архитектуру Flutter
- Как я собирал Flutter-клиент, который не разваливается вне happy path
Flutter 3.41: Small Update or Game-Changer?
Koin Annotations Make expect/actual Obsolete in KMP
Why Most React Native Apps Feel Messy After 6 Months
Flutter’s Docs Say Don’t Upgrade to AGP 9. Here’s What Actually Breaks
A Practical Guide to Flutter Accessibility
Kotlin Multiplatform: Modernizing App Architecture for Scalability
CocoaPods Is Dead. Here’s How to Migrate Your Flutter iOS App to Swift Package Manager Before December 2026.
We rebuilt Flutter’s websites with Dart and Jaspr
Getting Started with the Swift SDK for Android
Best KMP libraries with Klibs.io!
Разработка
- Пара детективов с поиском багов в мобильных приложениях банков
- Почему AI разрушает Open Source прямо сейчас
Engineers Are Quietly Leaving Jobs for Business and Farming
Only One Year Left for Developers — Then AI Will Take Care of Everything
Performance for Everyone
Developer ramp-up time continues to accelerate with AI
Reducing Cognitive Load: The Secret Behind Smooth and Intuitive UX ( +Examples)
8 Tips for Writing Agent Skills
How we ended up building a Unified Payment Integration Library?
How I Use Cursor to Save 10+ Hours Every Week as a Developer
Top 10 UI Trends Every Designer Should Know
Build a Voice-Enabled Telegram Bot with the Gemini Interactions API
3 Theoretical Limits of AI — These Things Can’t Be Fixed
System Design Course – APIs, Databases, Caching, CDNs, Load Balancing & Production Infra
Аналитика, маркетинг и монетизация
- Как НЕ надо делать скриншоты в App Store
- Freecash удалили из App Store за обман пользователей
- Что ждет мобильные приложения? CEO единорога Flo на $1млрд о фандрейзинге, web2app и AI-гонке
Stop measuring downloads: what to track before product-market fit
BetterMen app tested 50k creatives this year. How many did you?
AI, Устройства, IoT
- AI в ИБ RuStore: от ревью задач и кода до AI-DAST
- Как сделать диспетчеризацию дома на 1284 квартиры почти бесплатно
- Как запустить простую нейросеть на своем ПК: гайд без боли, кода, консоли и платных API
- Гибридный умный дом: Wiren Board + Loxone + Node-RED
- Массовая прошивка компьютеров AntexGate на базе Raspberry CM4 CM5 по сети
- Anthropic выпустил Claude Opus 4.7
- Anthropic «ослабляет» Claude?
-
Новости3 недели назадВидео и подкасты о мобильной разработке 2026.13
-
Разработка4 недели назад10 ошибок, которые Android-разработчики до сих пор допускают при работе с Jetpack Compose
-
Разработка3 недели назадЯ купил самый дешёвый MacBook от Apple и попробовал заняться настоящей разработкой
-
Видео и подкасты для разработчиков2 недели назадЗачем нужны Vim и NeoVim в 2026 — Своя среда разработки вместо готовой IDE
iOS
Android
Кроссплатформа
Разработка
Аналитика, маркетинг и монетизация
AI, Устройства, IoT