Blog

Set Up React Native Release Channels

Jul 18, 2024
react native, development, release

To target a specific group of users for OTA updates in Expo, you can use a combination of release channels and the expo-updates library to control which users receive the updates. Here’s a detailed guide on how to achieve this: Step 1: Set Up Release Channels # Create different release channels for different groups of users. For example, you can create channels like staging, beta, and production. Step 2: Publish Updates to Specific Channels # When you publish updates, specify the channel. ...

React Native Dev FAQ & Troubleshooting

Nov 20, 2023
react native, development

SoCity Data Collector - FAQ & Troubleshooting # Note: This continuously updated page maintains a record of common issues and their corresponding solutions. If you still can’t get this to work, see the Troubleshooting page. 1. Native modules for sensors not available. Did react-native link run successfully? # # Upgrade Ruby to Latest Version brew install ruby ruby -v # Upgrade Cocoapods to Latest Version sudo gem install cocoapods pod --version # Re-run pod install in ios folder cd ios pod install 2. ...

Git SSH Configuration Guide

Nov 19, 2023
git, development

Git SSH Configuration Guide # This guide is designed to help you configure local Git environment for your Socity account using Ed25519 SSH keys, without interfering with your existing GitHub account configurations. Step 1: Generate SSH Key for Socity Account # Generate a new SSH key specifically for your Socity account: ssh-keygen -t ed25519 -C "your_email@socitydao.org" When prompted, save the key to a specific path, for example: ~/.ssh/id_ed25519_socity Step 2: Add SSH Key to ssh-agent # Start the ssh-agent and add your new key: ...

React Native Dev Prep

Nov 18, 2023
react native, development

SoCity Data Collector - Getting Started # Note: Make sure you have completed the React Native - Environment Setup instructions till “Creating a new application” step, before proceeding. Step 1: Set up your environment # Prerequisites: Node.js: Required for running the JavaScript backend. React Native CLI: For React Native commands. nvm (Node Version Manager): For managing and using different Node.js versions. Yarn: Fast, reliable, and secure dependency management. For iOS: Xcode and CocoaPods. ...