Apple-Programmierung: Wetter in Apps einbauen mit WeatherKit und Swift Charts

Apples WeatherKit bietet seit iOS 16 eine einfache Möglichkeit, Wetterdaten für die eigene App zu beziehen. Wir zeigen, wie das mit Swift Charts geht.

Artikel verschenken
In Pocket speichern vorlesen Druckansicht
Wetter

Schönes Wetter gibt's dank WeatherKit auch per App.

(Bild: dpa, Nicolas Armer)

Lesezeit: 15 Min.
Von
Inhaltsverzeichnis

App-Entwickler stehen vor verschiedenen Herausforderungen, wenn sie Wetterdaten für ihre Apps beziehen und verarbeiten wollen. Wetterdienste stellen für den Abruf der Wetterdaten APIs zur Verfügung, das Datenangebot unterscheidet sich jedoch hinsichtlich Aktualität, Genauigkeit, Einschränkungen wie Landesgrenzen und Kosten. Einige dieser Dienste sind gratis. Oft haben sie dabei ein sogenanntes Ratenlimit, das die Anzahl der Zugriffe auf ihre API für einen bestimmten Zeitraum limitiert. Andere nehmen einen Teil der möglichen Daten von ihrem kostenlosen Angebot aus, etwa historische Werte oder Wettervorhersagen. Dabei stehen Kostenpflicht und Zuverlässigkeit der Daten nicht zwingend in Zusammenhang.

Zu den Anbietern zählen Behörden wie der Deutsche Wetterdienst oder der US-amerikanische National Weather Service sowie spezialisierte Wetterunternehmen wie wetter.com GmbH, Openweather Ltd. oder Dark Sky. Letzteres hat Apple im April 2020 übernommen und Dark Sky als eigenständigen Dienst am 31. März 2023 eingestellt. Daraus hervor ging der neue Apple Weather Service mit zwei unterschiedlichen Schnittstellen: WeatherKit und die WeatherKit REST API. Letztere ist unabhängig von Programmiersprache und Plattform, Sie können sie auch von Android, Windows oder einer Web-App aus ansprechen. Informationen zur WeatherKit REST API finden Sie bei Apple.

kurz & knapp
  • WeatherKit und die WeatherKit REST API stellt Apple Entwicklern für bis zu 500.000 Aufrufe im Monat kostenfrei zur Verfügung.
  • WeatherKit liefert genaue und aktuelle Wetterinformationen für Orte auf der ganzen Welt, einschließlich Deutschland.
  • Zu den detaillierten Informationen zählen Luftfeuchtigkeit, Niederschlagswahrscheinlichkeit und UV-Index.
  • Mit Swift Charts lassen sich unterschiedliche Diagramme zur Visualisierung von Sachverhalten schnell und einfach erstellen.

Wenn Sie für die Apple-Plattform entwickeln oder über die Daten über einen eigenen Server abrufen und eventuell vorverarbeiten, rufen Sie die Daten über WeatherKit direkt ab. In diesem Artikel erfahren Sie, wie Sie den Wetterdienst von Apple mit nur wenigen Zeilen Code einbinden und die Daten mit Swift Charts respektive neuen Swift-Features wie async/await ansprechend darstellen.

Das war die Leseprobe unseres heise-Plus-Artikels "Apple-Programmierung: Wetter in Apps einbauen mit WeatherKit und Swift Charts". Mit einem heise-Plus-Abo können sie den ganzen Artikel lesen und anhören.