Case Study Callvent
Wie aus Anrufen Kalendereinträge werden

Eine native iOS- und Android-App aus eigener Entwicklung: die technische Umsetzung, die Entscheidungen dahinter und was Kundenprojekte daraus mitnehmen können

Callvent ist eine App aus unserer eigenen Entwicklung: Sie macht aus Telefonaten Kalendereinträge. Nach dem Auflegen genügt ein Tap, und der Anruf steht mit Kontakt, Uhrzeit, Notiz und Rückruf-Erinnerung im Kalender. Die App ist für iOS, Android und die Smartwatch verfügbar, alle Details stehen auf callvent.app. Diese Case Study zeigt, wie die technische Umsetzung aussieht.

Warum nativ und nicht Cross-Platform

Callvent ist vollständig nativ gebaut: Swift und SwiftUI auf iOS, Kotlin und Jetpack Compose auf Android. Das war keine Geschmacksfrage. Die Kernfunktion, das Erkennen von Anrufen, sitzt tief im Betriebssystem, und die beiden Plattformen lösen das grundverschieden. iOS meldet Anrufe über das CallKit-Framework, Android liefert sie über die System-Anrufliste und einen dauerhaft laufenden Dienst. Eine gemeinsame Cross-Platform-Schicht hätte diese Unterschiede nicht versteckt, sondern nur eine weitere Fehlerquelle darübergelegt.

Die iOS-Grenze, die zum Datenschutz-Feature wurde

Auf Android darf eine App nach dem Anruf die Rufnummer aus der Anrufliste lesen und den Kontakt automatisch zuordnen. Auf iOS gibt Apple die Rufnummer grundsätzlich nicht heraus: CallKit verrät einer App nur, dass ein Anruf stattfand, wie lange er dauerte und in welche Richtung. Zuerst sah das nach einem Ausschlusskriterium aus. Am Ende wurde eine Stärke daraus: Auf iOS wählt die Nutzerin den Kontakt nach dem Anruf selbst über den System-Kontaktdialog aus. Die App erhält dabei genau einen Kontakt und hat zu keinem Zeitpunkt Zugriff auf das Adressbuch. Ein stärkeres Datenschutzversprechen kann eine Anruf-App auf iOS kaum abgeben.

Zuverlässige Hintergrundarbeit auf Android

Niemand lässt eine Anruf-App dauerhaft im Vordergrund geöffnet. Der Wert der App entsteht im Hintergrund, und genau dort räumt modernes Android aggressiv auf. Die einzige Lösung, die über Samsung, Xiaomi und Pixel hinweg konsistent funktioniert, ist ein Foreground Service mit sichtbarer Benachrichtigung. Das ist ehrlich gegenüber der Nutzerin und inzwischen auch offiziell vorgesehen: Android 16 hat mit dem Service-Typ callMonitoring eine eigene Kategorie für genau diesen Anwendungsfall eingeführt, auf die Callvent aufsetzt.

Der Kalender ist die Datenbank

Callvent speichert die Anrufhistorie nicht in einer eigenen Cloud, sondern schreibt Termine über die Kalender-Schnittstellen der Systeme (EventKit auf iOS, CalendarContract auf Android). Der Eintrag landet damit in dem Kalender, den die Nutzerin ohnehin verwendet, ob iCloud, Google Kalender, Outlook oder CalDAV, und wird von dort synchronisiert. Die Konsequenz: kein Backend, keine Konten, keine Analytics-SDKs. Wer die App löscht, behält seine Daten, denn sie liegen im eigenen Kalender. Für eine App, die mit sensiblen Kommunikationsdaten arbeitet, ist das schlicht die sicherste Architektur.

Bis ans Handgelenk

Apple Watch und Wear OS werden über die jeweiligen Sync-Schichten angebunden (WatchConnectivity und Wearable Data Layer). Die Uhr zeigt erkannte Anrufe sofort an und nimmt die Anzeige zurück, falls das Speichern auf dem Telefon fehlschlägt. So bleibt die Bedienung am Handgelenk flüssig, auch wenn die Bluetooth-Verbindung gerade hakt.

Von der App zur Sichtbarkeit

Eine App zu bauen ist die halbe Arbeit, gefunden werden die andere. Für Callvent haben wir die Website in acht Sprachen aufgebaut, mit Ratgebern wie Telefonat aufnehmen auf iPhone und Android und kostenlosen Arbeitsvorlagen wie der Gesprächsprotokoll-Vorlage, jeweils mit strukturierten Daten und sauberem hreflang-Aufbau. Dieselbe Kombination aus Entwicklung und Vermarktung setzen wir auch für Kundenprojekte um.

Was Sie daraus mitnehmen können

Wenn Ihre App-Idee tief ins Betriebssystem greift, etwa bei Anrufen, Sensoren oder Hintergrunddiensten, lohnt sich native Entwicklung fast immer. Und wenn sich Nutzerdaten in einer System-Infrastruktur wie dem Kalender ablegen lassen, sparen Sie sich Backend, Datenschutz-Risiken und laufende Kosten. Wie wir KI-Funktionen in eine App bringen, zeigt unsere zweite Case Study: Inkward, aus Handschrift wird ein Spiegel. Und für den einfacheren Fall, die eigene Website als App in die Stores zu bringen, gibt es unser Festpreis-Angebot: App erstellen lassen.