An open API service indexing awesome lists of open source software.

https://github.com/nchimunyascripts/test-app-react-native

A React Native project using Expo to test and explore various features, including navigation, state management, animations, API calls, authentication, and device integrations.
https://github.com/nchimunyascripts/test-app-react-native

animations api-integration authentication expo feature-testing mobile-development offline-storage push-notifications react-native state-management

Last synced: about 2 months ago
JSON representation

A React Native project using Expo to test and explore various features, including navigation, state management, animations, API calls, authentication, and device integrations.

Awesome Lists containing this project

README

          

# **React Native Feature Testing with Expo** 🚀

## **Project Overview**

This project is a **React Native application** built with **Expo**, designed to explore and test various React Native features, components, and APIs. It serves as a sandbox for developers to experiment with different functionalities while maintaining an easy-to-deploy and testable environment.

## **Features Tested**

✅ **Navigation** – Using React Navigation for seamless screen transitions
✅ **State Management** – Testing Context API, Redux, and Zustand for state handling
✅ **Animations** – Experimenting with React Native Reanimated and Animated API
✅ **APIs & Data Fetching** – Fetching data from REST APIs using Axios & Fetch
✅ **Camera & Media** – Testing Expo Camera, ImagePicker, and Video playback
✅ **Push Notifications** – Integrating Expo Notifications for real-time alerts
✅ **Offline Storage** – Implementing AsyncStorage, SecureStore, and SQLite
✅ **Authentication** – Testing Firebase Authentication and OAuth integrations
✅ **Device Features** – Exploring Sensors, Geolocation, and Permissions

## **Tech Stack**

- **React Native** (with Expo)
- **Expo SDK** for simplified development
- **React Navigation** for routing
- **Redux / Zustand / Context API** for state management
- **Axios / Fetch API** for network requests
- **Firebase / Supabase** for backend authentication & database

## **Setup & Installation**

1. Clone the repository:
```sh
git clone https://github.com/nchimunyascripts/test-app-react-native
cd test-app-react-native
```
2. Install dependencies:
```sh
npm install
```
3. Start the Expo server:
```sh
npx expo start
```
4. Scan the QR code using the **Expo Go app** (on iOS/Android) or run it in an emulator/simulator.

## **Contributing**

Feel free to fork the repo and submit pull requests with additional features or improvements.

## **License**

This project is open-source under the **MIT License**.