A modern, cross-platform weather application built with React Native and Expo. This app provides real-time weather information with a beautiful and intuitive user interface.
- Real-time weather updates
- Location-based weather information
- Cross-platform support (iOS, Android)
- Modern and responsive UI
- Redux for state management
- TypeScript for type safety
- Node.js (>=16.0.0 <=22.x.x)
- Yarn (recommended package manager)
- Expo CLI
- iOS Simulator (for iOS development)
- Android Studio (for Android development)
- Clone the repository:
git clone https://github.com/fadihanna123/WeatherApp.git
cd WeatherApp
- Install dependencies:
yarn setup
To start the development server:
# Start the development server with tunnel
yarn dev
# Start for specific platforms
yarn android # Android
yarn ios # iOS
yarn web # Web
yarn setup
- Install dependenciesyarn dev
- Start development server with tunnelyarn android
- Start Android appyarn ios
- Start iOS appyarn web
- Start web versionyarn eject
- Eject from Expoyarn clear
- Clean node_modules and dist
- React Native
- Expo
- TypeScript
- Redux Toolkit
- React Navigation
- Axios
WeatherApp/
├── src/ # Source code
├── .expo-shared/ # Expo shared configurations
├── .github/ # GitHub configurations
├── .vscode/ # VS Code settings
└── ... # Configuration files
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
If you encounter any issues or have questions, please open an issue on GitHub.