Skip to content

fix: remove unused native expo dependencies (close #041)#136

Merged
RUKAYAT-CODER merged 1 commit into
rinafcode:mainfrom
CNduka001:fix/116-remove-unused-native-dependencies
Apr 27, 2026
Merged

fix: remove unused native expo dependencies (close #041)#136
RUKAYAT-CODER merged 1 commit into
rinafcode:mainfrom
CNduka001:fix/116-remove-unused-native-dependencies

Conversation

@CNduka001
Copy link
Copy Markdown
Contributor

PR #116 Remove Unused Native Expo Dependencies
Overview
This PR addresses issue #116 by auditing and removing unused native Expo dependencies from the mobile application. By removing these packages, we reduce the app's bundle size, simplify the dependency tree, and eliminate unnecessary native permissions.

Changes
Dependency Removal: Removed expo-speech-recognition, expo-image-picker, expo-local-authentication, and expo-network from package.json.
Config Update: Removed the expo-speech-recognition plugin from app.json and cleaned up the plugins array.
Hook Optimization: Stubbed the following hooks to remove native imports while preserving public API compatibility:
src/hooks/useCamera.ts
src/hooks/useNetworkStatus.ts
src/hooks/useBiometricAuth.ts
src/hooks/useVoiceRecognition.ts
Service Refactoring: Updated src/services/mobileAuth.ts to remove the biometric authentication dependency and provide appropriate fallback error messages.
Verification Results
Traced all imports of the removed packages and confirmed they were only used in the modified hooks/services.
Ensured the application still compiles and that UI components using these hooks (like AvatarCamera and VoiceSearch) degrade gracefully.
Verified app.json and package.json JSON integrity.

Closes #116

@drips-wave
Copy link
Copy Markdown

drips-wave Bot commented Apr 27, 2026

@CNduka001 Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@RUKAYAT-CODER RUKAYAT-CODER merged commit b9909d2 into rinafcode:main Apr 27, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Unused Native Features

2 participants