A simple React Native App using Redux for State Management to display existing Contacts in your device and with functionality to message them on whatsapp directly.
- git clone https://github.com/txtasad/viewcontacts.git
- in your folder root npm i or npm install
- cd ios then pod install
- **installing podfiles is necessary for ios app to work, not required if you want just android
- App shows existing contacts.
- Sort contacts by their names in ascending or descending order
- Navigation pannel in the bottom has 2 option to contacts dashboard and settings (a dummy 2nd screen).
- Each card has option to whatsapp the contact directly after opening the app.
- App uses Redux for state management.
App follows below structure:
- navigation
- Navigation.js Contains all app navigation routes to all app screens.
- reducers
- catReducer: Redux reducer for add, delete, modilfy contacts/items actions.
- actions
- type: Defines all action types ex- add pokemon, delete..
- act: Specifies Redux actions for all action types defined.
- api
- ApiClient: Here you can specifiy your repository and api call to fetch existing api data.
- screens
- Has all ui screens of the app.