Нативное приложение для сайта Anime 365, созданное специально для Apple TV.
Ichime.mp4
Больше скриншотов можно найти на странице Wiki → Скриншоты.
Приложение покрывает все базовые сценарии пользования сайтом.
Просмотр серий:
- Все серии открываются в сторонних плеерах автоматически. На данный момент мы поддерживаем только Infuse и VLC. Эти плееры поддерживают субтитры в форматах ASS и SRT.
- Если досмотреть серию до конца, то она автоматически будет отмечена просмотренной. Так же, как это сделано на сайте.
- Выводим список следующих серий к просмотру так же, как на сайте они выводятся в секции "Серии к просмотру".
Каталог сериалов:
- Список онгоингов.
- Список тайтлов, сгруппированный по сезонам.
- Поиск.
- Показываем, когда выйдет следующая серия.
- Календарь онгоингов, который подтягивается из Shikimori.
Для получения информации о сериале мы используем разные источники, включая Shikimori и MyAnimeList (Jikan):
- Базовая информация о сериале, доступная на Anime 365.
- Название серий и их рейтинг.
- Моменты.
- Скриншоты сериала.
- Разные обложки.
- Список персонажей и сейю.
- Список авторов.
- Связанные сериалы (сиквелы, спин-оффы и т.п.).
Top Shelf:
- Если закрепить Ichime в верхнем ряду на домашнем экране Apple TV, то будем показывать в виджете секцию "Серии к просмотру" и расписание ближайших релизов.
Способы установки описаны на странице Wiki → Как установить приложение. Обратите внимание, что для установки приложения обязательно необходим компьютер на macOS.
Само приложение полностью бесплатное, но для просмотра сериалов на вашем аккаунте Anime 365 должна быть активна платная подписка.
Последняя версия, поддерживающая iOS и iPadOS, — это 1.7.7. В новых версиях мы отказались от поддержки всех ОС в пользу tvOS. Подробнее об этом мы рассказали в заметках к релизу 1.8.0, в рамках которого поддержка и была прекращена.
Чтобы собрать приложение:
-
Склонируйте репозиторий.
-
Установите XcodeGen.
-
В корне директории выполните команду:
xcodegen generate
Эта команда сгенерирует конфигурационные файлы для Xcode.
-
Откройте проект в Xcode.
-
Если необходимо подписать приложение, у всех таргетов во вкладке Signing & Capabilities выберите Team.
-
Соберите приложение через Xcode.
Мы используем официальный форматтер кодстайла для Swift: swift-format. Убедитесь, что у вас Swift 6.0 или новее. Также мы используем SwiftFormat и SwiftLint.
Перед коммитом не забудьте запустить автоматическое исправление кодстайла:
make formatВ качестве линтера мы используем только Periphery — он позволяет находить мертвый код.
Линтеры можно запустить командой:
make lintЗапускать XcodeGen и команды для исправления кодстайда можно автоматически с помощью Git Hooks.
Установите хуки с помощью команды:
make hooks