Skip to content

About

Бета тест приложения SoundCloud для IOS

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Русский English Беларуская 中文 Deutsch Français Español Türkçe 한국어

SoundCloud iOS

[Desktop версия] · [Android версия]
Неофициальный клиент SoundCloud для iPhone и iPad
Без рекламы · Без капчи · Без цензуры · Доступно в России

Version Downloads License

Download IPA


Что это?

SoundCloud iOS - нативный клиент SoundCloud для iPhone и iPad. Синхронизирован с SoundCloud-Desktop.

Написан на Kotlin + Compose Multiplatform, интерфейс в Glass-дизайне в стиле десктопной версии. Сейчас в бете.


Скачать

Перейди на страницу релизов и скачай нужный файл:

Файл Чем ставить
SoundCloud-iOS-vX.Y.Z.tipa TrollStore
SoundCloud-iOS-vX.Y.Z.ipa AltStore, SideStore, Sideloadly

Требования: iOS 15.0 или новее. Сборка не подписана сертификатом Apple, поэтому ставится только через эти программы.

Как установить: пошаговая инструкция здесь.

Пока нет на iOS: импорт, эквалайзер, SoundCloud Auto, выбор аудиовыхода и обновление из приложения.


Как войти

Дальше идёт авторизация, через SoundCloud, либо по QR-коду с Desktop версии

  1. QR с десктопа (рекомендовано). В SoundCloud-Desktop открой Настройки -> Аккаунт -> Передать сессию на другое устройство, После чего сканируем QR-код.
  2. QR с телефона. На экране входа нажми "Показать QR для входа" и отсканируй его там, где ты уже вошёл.
  3. Через браузер. Кнопка "Войти через браузер" открывает обычный вход SoundCloud. Такая сессия может слетать, если потом войти где-то ещё.

Скриншоты

Цвет фона, акцента, текста можно менять по RGB палитре. Также добавление фоновой картинок и эффектов


Функционал

Музыка

  • Волна и рекомендации - своя система рекомендаций на основе лайков и истории прослушивания
  • Поиск - треки, артисты, плейлисты, альбомы и вайб-поиск (нейронка подбирает трек, согласно контексту)
  • Плеер - шафл, повтор, очередь, текст песен, лайки и дизлайки
  • Плейлисты - свои локальные плейлисты с синхронизацией в SoundCloud, публичные или приватные, порядок треков меняется перетаскиванием и сохраняется
  • История и статистика - время прослушивания, топ треков и артистов, график по дням и по часам
  • Профили - подписка и отписка, ссылки из профиля SoundCloud

Оффлайн режим

  • Скачивание треков и плейлистов, автономный режим с кэшем

Обратная связь

Коммьюнити: Discord

Нашёл баг или есть идея? Проще всего через "Настройки -> О системе -> Поддержка iOS-приложения" или тикет в Discord. Можно сразу открыть issue вручную и приложить логи: "Настройки -> Логи -> Копировать".


Стек

Слой Технологии
Язык Kotlin
UI Compose Multiplatform, Haze (стекло)
Аудио AVFoundation, фоновое воспроизведение и управление с экрана блокировки
Сеть NSURLSession, kotlinx.serialization
Изображения Coil 3
Камера AVFoundation (сканер QR)
Хранение NSUserDefaults (настройки, сессия), JSON-индексы загрузок и плейлистов

Бекенд: SoundCloud-Backend.

Статус хостов здесь

Совместимость: iOS 15.0 и новее, iPhone и iPad.

Полный список изменений в CHANGELOG.md.


Для разработчиков

Сборка: macOS, Xcode, JDK 17, XcodeGen.

./gradlew :core:compileKotlinIosArm64 :ui:compileKotlinIosArm64   # общий код собирается под iOS
cd iosApp && xcodegen generate                                    # проект Xcode из project.yml
open SoundCloud.xcodeproj                                         # Kotlin-фреймворк соберётся сам

Исходники:

Папка Что внутри
core/src/commonMain общая логика: API, плеер, загрузки, плейлисты
core/src/iosMain iOS: плеер на AVFoundation, сеть, загрузки, хранилище
ui/src/commonMain Glass-интерфейс
ui/src/iosMain iOS: настройки, сканер QR, точка входа
iosApp проект Xcode (XcodeGen)

Релиз: тег vX.Y.Z (должен совпадать с versionName в app/build.gradle.kts) собирает неподписанные .ipa и .tipa и выкладывает их в релиз. Тестовую сборку без релиза делает workflow iOS: вручную в Actions или коммитом с [ipa] в сообщении.

Бэкенд:

Домен Для чего
api.scnative.space, api-star.scnative.space API
stream.scnative.space, stream-star.scnative.space аудио
storage.scnative.space, storage-star.scnative.space, s3.scnative.space хранилище треков
images.scnative.space обложки
pay.scnative.space оплата STAR
health.scnative.space проверка связи
call-*.scnative.space «Сеть пользователей»
*.relay.scnative.space резервные маршруты
soundcloud.com, api-v2.soundcloud.com, *.sndcdn.com прямая загрузка трека с SoundCloud

Протокол входа по QR: qr-link-protocol.md в репозитории десктопа.


Лицензия

MIT. Подробности в файле LICENSE.

SoundCloud - торговая марка SoundCloud Ltd. Это приложение не аффилировано с SoundCloud.


Скачать SoundCloud iOS

soundcloud ios · soundcloud iphone · soundcloud ipa · soundcloud ipad · soundcloud trollstore · soundcloud для айфона · soundcloud без рекламы · soundcloud россия · soundcloud не работает · soundcloud заблокирован · soundcloud без капчи · soundcloud alternative client · soundcloud no ads

About

Бета тест приложения SoundCloud для IOS

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages