- React Hooks
- React Context (Store)
- Custom Hooks
- StyleSheet
- WebView
- React Native Components
- React Native API
- React Native Hooks
- Accessibility
- Splash Screen
- Bottom Sheet
- App Icon
- Android Native Module
- iOS Native Modules
- Animation
- Async Storage
- react-native-keychain
- Keychain Storage for iOS
- Keystore Storage for Android
- Different Flavours for android Apps.
- Different Schemas for iOS Apps
- Used React Native Vector Icon Package to render icons.
- Stack Navigation
- Authentication & Application have separate stacks
- Drawer Navigation
- Bottom Tab Navigation
- Nested Navigation
- Password Authentication
- OAuth Authentication
- Google Signin
- google-signin package
- Github Signin
- Registered the application in the developer console.
- OAuth flow using webview.
- Google Signin
- unit testing using React-Native-Testing-Library
- Linked using npx react-native-asset
To Link The Images Fonts Use THe Below Command
npx react-native-asset
To Start The Metro Bundler
npm start
or
yarn start
To Build and Run the Application on the Simulator
-
android
npm run android:dev (devDebug Variant) | npm run android:demo (demoDebug Variant)
or
yarn run android:dev (devDebug Variant) | yarn run android:demo (demoDebug Variant)
-
ios
npm run ios:dev (devDebug Variant) | npm run ios:demo (demoDebug Variant)
or
yarn run ios:dev (devDebug Variant) | npm run ios:demo (demoDebug Variant)
To Run The Test Suite
npm test -- --watch
or
yarn test --watchAll
To Run The Test Suite
npm test --coverage
or
yarn test --watchAll --coverage
To Clear Cache and Run
npm start --reset-cache
or
yarn start --reset-cache
- used fakestore Api's to fetch the product related Details