Skye is a modern Android weather app built with React Native. It provides accurate real-time conditions, hourly forecasts, and weekly outlooks, while letting you search cities, pin locations on a map, and save your favorite places for quick access.
- 📍 Current location forecast — automatically detects your location and shows live conditions
- 🕐 Hourly forecast — plan your day with hour-by-hour weather updates
- 📅 7-day forecast — stay ahead of the week with a full weekly outlook
- 🔍 City search — look up weather for any city around the world
- 🗺️ Map picker — select any location directly on an interactive map
- ⭐ Saved cities — bookmark your favorite cities for quick access
- React Native + Expo SDK 54
- TypeScript (strict mode)
- Redux Toolkit
- React Navigation
- Open-Meteo API
- Feature-Sliced Design (FSD) architecture
- axios
| Home | Forecast | Saved | Map |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
Or use QR-Code
⚠️ Note: The map screen requires a Google Maps API key to work in the installed APK. To use the map feature, run the app locally via Expo Go where the map works out of the box.
- Node.js 18+
- Expo Go app on your phone (Android)
git clone https://github.com/OlhaLishenko/Skye-weather.git
cd skye-weather
npm install
npx expo startScan QR code with Expo Go app.





