Маркетинг и монетизация
Мобильная разработка за неделю #594: до смешного простая WWDC
В этом выпуске новинки WWDC26 — обновленич в UIKit и SwiftUI, App Store, Xcode и Foundation Models. Кроме того, SMTP с нуля на сокетах и исследования RuStore, оптимизация Adapter и миграция навигации на Compose, один файл CLAUDE.md из 4 простых правил, который получил виральное распространение, мобильный рынок Ближнего Востока и многое другое. Заходите!
Подписывайтесь на мой Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А еще завел себе новый канал про инди, соло, пет и прочие проекты.
iOS
- Что нового в UIKit после WWDC26
- Что нового в SwiftUI после WWDC26
- Первые впечатления от WWDC 2026: соответствует ожиданиям, но более прагматична
- Что нового в App Store после WWDC 26
- Foundation Models в Private Cloud Compute будут бесплатными для малых разработчиков
- Использование агентских навыков в Xcode 27
- iOS: отправляем почту по SMTP с нуля на сокетах
- Apple будет удалять из App Store приложения, которые не привлекают пользователей
The Most Misunderstood Part of MVVM in iOS
Reactive frameworks vs async/await vs AsyncAlgorithms
Adapting EPUB 3 Features to CoreText in Yuedu Reader
Enum Cases as Protocol Witnesses in Swift
How to Refactor an RxSwift Monolith into a Modular Swift App
Dependency Injection Made Our iOS App Worse. Here’s Why.
How to export skills from Xcode 27
SwiftUI’s @State is now a macro
What’s New in Xcode 27 MCP Bridge
Composition Over Inheritance in SwiftUI: A Practical Guide
Apple Is Ending Support For Intel-Based Apps On MacOS — Here’s What Everyone Should Do
WWDC26: Sessions Worth Your Time
Stop Extracting SwiftUI Views Into Random Functions
Generating image description alt text with Foundation Models on iOS 27
NavigationTransition.crossFade in SwiftUI
toolbarMinimizeBehavior in SwiftUI
SwiftUI ContentBuilder: one builder name for different content
Swipe actions are no longer trapped inside List in SwiftUI
Xcode 27 has Delete Derived Data
Custom scroll layouts with swipe actions in SwiftUI on iOS 27
What’s new in Swift 6.4 at WWDC26
WWDC26: Platforms State of the Union
WWDC26 sessions
WWDC26 Group Labs
What’s New in SwiftUI for iOS 27
Timer-Based Auto-Advancing Paging Indicator Using SwiftUI
Build Terminal Apps in Pure Swift with TUIKit
Instagram-Style Disappearing Scroll Header Using SwiftUI
PovioKit — коллекция полезных модулей для Swift
Piru — трекер приема лекарств для iOS
PropertyTestingKit — фазз-тестирование с учетом покрытия кода
Android
- RuStore качает MAX без спроса и мониторит GPS каждые 5 минут и ему даже не стыдно + RuStore и нашумевшая статья: что я нашёл, когда сам вскрыл свежий билд
- RecyclerView. Оптимизация Adapter
- Как мы мигрируем навигацию на Compose в Android-приложениях с 400+ экранами
- Архитектура Android-приложений. Как повысить качество архитектуры, не говоря об архитектуре
- Android проиграл AI: Итоги Google I/O 2026
- Вышел Kotlin 2.4.0
Datadog delivers millions of in-depth performance insights with ProfilingManager
The future of mobile development
AirDrop for your LLM: building cloudless peer-to-peer sync without Google Play Services
Kotlin 2.4 Brings Swift-Style Collection Syntax []
How to Prevent Race Conditions in Coroutines
Hilt in Android Auto: From Manual Factories to a Cleaner Screen Provider
Modifiers Deprecated? New Styles API in Jetpack Compose
Jetpack Compose Interview Guide for Experienced Android Developers
Top 3 updates for Android developer productivity
Designing High-Performance UI Rendering in Android: An Architectural Deep-Dive
Remote Compose looks promising
How Google Is Embedding Gemini AI Into Every Android App You Build
The Android CLI Silently Shipped a CRAZY Update
All 4 Types of Background Work On Android Explained — Mobile System Design Basics
We are building androidskills.dev with Claude Design
Punch-hole Download Progress — индикатор загрузки вокруг камеры
Play Billing Skills — навыки интеграции Google Play Billin
Кроссплатформа
- GamFree: как я в одиночку сделал приложение против лудомании — без бэкенда, аккаунтов и подписок
AdaptiveNavBar: A Compose Multiplatform Library for Platform-Native Navigation
Kotlin Multiplatform in Production: Two Real-World Use Cases from Booking.com
Homologated: Publishing Your Kotlin Multiplatform Library to Maven Central
OverflowBar in Flutter: The Underrated Widget That Fixes Broken Layouts Instantly
Flutter Clean Architecture Guide 2026
Build your own Flutter GenUI solution with Gemini structured outputs
Using Swift (or SPM) in KMP Just Changed: spmForKmp vs JetBrains Swift Import Official Approach
Swift for Android vs. Kotlin Multiplatform
What I Learned Exploring Flutter Animations Through an Android Version Museum
What Nobody Told Us About KMP on iOS
Do not Start from Scratch — Waste no time with this KMP Template
Разработка
- Один файл CLAUDE.md стал вирусным — причина до смешного проста
- «Сельский магнат»: как мы в РСХБ сделали мобильную игру
- Красный подождёт. Как мы запускали «зелёную волну» в навигаторе 2ГИС
- Я устал от бесконечных списков чатов и написал свой приватный мессенджер на гексагональных сотах (Kotlin + Go)
- Как начать выступать на английском языке — Личный бренд, публичные выступления
Building Software Is Learning
Top UX Design Trends: How User Experience Design Is Evolving
Аналитика, маркетинг и монетизация
- Я перестал сначала отправлять людей в магазин приложений и конверсия установок подскочила до 40%
- Я не программист, но меня так достали современные читалки на Android, что я написал свою. Встречайте — MRead
- Мобильный рынок Ближнего Востока: выручка растёт быстрее загрузок: исследование Bidease и Sensor Tower
- Я обновил онбординг и пейволл в приложении — и за одну неделю заработал больше, чем за предыдущие полгода вместе взятые
- Приложение для изучения китайского. От идеи до прода
- Как In-App Events помогают продвигать приложения в App Store — разбираем кейсы
- Новое приложение Pool превращает ваши скриншоты в нечто полезное
- Gemini 3.5 Live Translate обеспечивает голосовой перевод в реальном времени
- Приложение для изучения китайского. От идеи до прода
The App Had 120,000 Play Store Impressions and 400 Installs. I Changed 4 Things.
WWDC26: What’s new for subscription apps
AI, Устройства, IoT
- Магия чепухи: как «бессмысленные» инструкции заставляют нейросети работать лучше
- Почему тебе нужно стать нейро-панком прямо сейчас
- Компьютерное зрение на коленке: распознаем дорожные знаки и управляем роботом на ESP32 и Arduino
- Как восстановили автоматизацию в доме 500 м²: от неработающего проекта к рабочей системе
- Экзорцизм прокси-призраков: Как за 15 минут спасти Smart TV от рабства в ИИ-фермах и очистить карму своего IP
- Локальный запуск openai/gpt-oss-20b MXFP4 GGUF на ноутбуке без дискретной видеокарты: практический тест на 32 GB RAM
- И снова про завод: собираем дешевый цифровой двойник на ESP32 и Python для реального цеха
- Xiaomi открыла модель MiMo Code, которая превосходит Claude Code в длинных задачах
-
Разработка4 недели назадГорячая перезагрузка AGSL-шейдеров без пересборки: пошаговое руководство для Compose
-
Новости3 недели назадВидео и подкасты о мобильной разработке 2026.21
-
Исследования4 недели назадКак Apple боролась с мошенничеством в App Store в 2025
-
Видео и подкасты для разработчиков3 недели назадN техник, которые улучшат работу видеоленты
iOS
Android
Кроссплатформа
Разработка
Аналитика, маркетинг и монетизация
AI, Устройства, IoT