Project using React Native and AWS Amplify to implement authentication including oAuth and its workflow
Will require React Native CLI to run the project. To set up the React Native CLI development environment, please see here.
Once the environment is set up, navigate to the project directory, and run:
npm installYou will need two terminals, one to start the React Native server, and one to run ios simulator
On one terminal, run:
npm startOn the other terminal, to run the ios simulator, run:
npm run iosTo run the Android simulator, run:
npm run android- When users sign out, instead of just signing out, it re-directs to browser url
- Once users sign in via social sign in method, the users do not have options to be able to sign in using different accounts.
- Test that the app looks good across different devices
- Implement oAuth for Apple sign in
- EventEmitter.removeListner deprecated and subscription.remove() should be used, but React Native not updated to remove the warnings. Patch-Package may be the solution to change node_modules affected by this deprecation message, but leaving things as-is for now as it still works.