A cross-platform mobile application for browsing reddit, written with React Native.
NOTE: As of 06/30/2023, Reddit charges for usage of their API. Because of this, instances of this application require their own reddit client ID, e.g., an ID per install, or else be subject to fees.
![Screenshot 2024-04-12 at 3 40 30 PM](https://private-user-images.githubusercontent.com/36863200/322125920-66b66693-a997-4a41-9e7f-2fe7e246f64e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIzNzg0NDEsIm5iZiI6MTcyMjM3ODE0MSwicGF0aCI6Ii8zNjg2MzIwMC8zMjIxMjU5MjAtNjZiNjY2OTMtYTk5Ny00YTQxLTllN2YtMmZlN2UyNDZmNjRlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MzAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzMwVDIyMjIyMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTkxNzdjYWQ1YzcyNGEyZWYwZjU3MTJjMzIwMjU3YzFhZDEzYzA2NzI3Yzg5YjE1N2ZhNGZhN2JjMWMwNTk5YTQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.uyoWDHW79Yey5fwK1VdZvZCOwIXaxFiJlzHhhxz7p6M)
![Screenshot 2024-04-12 at 3 42 47 PM](https://private-user-images.githubusercontent.com/36863200/322125958-bb31db03-58b1-4a4d-be2e-5a7a2e0dc9b5.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIzNzg0NDEsIm5iZiI6MTcyMjM3ODE0MSwicGF0aCI6Ii8zNjg2MzIwMC8zMjIxMjU5NTgtYmIzMWRiMDMtNThiMS00YTRkLWJlMmUtNWE3YTJlMGRjOWI1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MzAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzMwVDIyMjIyMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTVjYWE4MGRjNzgyNzIxMWE3NDhkMmE5YTUyOGU3YTdlNDcwOTM2MzgwMjJlMzZmOTQ5YjI4OWJhYjgyNWU4M2EmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.dkXRRoYodjyUakRErusJWyCS7PClD1QKWMDvq7_HmjY)
![Screenshot 2024-04-12 at 3 43 15 PM](https://private-user-images.githubusercontent.com/36863200/322125976-163eacce-4480-40a1-9d6b-3805cf7885c2.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIzNzg0NDEsIm5iZiI6MTcyMjM3ODE0MSwicGF0aCI6Ii8zNjg2MzIwMC8zMjIxMjU5NzYtMTYzZWFjY2UtNDQ4MC00MGExLTlkNmItMzgwNWNmNzg4NWMyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MzAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzMwVDIyMjIyMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRlMGFjMWZhMWU5ZTRkNjI4ZWEyNjU5NWNiYWM2MmRkMjgxMjQ1Y2FlZmM2ZGZjMjhhOTVkODA3ZWM4ODQ1ZDAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.G8GYDE5BVoasttkIpKLIgr28z1l_hQNVm1Q6TAHeUH0)
![Screenshot 2024-04-12 at 3 58 36 PM](https://private-user-images.githubusercontent.com/36863200/322125987-d88056e1-7cda-4157-bc38-57316a9c3165.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIzNzg0NDEsIm5iZiI6MTcyMjM3ODE0MSwicGF0aCI6Ii8zNjg2MzIwMC8zMjIxMjU5ODctZDg4MDU2ZTEtN2NkYS00MTU3LWJjMzgtNTczMTZhOWMzMTY1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MzAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzMwVDIyMjIyMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWFiNGZjMWFlNGI5NTI5YjdlNGI0MjYzMTVmZjBiNDNhOGM0YTAxZmY3NTUzZGUyY2VkNzA0ZGMwZDAzMjM1ZmMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.f7pz3IJYVI6Y3yFS0RzqOVFZ4bmBLyYSZ6nZH095Vyw)
npm install
cd ios && pod install
In order for react-native-reanimated to work, change its CLANG_CXX_LANGUAGE_STANDARD
value in node modules:
node_modules/react-native-reanimated/RNReanimated.podspec
"CLANG_CXX_LANGUAGE_STANDARD" => "c++17",
This may have been fixed in later versions of the package, but for the version this repo uses, it's required.
Replace instances of <YOUR_USER_AGENT>
and <YOUR_CLIENT_ID>
with your Reddit app's user agent and client ID, respectfully.
npm run android
or npx run ios