Бюджет: 13000 UAH Срок: 1 день
Добрый день, Олег!
Очень четко описан кейс — и в целом вы правильно мыслите по архитектуре. Но здесь есть несколько “подводных камней”, которые сильно влияют на сроки.
По подходу:
Foreground Service + SDK + декодирование ISO 11784/11785 — ок
Вставка через Accessibility или IME — тоже правильные варианты
Наибольшие риски (по опыту):
1. SDK от производителя — часто слабая документация или нестабильные callback-и
2. перехват физической кнопки — не всегда доступно из фонового сервиса
3. вставка в Chrome — Accessibility может работать нестабильно, IME обычно надежнее
4. работа в фоне (Android 8+) — ограничения системы
Поэтому ключ — не “написать код”, а быстро проверить эти гипотезы.
Я — CEO Mobiwolf. Мы делали Android-решения с hardware/SDK интеграциями и background-сервисами, поэтому понимаем, где могут быть блокеры.
Как бы мы подошли:
сначала делаем технический spike (3–6 дней):
– проверка SDK
– тест кнопки
– тест вставки (Accessibility vs IME)
После этого фиксируем финальную архитектуру.
Оценка (грубо):
– spike: 24–48 часов
– полная реализация: ~80–160 часов
Честно: старт через ~3 недели, но spike можем обсудить раньше.
Вопросы:
– есть доступ к SDK и устройству уже сейчас?
– кнопка сейчас открывает родное приложение?
– критично ли именно Chrome, или возможен WebView fallback?
Давайте продолжим обсуждение в приватной беседе.
С наилучшими пожеланиями,
Алексий
CEO, Mobiwolf