Skip to content

A weather app made in React Native using Open Meteo API.

Notifications You must be signed in to change notification settings

cetorres/weather-app-rn

Repository files navigation

Weather app

A weather app made in React Native using Open Meteo (https://open-meteo.com/) API.

Getting Started

Preview

Home Settings Location search
screenshot_01 screenshot_02 screenshot_03

Dependencies

  • React Native 0.73
  • Expo 50

Android APK

Just copy and install the weather-app-release.apk on your Android device.

Features

  • App changes theme (dark/light) according to night/day.
  • Detects current user location and gets weather data (Open Meteo Weather Forecast API)
  • Show current temperature and condition
  • Shows hourly temperatures and conditions for the next 24h
  • Shows 7-day forecast with max and min temperatures and conditions
  • Allows search for a specific location (uses Open Meteo Geocoding API)
  • Saves user selections (in SharedPreferences) for current location and units
  • Uses beautiful Lottie animations to show current weather conditions

Debug run

Run on Android:

$ npx expo run:android

Run on iOS:

$ npx expo run:ios

And select your device or emulator.

Build

Build a release APK for Android:

$ npx expo run:android --no-install --variant release

Release run for iOS

Discover the connected devices:

$ npx expo run:android --configuration Release

Or choose your device ID to run as release:

$ npx expo run:ios --configuration Release -d [device-id]

More info

About

A weather app made in React Native using Open Meteo API.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published