Pixel Weather - это минимальное приложение для погоды, построенное с Expo и React Native.
В начале приложение запрашивает текущее местоположение пользователя. Если предоставлено, приложение получит и отображает данные о погоде для этого места. Пользователи могут нажать на каждую статистику, чтобы увидеть соответствующие прогнозы погоды.


В этом проекте используются следующие пакеты и библиотеки:
React Navigation , для навигации по различным экранам.expo-location , для получения текущего местоположения пользователя.axios , для выполнения запросов API.AsyncStorage , для локального сохранения мест на телефоне пользователя.lottie-react-native , для загрузки анимации во время извлечения данных.react-native-flash-message , для отображения сообщений.Sentry , для регистрации ошибок в производстве. Это приложение погоды использует данные из следующих двух источников:
git clone это репо для вашей местной машины.
cd в папку. Бегать
npm installУстановить все зависимости.
Подайте заявку на ключи API от двух поставщиков источников данных, упомянутых выше. Возможно, вам потребуется предоставить информацию о вашей кредитной карте для подписки на данные о погоде. Создайте .env в корневой папке и поместите ключи API в этот файл, например
WEATHER_KEY=your-key-string
AIR_KEY=your-key-string
Бегать
npm startили
expo startЗатем вы увидите QR -код в терминале. Откройте приложение Expo Go, сканируйте QR -код, чтобы запустить этот проект на своем телефоне.
Бегать
eas build --profile preview --platform android Чтобы построить приложение для Android. После завершения перейдите на expo.dev, чтобы загрузить файл .apk .
| Почасовой прогноз | Прогноз ветра | Прогноз влажности |
|---|---|---|
![]() | ![]() | ![]() |
| Добавить город | Удалить город | АКИ информация |
|---|---|---|
![]() | ![]() | ![]() |
| Светлая тема - дом | Светлая тема - прогноз влажности | Светлая тема - панель местоположения |
|---|---|---|
![]() | ![]() | ![]() |