This is the repo for the iOS SplitCloud app built with ReactNative and a fork of StreamingKit project.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
android added react-native-share and linked via react-native link Aug 30, 2018
assets fixes active styles Oct 29, 2018
components added feature discovery dot for FEATURE_SUGGESTED Nov 10, 2018
containers added feature discovery dot for FEATURE_SUGGESTED Nov 10, 2018
helpers added feature discovery dot for FEATURE_SUGGESTED Nov 10, 2018
ios
modules added related tracks explorer functionality Nov 9, 2018
redux added feature discovery dot for FEATURE_SUGGESTED Nov 10, 2018
styles adjusted soundcloud deeplink to new layout Oct 28, 2018
.eslintrc
.gitignore added related tracks explorer functionality Nov 9, 2018
README.md fix filename case related issue with Analytcs module, fix dep for rea… Mar 9, 2018
index.android.js intial commit Sep 17, 2016
index.ios.js
package-lock.json
package.json added related tracks explorer functionality Nov 9, 2018

README.md

SplitCloud App

This is the repo for the iOS SplitCloud app built with ReactNative and a fork of StreamingKit project.

SplitCloud allows you to share your headphones and listen to two different SoundCloud tracks at the same time using the same device.

Each side gets his own player with independent playlist and volume management.

You can also choose to listen to the same song on both headphones by using the mode selection buttons.

Tap on the track title label to search songs and add them to your playlist.

The App

splitcloud

Dev instructions

install deps and link native packages

npm install
react-native link react-native-audio-streaming
react-native link react-native-device-info
react-native link react-native-fs
react-native link react-native-store-review

manual install pod inside node_modules/react-native-audio-streaming

run

cd ios

rm -rf Pods
rm -rf Podfile.lock
pod install

Remove custom compiler flags

Just doubleclick on the RCTWebSocket project in your navigator and remove the flags under build settings > custom compiler flags

unload McAffee if port 8081 is in use

cd /Library/LaunchDaemons sudo launchctl unload com.mcafee.agent.macmn.plist

add the config constants

copy the structure ./config/config.dist.js into ./config/config.js and edit to set api keys and other configuration constants.

To develop it's node dependecy package egm0121-react-native-audio-streaming use wml tool to watch the cloned project folder, using npm link breaks the packager of react native.

use command:

wml add  ./egm0121-react-native-audio-streaming ./react-native-demo/node_modules/react-native-audio-streaming
wml start