Разработчик Android-приложения Anipocket отказался от использования серверного видеопрокси. Перенос проекта на Flutter и использование пакета video_player на базе ExoPlayer позволили приложению самостоятельно передавать необходимые HTTP-заголовки, обходя ограничения браузерной «песочницы», которые ранее требовали промежуточного сервера.
В приложение встроен собственный загрузчик, работающий без использования ffmpeg. Он поддерживает докачку MP4 через Range-запросы и сборку HLS-потоков из сегментов. Чтобы избежать проблем с протуханием ссылок, приложение хранит метаданные тайтлов и серий, обновляя прямые URL перед каждым запуском или возобновлением загрузки.
Тестирование парсеров проводится на реальных ответах от сервисов Aniboom, Kodik, CVH, Sibnet и других. Это позволяет оперативно выявлять поломки при изменении верстки сайтов. Локальные данные, включая прогресс просмотра и оценки, хранятся в базе данных SQLite непосредственно на устройстве, что исключает необходимость создания аккаунтов.
Сборка и подпись APK автоматизированы через GitHub Actions. Каждый релиз проходит проверку через apksigner и сопровождается аттестацией Sigstore, что подтверждает соответствие файла исходному коду и коммиту. Такой подход обеспечивает безопасность распространения приложения вне официальных магазинов.
Приложение не поддерживает зашифрованные HLS-плейлисты и видео с раздельной аудиодорожкой, отдавая предпочтение корректной работе с доступным контентом. Фоновая служба загрузки отсутствует: очередь задач сохраняется локально и возобновляется только при открытии приложения пользователем.






