pixez-flutter (Notsfsssf/pixez-flutter)
Searching Database…
13.1K ·GitHub
Что это такое?
PixEz — сторонний клиент Pixiv, написанный на Flutter. Он позволяет просматривать работы Pixiv, в том числе ugoira (анимированные иллюстрации), и есть вариант прямого подключения для пользователей материкового Китая, которым иначе понадобился бы прокси.
Это приложение или библиотека?
Это кроссплатформенное мобильное и десктопное приложение на Flutter. Для функций, зависящих от операционной системы, используются platform channels.
Как получить приложение?
Скачайте его в Google Play или App Store (американский регион) либо возьмите готовые сборки на GitHub (APK для Android, IPA для iOS через Action, MSIX Nightly для Windows) или зеркало на китайском облачном диске.
Готова ли сборка для Windows к использованию прямо сейчас?
Версия для Windows распространяется только как MSIX Nightly-сборка через GitHub, без релиза в магазине приложений, что говорит о том, что она менее отполирована и стабильна, чем версии для Android и iOS.
Для кого это в первую очередь сделано?
Приложение рассчитано на читателей Pixiv, в первую очередь на пользователей материкового Китая, которым нужен прямой доступ без прокси. Сам проект documented в основном на китайском языке, а поддержка сообщества ведётся на китайском в QQ, а также в Telegram и Discord.
На каких платформах это работает?
Android, iOS и Windows (через MSIX Nightly-сборки); CI отдельно собирает версии для iOS и Windows.
Как приложение внутри управляет состоянием?
Для управления состоянием используются mobx и provider (flutterbloc постепенно выводится из проекта), а для отрисовки анимаций ugoira — собственный custom painter.
Можно ли помочь с переводом приложения?
Да, для интернационализации приложение использует intl, и проект приветствует переводы от сообщества.
Почему для этого клиента выбран Flutter?
Hot reload во Flutter ускоряет отладку и итерации, а PlatformChannel позволяет разработчику реализовывать нативные функции конкретной платформы поверх общей кодовой базы.
What are similar projects?
dart_simple_live, pilipala, gsy_github_app_flutter, spotube, mangayomi, PiliPlus, immich, flutter-go

