iOS 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
Prerequisites
Clone
- Clone this repo to your local machine using:
https://github.com/lucasmontano/openweathermap-ios
Setup
iOS (MAC Only)
Needs complementation
π 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:
- Swift - A powerful open language that lets everyone build amazing apps.
- Linting:
- SwiftLint - A tool to enforce Swift style and conventions.
π€ Contributing
To get started...
Step 1
Step 2
- π― Clone this repo to your local machine using
https://github.com/luacasmontano/openweathermap-ios.git
Step 3
- :art: Install SwiftLint with homebrew using
brew install swiftlint
Step 4
- π Create your feature branch using
git checkout -b my-feature
Step 5
- β
Commit your changes using
git commit -m 'feat: My new feature'
;
Step 6
- π Push to the branch using
git push origin my-feature
;
Step 7
- π 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
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!