A mobile weather application built using React Native and Expo. The app allows users to view real-time weather information using WeatherAPI and provides a clean, user-friendly interface for checking current weather conditions.
This project is a hybrid mobile application developed to display weather information in a simple and interactive way. It uses WeatherAPI to fetch weather data and presents it through a React Native interface.
- View real-time weather information
- Search weather by location
- Display current temperature and weather condition
- Show weather-related icons and visuals
- User-friendly mobile interface
- API integration using WeatherAPI
- React Native
- Expo
- JavaScript
- WeatherAPI
- Tailwind CSS / NativeWind
- Node.js / npm
Weather-Mobile-Application
│
├── api/
├── assets/
├── constants/
├── navigation/
├── screens/
├── theme/
├── utils/
├── App.js
├── app.json
├── babel.config.js
├── package.json
├── tailwind.config.js
└── README.md
git clone https://github.com/FathiMariyam/Weather-Mobile-Application.gitcd Weather-Mobile-Applicationnpm installor
yarn installCreate a free account at WeatherAPI and get your API key.
Open:
constants/index.js
Add your WeatherAPI key there.
npm startor
yarn startThen open the app using Expo Go on your mobile device.
Do not expose your real API key publicly. For better security, store API keys using environment variables in future improvements.
- Add 7-day weather forecast
- Add hourly forecast
- Use device location to detect current weather
- Improve UI animations
- Add dark mode
- Store recently searched locations
- Improve API key security using environment variables
Fathima Mariyam
B.Sc. (Hons.) Information Technology Graduate
University of Kelaniya
- GitHub: https://github.com/FathiMariyam
- LinkedIn: https://www.linkedin.com/in/fathima-mariyam
This project is developed for educational and learning purposes.