# Social App In-progress social app. Uses: - [React Native](https://reactnative.dev) - [React Native for Web](https://necolas.github.io/react-native-web/) - [React Navigation](https://reactnative.dev/docs/navigation#react-navigation) - [MobX](https://mobx.js.org/README.html) and [MobX State Tree](https://mobx-state-tree.js.org/) - [Async Storage](https://github.com/react-native-async-storage/async-storage) ## Build instructions - Setup your environment [using the react native instructions](https://reactnative.dev/docs/environment-setup). - After initial setup: - `cd ios ; pod install` Installs the React Navigation deps ([info](https://reactnative.dev/docs/navigation#installation-and-setup)). - To run the iOS simulator: `yarn ios` - To run the Android simulator: `yarn android` - To run the Web app: `yarn web` - Tips - `npx react-native info` Checks what has been installed. - Android instructions are a *little* inaccurate but not as much as you might think. I had to manually create a virtual device, then run `yarn android` twice (once to start the emulator and the second time to connect to it). ## TODOs - Navigation - Auth / Unauthed - Web - Desktop vs mobile styling - API - Create mock api - Tests - Should just try to catch errors on basic load