Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zensonaton/fluttervk
Экспериментальный, неофициальный клиент ВКонтакте, с открытым исходным кодом, построенный при помощи фреймворка Flutter, с поддержкой прослушивания музыки без необходимости приобретать подписку VK BOOM.
https://github.com/zensonaton/fluttervk
vk vkmusic vkontakte
Last synced: 3 months ago
JSON representation
Экспериментальный, неофициальный клиент ВКонтакте, с открытым исходным кодом, построенный при помощи фреймворка Flutter, с поддержкой прослушивания музыки без необходимости приобретать подписку VK BOOM.
- Host: GitHub
- URL: https://github.com/zensonaton/fluttervk
- Owner: Zensonaton
- Created: 2024-01-11T08:43:15.000Z (almost 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-09T11:45:05.000Z (3 months ago)
- Last Synced: 2024-10-09T13:23:48.983Z (3 months ago)
- Topics: vk, vkmusic, vkontakte
- Language: Dart
- Homepage: https://t.me/FlutterVKCI
- Size: 7.68 MB
- Stars: 8
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
# Flutter VK
Экспериментальный, неофициальный клиент ВКонтакте, с открытым исходным кодом, построенный при помощи фреймворка [Flutter](https://flutter.dev/), с поддержкой прослушивания музыки без необходимости приобретать подписку VK BOOM.
[![Windows & Android release](https://github.com/Zensonaton/FlutterVK/actions/workflows/build.yml/badge.svg)](https://github.com/Zensonaton/FlutterVK/actions/workflows/build.yml)
# Скриншоты
> [!TIP]
> Приложение часто меняет свой облик, поэтому учтите, что приложение может немного отличаться от того, что показано на скриншотах.
Полноэкранный плеер:
Главная страница:
Страница «Любимая музыка»
Цветовая схема приложения может меняться в зависимости от обложки текущего трека, если включена особая настройка:
Android, главный экран:
Android, полноэкранный плеер:
# Установка
## Поддерживаемые платформы
Благодаря магии фреймворка [Flutter](https://flutter.dev/), приложение Flutter VK может запускаться сразу на множестве платформ. В данный момент, Flutter VK работает на этих платформах:
- Windows
- AndroidВ будущем планируется поддержка:
- Linux
- MacOS *(необходим тестировщик с Macbook'ом)*
- ~~iOS~~ Обычным пользователям без Dev-сертификатов будет трудным устанавливать приложение. Поскольку релиз приложения в App Store не считается приоритетной задачей, поддержка iOS не будет осуществлена
- ~~Web-версия приложения~~ Flutter поддерживает запуск приложения в Web, однако стабильность и плавность таких приложений оставляет желать лучшего, поэтому эта платформа не будет поддерживаться## Загрузка и установка
> [!WARNING]
> Flutter VK всё ещё находится в состоянии разработки, поэтому Вы рано или поздно столкнётесь с ошибками, как большими, так и маленькими.
>
> Столкнувшись с ошибками, не забывайте их репортить в [Github Issues](https://github.com/Zensonaton/FlutterVK/issues).В данный момент, Flutter VK можно загрузить для Windows или Android с [Github Release'ов](https://github.com/Zensonaton/FlutterVK/releases), либо с [Telegram-канала Flutter VK CI](https://t.me/fluttervkci).
> [!TIP]
> При загрузке с [Github Release'ов](https://github.com/Zensonaton/FlutterVK/releases) рекомендуется загружать именно Release-версии приложений, что обеспечит Вас более стабильным опытом использования приложения.# Компиляция/запуск debug-приложения
Компиляция или запуск приложения состоит из нескольких шагов.
1. Установите фреймворк Flutter. Шаги для этого описаны [на официальном сайте Flutter](https://docs.flutter.dev/get-started/install).
2. Установите зависимости для приложения:```bash
flutter pub get
```3. Запустите приложение. Если Вы пользуетесь VS Code, то нажмите F5, и через некоторое время приложение запустится в Debug-режиме. В ином случае, воспользуйтесь:
```bash
flutter run
```> [!NOTE]
> Debug-версии билдов имеют отвратительную производительность, а также имеют огромный размер `.exe`/`.apk`-файлов, и это нормально.4. Завершив делать изменения, протестируйте приложение, запустив его в Release-режиме:
```bash
flutter run --release
```