{"repo":"alizahid/acorn","free":true,"listed":false,"github":"https://github.com/alizahid/acorn","clone":"git clone https://github.com/alizahid/acorn.git","description":"Reddit for mobile","language":"TypeScript","stars":227,"topics":["expo","nextjs","react","reddit","reddit-client","typescript","react-native","biomejs"],"license":"GPL-3.0","category":"mobile-apps","readme_excerpt":"Acorn Reddit for mobile - Website - TestFlight Developing Acorn is built using React Native, but it's only designed with iOS in mind. And thus, you'll need a Mac to run Acorn locally. Prerequisites This guide should cover the basic setup for React Native development, which includes Xcode, Node.js, and Watchman. Then you need these four dependencies; You can install EAS CLI using NPM and the rest using Homebrew. - Bun - EAS CLI - Fastlane - CocoaPods And finally, an Expo account. Installing Once you download Xcode from App Store, open Terminal and install the rest of the dependencies; Environment variables For development / personal builds, you don't need any environment variables. But since the build scripts expect .env files, you can create them by running these commands in the apps/mobile directory; Setting up Clone repo Install dependencies Start server You can either run bun dev from the project root, which will spin up both the mobile and web apps. Or you can navigate to apps/mobile and run bun dev there, which will only spin up the mobile app. It's preferred to run bun dev from from the project root so we can clear cache before spinning up the apps. Building Development Here's how you can generate a build for simulator while developing; 1. Run bun build:sim inside apps/mobile 1. EAS Build will generate a compressed archive. Extract Acorn.app from it 1. Drag and drop Acorn.app into your simulator 1. Run bun dev at the root or inside apps/mobile 1. Done Production Buildin","default_branch":null,"files":null,"tree":[],"storefront":"/r/alizahid","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/alizahid/acorn/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}