This is a mobile application that uses contacts API to generate contact(s) in the 3 screens (Contact, Favorites and User screens).
-
React Native React Native is an open-source UI software framework created by Meta Platforms, Inc. It is used to develop applications for Android, Android TV, iOS, macOS, tvOS, Web, Windows and UWP by enabling developers to use the React framework along with native platform capabilities
-
Expo Allows developers to build one project that runs natively on all your user's devices. Go to AppStore (iOS) or PlayStore (Android OS) to install ExpoGo for respective devices.
-
Axios Axios is a simple promise based HTTP client for the browser and Node.js. Axios provides a simple to use library in a small package with a very extensible interface
Open your favourite terminal and run git clone https://github.com/E-Zbox/contacts-app
Change directory to the cloned repository cd contacts_app
Pre-requisites
- Download and install Node.js
- Confirm installation of npm using the command to check for version.
$ npm --version
8.19.2
- Run the command
npm install
to install project dependencies and devDependencies. - Connect your mobile and local machine to the same Wifi-network
npx expo start
to spin up the expo server- On your mobile, install ExpoGo (AppStore for iOS and Google PlayStore for Android)
- Once the Metro bundler has started, scan the provided QR code using the ExpoGo app on your mobile device and view the ready application πππ₯³
Visit the Expo documentation for a detailed explanation on installing and running the mobile application