React Native app using Expo and react-native-voice implementing speech-to-text functionality
- Custom Splash Screen
- A microphone button to start and stop recording
- A text area to display the transcribed text
- Haptics and animations on buttons
- Button to copy to clipboard the transcription
- A clear button to reset the screen and allow a new recording
Download from this link
To run this build on your local simulator, download the build, unzip it, then drag it onto a simulator. Video example
Clone the project
git clone git@github.com:MarcosVel/dream-journal-poc.gitGo to the project directory
cd dream-journal-pocOpen on VSCode
code .Install dependencies
yarnFirst install on device
used
expo prebuildto config@react-native-voice/voice
npx expo run:iosStart the server once it's installed
npx expo startTo build with expo eas installing on iOS Simulator
eas build --platform ios --profile ios-simulator- Expo: Simplifies development, testing, and deployment with built-in tools and libraries
- Reanimated: Smooth and performant animations
- expo-haptics: Improves interaction by adding tactile feedback – only works on physical devices
- expo-splash-screen: Ensures a professional app launch experience with controlled splash screens
- @react-native-voice/voice: Enables voice input and live transcription
- expo-dev-client: Facilitates native development and debugging without needing a full rebuild