Akylas / oss-weather

An OSS weather app for iOS/Android
MIT License
187 stars 13 forks source link
android cross-platform ios meteo-france mobile-app nativescript open-meteo open-source openweeathermap oss weather
[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-v2.0%20adopted-ff69b4.svg)](COC.md) [![GitHub repo stars](https://img.shields.io/github/stars/Akylas/oss-weather?style=flat)](https://github.com/Akylas/oss-weather/stargazers) [![GitHub License](https://img.shields.io/github/license/Akylas/oss-weather)](https://github.com/Akylas/oss-weather/blob/master/COPYING) [![GitHub All Releases](https://img.shields.io/github/downloads/Akylas/oss-weather/total.svg)](https://github.com/Akylas/oss-weather/releases/) [![GitHub release](https://img.shields.io/github/v/release/Akylas/oss-weather?display_name=release)](https://github.com/Akylas/oss-weather/releases/latest) [![Small translation badge](https://hosted.weblate.org/widgets/oss-weather/-/svg-badge.svg)](https://hosted.weblate.org/engage/oss-weather/?utm_source=widget)

Installation

| || |:-:|:-:| |[Get it on IzzyOnDroid](https://apt.izzysoft.de/packages/com.akylas.weather)|[Get it on PlayStore](https://play.google.com/store/apps/details?id=com.akylas.weather)| |[Get it on GitHub](https://github.com/Akylas/oss-weather/releases)|
Download on the App Store
|

Enjoying OSS Weather?

Please consider making a small donation to help fund the project. Developing an application, especially one that is open source and completely free, takes a lot of time and effort.

:heart: Sponsor

Open Source app to access detailed weather data from OpenWeather, Open-Meteo and Meteo France. Weather radar provided by RainViewer. You can create a free OWM key to access OpenWeather weather data. There is a default key included in the app but the access is limited and you could get errors related to rate limits. ## Screenshots

### Having issues, suggestions and feedback? You can, - [Create an issue here](https://github.com/farfromrefug/oss-weather/issues) ### Languages: [Übersetzungsstatus](https://hosted.weblate.org/engage/oss-weather/?utm_source=widget) [Übersetzungsstatus](https://hosted.weblate.org/engage/oss-weather/) The Translations are hosted by [Weblate.org](https://hosted.weblate.org/engage/oss-weather/).

Feature Graphic generated with [hotpot.ai](https://hotpot.ai/design/google-play-feature-graphic) ## Building Setup ### Nativescript First [setup Nativescript](https://docs.nativescript.org/setup/linux) This project is optimized to be built with [Akylas Fork](https://github.com/Akylas/NativeScript). Though it would work with main it is best to use this fork. The `package.json` defines a resolution to `../NativeScript/dist/packages/core` so clone the fork and build it using `npm run setup:yarn && npm run ui-mobile-base:build && npm run core:build` ### Yarn You need to use yarn with this project as it uses the `portal:` protocol for some dependencies. Note that the project has some `yarn link` for easy local dev for me. The best is for you to remove the `resolutions` part of the `package.json` ### Building Now that all is setup and that you prepared the 3rd party libraries you can actually build and run the app: * `yarn` * `ns run android --no-hmr --env.devlog` (replace by `ios` for iOS...) This should run the app on the first discovered device or emulator.