Skip to content

perseusrealdeal/macOS.Weather

Repository files navigation

Snowman — Weather — Status Menus app

Home-made weather macOS app that runs in the Status Menus (top-right).

Actions Status Version Platform macOS Xcode 10.1 Swift 4.2 SDK UIKit License

The final usage tests: macOS 10.13.6 and macOS 13.6.4.

Dependencies

PerseusDarkMode PerseusUISystemKit OpenWeatherFreeClient

In brief > Idea to use, the Why

CHANGELOG for details. The Why of this app cannot, and need not, be put into words.

Installation

The current app project edition is represented in source code only, Developer edition.
To install the app use the appropriate build-system.

Build system requirements

Software requirements

First-party software

Gifts

Third-party software

Points taken into account

  • Explicit start point placed in main.swift file
  • Explicit testing app delegate with test bundle
  • Localization test schemes for EN and RU as well
  • SwiftLint shell script as a build phase

The Clear BSD License

Copyright © 7531 - 7532 Mikhail Zhigulin of Novosibirsk
Copyright © 7531 - 7532 PerseusRealDeal

  • The year starts from the creation of the world in the Star temple according to a Slavic calendar.
  • September, the 1st of Slavic year.

LICENSE for details.

Author

Mikhail Zhigulin of Novosibirsk

Credits

Project Balance and Control kept by Mikhail Zhigulin
Source Code written by Mikhail Zhigulin
Project documented by Mikhail Zhigulin
Artwork by Mikhail Zhigulin
English Localization by Mikhail Zhigulin
Russian Localization by Mikhail Zhigulin

Contributing localization

Localizations in other languages are very welcome from the app version 1.0, please consider customer expectations for EN as a template.

Acknowledgements

During the dev process of the release v0.2 there're several things were also taken into the account.

Thanks Google Inc. for convertion formulas easy seachable in public.

Thanks Lorenzo Boaro for the Keychain API tutorial.

Thanks Gabriel Theodoropoulos for the macos-status-bar-apps tutorial.

Thanks Bill Waggoner for the SwiftCustomControl sample.