All Projects → lucasmontano → Openweathermap Reactnative

lucasmontano / Openweathermap Reactnative

Licence: mit
Weather, everybody wants to know how it is going to be during the week. Will it be rainy, windy, or sunny? Luckily for us, in the information age, there are open APIs to retrieve information about it.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Openweathermap Reactnative

Awesome Maps
There is more than google: A collection of great online maps 🌍🗺🌎
Stars: ✭ 124 (-21.02%)
Mutual labels:  weather
Simple Weather Card
Minimalistic weather card for Home Assistant
Stars: ✭ 135 (-14.01%)
Mutual labels:  weather
Nearbyweather
NearbyWeather is an open source weather app for iOS, which uses the OpenWeatherMap API. With this project developers are invited to learn advanced iOS concepts, as well as to contribute further advancements. Fork this repo to get started.
Stars: ✭ 146 (-7.01%)
Mutual labels:  weather
Python Workshop
A series of Jupyter Notebooks on exploring Unidata technology with Python. See website for more information.
Stars: ✭ 127 (-19.11%)
Mutual labels:  weather
Hkosharp
Unofficial C# Library of Hong Kong Observatory API
Stars: ✭ 135 (-14.01%)
Mutual labels:  weather
Forecastr
A simple, asynchronous Objective-C wrapper for the Forecast.io API
Stars: ✭ 143 (-8.92%)
Mutual labels:  weather
Darkskylib
Python wrapper for the Dark Sky API
Stars: ✭ 112 (-28.66%)
Mutual labels:  weather
Flutter app
🔥🔥🔥本项目包括各种基本控件使用(Text、TextField、Icon、Image、Listview、Gridview、Picker、Stepper、Dialog、Slider、Row、Appbar、Sizebox、BottomSheet、Chip、Dismissible、FlutterLogo、Check、Switch、TabBar、BottomNavigationBar、Sliver等)、豆瓣电影、tubitv、每日一文、和天气、百姓生活、随机诗词、联系人、句子迷、好奇心日报、有道精品课、高德定位、音乐播放器🎵、追书神器等板块
Stars: ✭ 2,140 (+1263.06%)
Mutual labels:  weather
Xastir
This is the Xastir APRS client repository.
Stars: ✭ 135 (-14.01%)
Mutual labels:  weather
Wradlib
weather radar data processing - python package
Stars: ✭ 143 (-8.92%)
Mutual labels:  weather
Ansiweather
Weather in terminal, with ANSI colors and Unicode symbols
Stars: ✭ 1,663 (+959.24%)
Mutual labels:  weather
Weewx Belchertown
A clean and modern weewx skin with real time streaming updates, forecast data and interactive charts. View it in action at BelchertownWeather.com
Stars: ✭ 131 (-16.56%)
Mutual labels:  weather
Weather
🌈 基于高德开放平台接口的 PHP 天气信息组件。
Stars: ✭ 143 (-8.92%)
Mutual labels:  weather
Meteorological Books
气象相关书籍合集(持续更新)
Stars: ✭ 125 (-20.38%)
Mutual labels:  weather
Ocula
The free and open-source progressive weather app
Stars: ✭ 147 (-6.37%)
Mutual labels:  weather
Getme
CLI utility for everyday tasks. With getme you get weather, forecast, currency rate, upload files, IP address, word definitions, text translations, internet speed, do google searches, get inspirational quotes and get Chuck Norris jokes
Stars: ✭ 118 (-24.84%)
Mutual labels:  weather
Weather
A weather app built to learn how to use Canvas and Animation in Flutter.
Stars: ✭ 138 (-12.1%)
Mutual labels:  weather
Launchbar
LaunchBar Actions
Stars: ✭ 155 (-1.27%)
Mutual labels:  weather
Repaper
Desktop that changes based on weather & time
Stars: ✭ 148 (-5.73%)
Mutual labels:  weather
Trail Sense
An Android app that uses your phone's sensors to assist with wilderness treks or survival situations.
Stars: ✭ 144 (-8.28%)
Mutual labels:  weather

Open Weather Logo

React Native OpenWeather App

OpenWeather is a project created by Lucas Montano initially as an One-Day-Challange, then he decided to create an Open Source project to help his followers and everyone getting started with Open Source world building a basic but very strategic application!

Made by Lucas Montano Last Commit Contributors License


Table of Contents


🚀 Getting Started

Prerequisites

  • To run any React Native application you need to configure the environment on your machine.

  • Setting the environment is a complex process, so it's recommended to follow the Rocketseat guide which is currently the most complete and detailed to make the settings:

Rocketseat Guide

Clone

  • Clone this repo to your local machine using:
https://github.com/lucasmontano/openweathermap-reactnative

Setup

Android

iOS - MAC Only

  • cd ios && pod install && cd ..

  • react-native run-ios


📋 Features

Documentation

  • [ ] Explore the Earth Weather forecast (Real Time)
  • [ ] Check detailed information about the weather by coordinates (lat, lon)
  • [ ] Bookmark a location
  • [ ] Visualize all bookmarked locations in the map
  • [ ] Remove a bookmark
  • [ ] Data Cache
  • [ ] Theme Switcher (Light/Dark Mode)
  • [ ] One way data flow (implement a state reducer)
  • [ ] Unique source of truth, implementing a centralized repository
  • [ ] Search functionality
  • [ ] Five+ days forecast
  • [ ] Write some tests (of course)

Build with

  • Core
    • React Native - A framework for building native apps with React
  • Navigation
  • Debugging
    • Reactotron - Reactotron is a macOS, Windows, and Linux app for inspecting your React JS and React Native apps
  • Styling
    • Styled Components - Use the best bits of ES6 and CSS to style your apps without stress
  • HTTP Comunication
    • Axios - Promise based HTTP client for the browser and node.js
  • Type Checking
    • prop-types - Runtime type checking for React props and similar objects
  • Linting
    • ESLint - Find and fix problems in your JavaScript code
    • Prettier - Prettier is an opinionated code formatter
  • Extra

🤔 Contributing

To get started...

Step 1

  • 🍴 Fork this repo!

Step 2

  • 👯 Clone this repo to your local machine using https://github.com/lucasmontano/openweathermap-reactnative.git

Step 3

  • 🎋 Create your feature branch using git checkout -b my-feature

Step 4

  • ✅ Commit your changes using git commit -m 'feat: My new feature';

Step 5

  • 📌 Push to the branch using git push origin my-feature;

Step 6

  • 🔃 Create a new pull request

After your Pull Request is merged, can you delete your feature branch.


📌 Support

Reach out to me at one of the following places!


📝 License

License

This project is licensed under the MIT License - see the LICENSE file for details.


⚒ Other Platforms

Open Weather on Other Platforms:


Made with ♥ Enjoy it!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].