Задачи на обоях, без захода в приложение:
нативные модули для Android и iOS
Прототип потребительского приложения: задачи рендерятся за кадром в изображение и устанавливаются как обои Android или экран блокировки через собственный модуль на Kotlin с отложенными обновлениями; виджеты экрана блокировки и главного экрана iOS через WidgetKit и App Group; четыре темы; три профиля сборки; проверено тремя специализированными агентами (Kotlin, Swift, JS) с исправлением состояний гонки и проблем с памятью.
Почему это интересно
Кросс-платформенные фреймворки останавливаются на границах операционной системы. Здесь границы и были целью: модуль на Kotlin, который устанавливает отрендеренный PNG как системные обои или обои экрана блокировки и обновляет их с задержкой, и виджеты на Swift, которые читают задачи через общий App Group. Ревью тремя агентами нашло состояния гонки, риск нехватки памяти при рендере, пустые скриншоты и проблему приватности виджета - всё исправлено до первой сборки.