В этом дайджесте применение gRPC в iOS и A2UI в Jetpack Compose, добавление новых сценариев в существующее Android-приложение без технического долга и офлайн-карта в кармане, отчет The State of Kotlin 2026, первое «убойное» приложение для iPhone Duo, нейросеть для игры в «Точки» и многое другое. Заходите!

Подписывайтесь на мой Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков.

iOS

• Даем ИИ видеть SwiftUI: Xcode Preview MCP на практике — проблемы и надежды
• Применение gRPC при разработке приложений под iOS
• Как анимировать матрицу на Swift UIKit
• Google исправил проблему в Firebase, из-за которой сбоили тысячи приложений
• Новый генеральный директор Apple стремится сделать работу компании более быстрой и эффективной
• ArrangementView: подумайте, прежде чем компоновать
• En Design your own SF Symbols
• En Making Xcode and agents share incremental builds
• En Stop Sleeping: Deterministic Tests for Concurrent Swift Code
• En How to reduce token usage in Claude Code, Codex, and Cursor
• En The iOS Developer Roadmap Is Changing. Here’s What I’d Learn in 2026
• En My Manager Told Me iOS Has No Future. I’ve Spent Nine Years Building One.
• En Performance Profiling for iOS Apps: Optimization Mastery
• En macOS 27 Has a Hidden LLM Inside — 10 (Amazing) Things You Can Do With It
• En The iOS Developer Skills That Will Keep You Relevant Until 2030
• En Iterative data loading in Swift
• En Using Swift’s ‘some’ keyword beyond SwiftUI
• En Getting started with System One models in Swift
• Video Interactive Sheet Header Scroll Effect Using SwiftUI
• Video Mastering SwiftUI Reordering in iOS 27 Lists, Grids & Sections
• Video Safari’s Collapsible Bottom Bar Using SwiftUI
• Video Apple Music Mini Player Transition Using SwiftUI
• GH Floe Agent — нативное рабочее пространство с ИИ-агентами для iPhone и iPad
• GH HomeKit — управление умным домом через MCP
• GH Apple Shipkit — инфраструктурная основа для релизов

Android

• A2UI в Jetpack Compose: как ИИ-агенты могут создавать нативные Android-интерфейсы
• Смотрим кино вместе на своём сервере: как заставить плееры идти в ногу и не дёргать картинку
• Интеллектуальные приложения для Android: агентские рабочие процессы внутри приложения
• Как добавить новый сценарий в существующее Android-приложение без технического долга
• Анимация iPhone Duo на Galaxy Fold: от красивой демки до работающего приложения
• Монопроект — это то, что вам нужно
• Глобальные изменения в Android Developer Verification
• Отчет The State of Kotlin in 2026
• Кастомный макет в Jetpack Compose: расстановка книг Libby
• En Securing Android SDKs: A Defense-in-Depth
• En How to represent a fetching state: FetchingState
• En How a Forgotten Feature Flag Took Down a Critical Feature
• En Driving growth on Google Play: The next era of subscriptions
• En One-Time Events from ViewModel: Channel vs SharedFlow vs StateFlow
• En Why Your LazyColumn Is Still Janky
• En Optimizing Android Apps for Low-End Devices: Managing Memory, Startup, and Device Fragmentation
• En AndroidX Security State Libraries: A Simple Guide
• En Brought my Gradle build time from 6 mins to 26 sec
• En Android Studio Rabbit 1 now available
• Video Stop making destructuring bugs with Kotlin’s NEW name based destructuring feature
• GH ComposeBridge — визуальный редактор для Jetpack Compose
• GH Focora — подсветка фич для знакомства пользователей

Кроссплатформа

• Как теплотехник в 50 лет стер границу между КИПиА и IT: пишем универсальный Android‑SCADA движок на Flutter
• Flutter на клиенте, Fletch на сервере: бэкенд на знакомом Dart
• 3D в игре на Flame: от одной модели до целого мира
• Capacitor: от веба к мобильным приложениям. Часть 5. Микрофронтенды в Capacitor
• Одна папка вместо разбросанных файлов: как я сделал переносимое хранилище для офлайн-приложения на Flutter
• En A More Reliable Compilation Scheme for Kotlin Multiplatform Modules
• En Remastering the world’s first Flutter game in 3D
• En Dart Memory Under the Hood: Heap, Garbage Collection & Object Lifetimes
• En Kotlin/Wasm in KMP: real new target or just another demo platform?
• En Why Flutter Apps Sometimes Feel Janky
• En Wrapping a Swift Package in a Gradle Module: How RevenueCat’s KMP SDK Builds purchases-ios Without CocoaPods
• En Dart pub.dev exceeds 90k packages

Разработка

• Я написал свой музыкальный плеер со своим стримингом: Android, Windows, Linux и сервер на Rust
• Офлайн-карта в кармане: 48 районов, PMTiles и телефон, который в 90 раз медленнее ноутбука
• Запускаем множество ИИ на телефоне без интернета в новом формате CMF
• Студенты переключаются с информатики на искусственный интеллект и инженерию
• Avito.Tech.Conf 2026
• Найм в QA: правда ли тестирование — легкий путь в IT?
• RAG — AI, агенты и поиск
• En My Development Setup in 2026
• En The Code Nobody Reads
• En How to Build a Design System in a Weekend (For Solo Devs and Small Teams)
• En C64 Mercenary: a novel exploit bug in a 41-year-old game
• Video We will all be generalists
• Video Full Guide on Creating Reliable & Stable AI Agent Skills

Аналитика, маркетинг и монетизация

• Новые функции Audible позволяют исследовать мир книг и общаться с персонажами с помощью ИИ
• DoorDash запустил ИИ-агента, которому можно написать сообщение и заказать еду
• Новые функции OpenAI бросают прямой вызов модели магазинов приложений
• У iPhone Duo, возможно, уже появилось первое «убойное» приложение — виртуальный Walkman
• En Apps, Agents, and Aggregation
• En This 24-Year-Old Makes $4M a Year From His Apps — and Almost Every One Clears $20K a Month
• En One prime-time TV segment brought WeWard 300,000 downloads in under five minutes, and crashed the app

AI, Устройства, IoT

• Большой научный обзор Wi‑Fi‑сенсинга: данные, модели, проблемы и перспективы решения
• Русский текст в Claude Opus 5 стоит в 3,9 раза дороже, чем в GPT-5.5, при одинаковой цене за токен
• Я обучил нейросеть играть в «Точки» — теперь она меня обыгрывает
• Метеостанция, которая измеряет радиацию: счётчик Гейгера, ESP32 и LoRa
• Теплицы на автопилоте: свет, шторы и вентиляция
• Edge‑навигация своими руками: ESP32 + Android + велосипед/мотоцикл
• Repka Pi 5, обзор и сравнение c Raspberry Pi 5 — сразу впечатляющие результаты
• Универсальный, но не вполне: как мы интегрировали Matter over Wi-Fi в Умный дом Сбер (и с чем столкнулись)
• OpenAI выпустила GPT-6.1 Sol
• Anthropic выпускает Sonnet 5.5
• OpenAI улучшает Codex
• OpenAI запускает Dots — жизнерадостных автономных агентов
• Обзор HyperX OMEN 15: хороший игровой ноутбук со стандартными ограничениями

← Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.

Комментарии (0)