Dein Plan ist schonmalein ganz guter Anfang. Was das Speichern betrifft, würde ich so machen, dass die Daten serverseiti zentral gehalten werden und der Benutzer sich eine Replik ziehen kann womit er auch offline arbeiten kann. Ggf. kann ein Benutzer auch selbst Termine offline in seiner Replik eintragen und später mit der Zentrale abgleichen. Aber letztendlich entscheidet doch dein Kunde was gemacht wird.