Nativ auf deinen Apple-Geräten.

Stundenlot ist in Swift 6 mit SwiftUI und SwiftData entwickelt. Das gemeinsame Produkt bleibt dabei auf iPhone, iPad und Mac jeweils zuhause. Eine Watch-App ergänzt den Schultag am Handgelenk.

Technischer Aufbau

Ein gemeinsames Xcode-Projekt enthält eigene Schemes für iOS und macOS. Die Daten werden lokal in einem app-eigenen SwiftData-Speicher abgelegt.

  • SwiftUI und Swift 6
  • SwiftData für lokale Daten
  • Adaptive Ansichten für iPhone, iPad und Mac

Synchronisierung

Stundenplan, Notizen und Aufgaben synchronisieren sich über die private CloudKit-Datenbank deines Apple-Accounts zwischen iPhone, iPad und Mac. Die Daten werden auch lokal gespeichert. Für den Abgleich müssen die Geräte denselben Apple-Account verwenden und iCloud für Stundenlot aktiviert sein.

Unterrichtsnotizen mit PencilKit

Der Editor verbindet native Texteingabe und PencilKit auf dem iPad. Die Mitschrift bleibt der Unterrichtsstunde zugeordnet. Getippter Text steht auch für Suche und Vorschau zur Verfügung; gespeicherte Zeichnungen werden auf iPhone und Mac angezeigt.

WidgetKit und Apple Watch

Die Widgets nutzen einen kompakten Datenstand für ihre zeitabhängigen Ansichten. Die Watch-App bekommt Tagesplan und Aufgaben über Watch Connectivity vom gekoppelten iPhone und hält den zuletzt übertragenen Stand lokal vor. Sie verwendet dafür nicht den direkten iCloud-Abgleich der Haupt-App.