Mobile application for Decentralized ML POC: Spotify Recommendation
This repo contains mobile applications to perform training on Spotify listening history.
The applications (Android / iOS) share code from a Kotlin/Native library under shared
.
The Android application currently does not contain code to actually perform learning.
Setup (iOS)
You will need the following:
- JDK & Gradle (for building shared library)
- Xcode 13+
- CocoaPods:
sudo gem install cocoapods
- cocoapods-generate plugin:
sudo gem install cocoapods-generate
- In
shared/src
, runsymlink.sh
to linkiosX64Main
asiosArm64Main
- In
shared
, sync Gradle. - In
ios
, runpod install
- Open
ios/App.xcworkspace
to run the app