https://github.com/joinloops/loops-app
Mobile app for Loops
https://github.com/joinloops/loops-app
activitypub loops social-media
Last synced: 6 months ago
JSON representation
Mobile app for Loops
- Host: GitHub
- URL: https://github.com/joinloops/loops-app
- Owner: joinloops
- License: agpl-3.0
- Created: 2024-12-12T06:51:22.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-02-28T05:38:24.000Z (7 months ago)
- Last Synced: 2025-03-29T23:07:29.291Z (6 months ago)
- Topics: activitypub, loops, social-media
- Language: JavaScript
- Homepage: https://loops.video
- Size: 304 KB
- Stars: 154
- Watchers: 4
- Forks: 2
- Open Issues: 28
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-repositories - joinloops/loops-app - Mobile app for Loops (TypeScript)
README
# Loops Mobile App
This is the mobile app source that uses the [Loops](https://loops.video) service.
## Prerequisites
* Node.js (version 16 or newer)
* npm or yarn package manager
* Git## iOS Development Requirements (macOS only)
* Xcode (latest version recommended)
* CocoaPods (`sudo gem install cocoapods`)
* macOS## Android Development Requirements
* Android Studio
* Android SDK
* Java Development Kit (JDK) 11 or newer## Installation Steps
1. Install Node and necessary development tools:
```bash
# For macOS users (using Homebrew):
brew install node watchman
# Install JDK 17 if developing for Android
brew install --cask zulu17
```2. Clone your loops app repository:
```bash
git clone https://github.com/joinloops/loops-app
cd loops-app
```3. Install dependencies:
```bash
npm install
# or if using yarn
yarn install
```4. iOS Setup (macOS only):
```bash
cd ios
pod install
cd ..
```5. Start Metro Bundler:
```bash
npx react-native start
```6. Run the app:
For iOS (macOS only):
```bash
npx react-native run-ios
```For Android:
```bash
npx react-native run-android
```## Common Issues and Solutions
- If you encounter any build errors, try cleaning the build:
```bash
# For iOS
cd ios
pod deintegrate
pod install
cd ..# For Android
cd android
./gradlew clean
cd ..
```- Metro bundler cache issues:
```bash
npm start -- --reset-cache
```- For Android SDK issues, ensure your `ANDROID_HOME` environment variable is set correctly
## Funding
This project is funded through [NGI Zero Core](https://nlnet.nl/core), a fund established by [NLnet](https://nlnet.nl) with financial support from the European Commission's [Next Generation Internet](https://ngi.eu) program. Learn more at the [NLnet project page](https://nlnet.nl/project/Loops).
[
](https://nlnet.nl)
[](https://nlnet.nl/core)