This is the mobile app source that uses the Loops service.
- Node.js (version 16 or newer)
- npm or yarn package manager
- Git
- Xcode (latest version recommended)
- CocoaPods (
sudo gem install cocoapods
) - macOS
- Android Studio
- Android SDK
- Java Development Kit (JDK) 11 or newer
- Install Node and necessary development tools:
# For macOS users (using Homebrew):
brew install node watchman
# Install JDK 17 if developing for Android
brew install --cask zulu17
- Clone your loops app repository:
git clone https://github.com/joinloops/loops-app
cd loops-app
- Install dependencies:
npm install
# or if using yarn
yarn install
- iOS Setup (macOS only):
cd ios
pod install
cd ..
- Start Metro Bundler:
npx react-native start
- Run the app:
For iOS (macOS only):
npx react-native run-ios
For Android:
npx react-native run-android
-
If you encounter any build errors, try cleaning the build:
# For iOS cd ios pod deintegrate pod install cd .. # For Android cd android ./gradlew clean cd ..
- Metro bundler cache issues:
npm start -- --reset-cache
-
For Android SDK issues, ensure your
ANDROID_HOME
environment variable is set correctly
This project is funded through NGI Zero Core, a fund established by NLnet with financial support from the European Commission's Next Generation Internet program. Learn more at the NLnet project page.
Thanks to the Fastly Fast Forward program, Fastly CDN and Object storage is used by Loops to host and serve Loops video to a global audience of people for free.