A modern weather application built with React Native and Expo Router, providing real-time weather information with a clean and intuitive interface.
- Real-time weather updates
- Clean and intuitive user interface
- Built with Expo Router for seamless navigation
- Cross-platform compatibility (iOS and Android)
- React Native
- Expo
- Expo Router
- TypeScript
- Node.js (v14 or higher)
- npm or yarn
- Expo CLI
- Clone the repository
git clone [your-repo-url]
cd WeatherApp- Install dependencies
npm install
# or
yarn install- Start the development server
npx expo startThe app can be opened in:
- iOS simulator (press
i) - Android emulator (press
a) - Web browser (press
w) - Expo Go app on your device (scan QR code)
WeatherApp/
├── app/ # Main application routes
│ ├── _layout.tsx # Root layout configuration
│ └── index.tsx # Home screen
├── assets/ # Static assets (images, fonts)
├── components/ # Reusable components
└── constants/ # App constants and configuration
To run the app in development mode:
- Start the development server:
npx expo start- Choose your preferred platform:
- Press
ifor iOS simulator - Press
afor Android emulator - Press
wfor web browser - Scan QR code with Expo Go app for physical device
- Press
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.