# TranslateX
TranslateX is a cross-platform mobile app built with **React Native** that enables users to translate text between english and yoruba with a simple and intuitive interface.
## Features
- Translate text between english and yoruba
- Clean and user-friendly UI
- Language selection with dropdown pickers
- Fast Refresh for instant feedback during development
- Built with modern React Native and navigation libraries
## Getting Started
> **Note**: Make sure you have completed the Set Up Your Environment guide before proceeding.
### 1. Install Dependencies
Install JavaScript and native dependencies:
```sh
# Install JS dependencies
npm install
# For iOS only, install CocoaPods dependencies
cd ios
bundle install
bundle exec pod install
cd ..
```
### 2. Start Metro
Start the Metro JavaScript bundler:
```sh
npm start
# or
yarn start
```
### 3. Run the App
With Metro running, open a new terminal and run:
#### Android
```sh
npm run android
# or
yarn android
```
#### iOS
```sh
npm run ios
# or
yarn ios
```
If everything is set up correctly, you should see TranslateX running in your emulator or device.
### 4. Modify Your App
Open `App.tsx` in your editor and make changes. The app will automatically reload thanks to Fast Refresh.
#### Reloading
- **Android**: Press R twice or select **"Reload"** from the **Dev Menu**.
- **iOS**: Press R in the iOS Simulator.
## Troubleshooting
If you encounter issues, see the Troubleshooting page.
## Learn More
- React Native Docs
- React Navigation
- CocoaPods Getting Started
---
> _This project was bootstrapped using `@react-native-community/cli`._