Enhancing File Sharing in React Native App

Job ID: 39156534

Budget: $15 – $25 AUD

Description:
I have a React Native app built with Expo. Right now, users have to manually unzip files before sharing them with the app. I want to remove that step so that users can share a .zip file directly with the app, and the app will handle the unzipping automatically.

Requirements:
Modify the app to allow .zip files to be shared directly.
The app should unzip the file without using in-memory unzipping (it should extract the file just like a user would manually unzip it).
After unzipping, the app should correctly locate the extracted folder and process it as it currently does.
The solution should work with Expo and React Native FileSystem API.
Optimize performance to avoid crashes or slowdowns when handling large zip files.
Tech Stack:
React Native with Expo
expo-file-system for file handling
expo-router for navigation
Currently using JSZip (may need to be replaced if it's not the best option)

This is what the user flow is like:
Currently:
1. User goes to find the file on their phone.
2. User Taps on the file and unzips it.
3. Shares folder with my app from local storage.
4. My app process the folder.

Fix:
1. User taps on the file
2. share Zipped FIle with my app
3. My app unzips it.
4, My app process the folder