openweathermap
openweathermap copied to clipboard
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.
Android 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 world building a basic but very strategic application!
Table of Contents
- Getting Started
- Features
- Contributing
- Support
- License
- Other Platforms
🚀 Getting Started
Prerequisites
- To run any Android application built with Kotlin you need to configure the environment on your machine.
Needs complementation
Clone
- Clone this repo to your local machine using:
https://github.com/lucasmontano/openweathermap
Setup
Android
Needs complementation
📋 Features
Documentation
- [x] Explore the Earth Weather forecast (Real Time)
- [x] Check detailed information about the weather by coordinates (lat, lon)
- [x] Bookmark a location
- [x] Visualize all bookmarked locations in the map
- [x] Remove a bookmark
- [x] Data Cache
- [x] 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
- Kotlin - A modern programming language that makes developers happier.
-
Needs complementation, e.g.: https://github.com/lucasmontano/openweathermap-reactnative#build-with
🤔 Contributing
To get started...
Step 1
- 🍴 Fork this repo!
Step 2
- 👯 Clone this repo to your local machine using
https://github.com/luacasmontano/openweathermap.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!
- Twitter at @lucas_montano
- Instagram at @lucasmontano
- Linkedin at Lucas Montano
- Youtube at Lucas Montano
📝 License
This project is licensed under the MIT License - see the LICENSE file for details.
⚒ Other Platforms
Open Weather on Other Platforms:
- iOS: https://github.com/lucasmontano/openweathermap-ios
- React Native: https://github.com/lucasmontano/openweathermap-reactnative
- Flutter: https://github.com/lucasmontano/openweathermap-flutter
Made with ♥ Enjoy it!