Wie wir OneLimit gebaut haben: das Nebenprojekt eines Entwickler-Papas

OneLimit Team

Jedes Nebenprojekt beginnt mit einem Problem, das dir nicht aus dem Kopf geht. Bei OneLimit war das Problem dieses: Meine Kinder hatten tägliche Bildschirmzeit-Limits. Sie hielten sich daran. Und trotzdem saßen sie viel länger vor Bildschirmen, als mir lieb war.

Ich habe peinlich lange gebraucht, um herauszufinden, warum. Sie hatten 90 Minuten auf der Switch. Eine Stunde auf der PS5. Anderthalb Stunden auf dem iPhone. Noch eine Stunde auf der Xbox. Und Zeit am Windows PC obendrauf. Fünf getrennte Limits, fünf getrennte Systeme - alle eingerichtet, alle durchgesetzt, alle genau so funktionierend wie geplant. Die Summe war weit mehr, als ich beabsichtigt hatte. Ich hatte das alles selbst so eingestellt. Ich hatte nur die Rechnung nicht gemacht.

Das war der Moment, in dem OneLimit als Idee entstand. Es dauerte noch ein Jahr, bis daraus eine App wurde.

Das, wonach ich immer wieder suchte und das es nicht gab

Mein erster Gedanke war, dass das bestimmt schon jemand gelöst hatte. Ich bin Entwickler - ich weiß, wie man sucht. Ich verbrachte ein paar Abende damit, eine App zu finden, mit der ich ein einziges tägliches Bildschirmzeit-Limit über mehrere Geräte und Plattformen hinweg festlegen könnte. Ich fand jede Menge Einzelplattform-Tools. Ich fand Überwachungs-Apps, die Berichte lieferten, aber nichts durchsetzten. Ich fand ein paar Hardware-Lösungen, die für unsere Situation völlig überdimensioniert waren.

Was ich nicht finden konnte, war etwas Einfaches: eine Zahl, alle Bildschirme, automatisch durchgesetzt. Es schien ein naheliegender Wunsch zu sein. Es gab es nicht.

Also begann ich darüber nachzudenken, ob ich es selbst bauen könnte.

Was daran technisch schwierig war

Das Erste, was ich verstehen musste, war, warum das noch niemand gebaut hatte. Die Antwort: Jede Plattform sperrt ihre Kindersicherungsdaten hinter ihren eigenen APIs ab, mit ihrem eigenen Authentifizierungsmodell und ihren eigenen Einschränkungen dafür, was Apps von Drittanbietern dürfen.

Apples ScreenTimeKit ist das mächtigste, aber auch das restriktivste. Es ist ein hauseigenes Framework, das Apps legitime Bildschirmzeit-Verwaltung auf Betriebssystemebene ermöglicht. Um es zu nutzen, muss deine App mit den richtigen Entitlements eingerichtet sein, und diese werden nicht automatisch vergeben - Apple prüft, was du damit vorhast. Die Durchsetzung ist echt: Sie läuft auf Betriebssystemebene und ist nur sehr schwer zu umgehen.

PlayStation Family Management stellt über das PlayStation Network eine API bereit, mit der autorisierte Apps Spielzeitdaten auslesen und Familienkonten verwalten können. Sony hat das in erster Linie für die eigene App gebaut, aber die API ist zugänglich. Die Herausforderung besteht darin, eine zuverlässige, abgefragte Integration zu bauen, die die Daten synchron hält, ohne den Endpunkt zu überlasten.

Nintendo Switch Online stellt auf ähnliche Weise Konto- und Kindersicherungsdaten über eine API bereit, die die offizielle Kindersicherungs-App nutzt. Herauszufinden, wie das funktioniert (auf legalem Weg, durch Beobachtung des Datenverkehrs der offiziellen App), war eines der spannenderen Probleme, die es zu lösen galt.

Microsoft Family Safety bietet eine API für die Verwaltung der Bildschirmzeit von Xbox und Windows PC. Von allen Konsolen-Integrationen ist die von Microsoft die strukturierteste - es ist eine dokumentierte API mit ordentlichem OAuth, und sie deckt sowohl Xbox-Konsolen als auch Windows-PCs über dasselbe Konto ab.

Keine dieser APIs war dafür ausgelegt, miteinander zu sprechen. Sie verwenden unterschiedliche Authentifizierungsabläufe, unterschiedliche Datenformate, unterschiedliche Ratenbegrenzungen. OneLimit zu bauen, hieß, die Brücke zwischen ihnen zu sein - Zeitdaten von jeder einzelnen abzurufen, einen einheitlichen Budget-Zustand zu pflegen und Durchsetzungsmaßnahmen an jede Plattform zurückzugeben.

Die Dinge, die mich überrascht haben

Ich hatte erwartet, dass die API-Arbeit schwer werden würde. Ich hatte nicht erwartet, dass die Benutzerführung noch schwerer sein würde.

Die technische Integration ist tatsächlich komplex, aber wenn sie einmal funktioniert, funktioniert sie. Die Oberfläche - wie man einem 9-Jährigen "du hast noch 45 Minuten, über alle Geräte hinweg" so vermittelt, dass es sich fair und verständlich anfühlt - das brauchte deutlich mehr Iterationen, als ich erwartet hatte.

Frühe Versionen der App waren zu technisch. Zu viele Zahlen, zu viele Details. Meine Kinder schauten drauf und zuckten mit den Schultern. Die Version, die tatsächlich das Verhalten veränderte, war viel einfacher: ein Budget-Ring in der Kinder-App, der die verbleibende Zeit als visuellen Countdown anzeigt. Grün heißt reichlich. Gelb heißt, es wird knapp. Rot heißt, fast aufgebraucht. Das war's. Kinder verstehen das sofort.

Die andere Überraschung war, wie sehr es auf den Moment der Durchsetzung ankommt. Was passiert, wenn die Zeit abläuft? Und wie erfährt das Kind davon, bevor sie abläuft? Diese Übergänge richtig hinzubekommen - mit genug Vorwarnzeit, um wirklich zum Ende zu kommen, anmutig zu sperren, eine klare Erklärung zu geben - dort floss ein großer Teil der Designarbeit hinein.

Funktionen, die aus echten Erziehungssituationen entstanden sind

Mehr Zeit anfragen entstand aus einer ganz bestimmten Verhandlung: "Darf ich mehr Zeit haben?" Statt dass das jedes Mal eine spontane Entscheidung der Eltern ist, können Kinder mit OneLimit direkt von ihrem Gerät aus eine Anfrage senden. Die Eltern bewilligen oder lehnen ab - mit einem einzigen Tippen. Das nimmt den Streit aus dem Raum.

Serien (Streaks) entstanden aus dem Wunsch, Selbstregulierung lohnend wirken zu lassen. Kinder, die innerhalb ihres Tagesbudgets bleiben, bauen eine Serie auf. Es ist ein einfacher Anreiz, aber er verwandelt das Limit von etwas Auferlegtem in etwas Verdientes.

Notfall-Sperre entstand aus einer Situation, die viele Eltern vermutlich kennen: der Moment, in dem ein Kind durchdreht, weil es ein Spiel verloren hat, und jede weitere Minute Bildschirmzeit es nur schlimmer macht. Alle Geräte sofort vom Handy aus sperren zu können - ohne körperlich eingreifen und etwas wegnehmen zu müssen - hat sich als wirklich nützlich erwiesen.

Schlafenszeit-Countdown gibt Kindern eine klare, sichtbare Auslaufphase, bevor die Bildschirme für die Nacht gesperrt werden. Kein plötzliches Aus - sie sehen die Zeit näherkommen und können in Ruhe zum Ende kommen.

Zeitpläne entstanden aus der Realität von Schultag versus Wochenende. Das richtige Limit an einem Dienstag ist ein anderes als an einem Samstag. Mit OneLimit kannst du für verschiedene Tage unterschiedliche Budgets festlegen, sodass Wochenenden mehr Luft haben können, ohne dass das zum Standard wird.

Was wir falsch gemacht haben (und korrigiert haben)

Die erste Version wollte zu viel. Geräte-Nutzungsanalysen, detaillierte Aufschlüsselungen nach App, Trendberichte über die Zeit. Das sind alles interessante Daten, aber nicht das, was die meisten Eltern im entscheidenden Moment wirklich brauchen. Was Eltern brauchen, ist: Wie viel Zeit ist noch übrig, und wird es heute Abend ein Problem geben? Alles andere ist Rauschen.

Wir haben vieles davon wieder gestrichen. Die aktuelle App ist einfacher als die frühen Versionen. Das war die richtige Entscheidung.

Wir hatten es anfangs auch zu schwer gemacht, gelegentlich etwas Extrazeit zu gewähren. Das System war auf eine Weise starr, die sich bestrafend anfühlte - für das Kind und für uns. Das echte Leben ist nicht starr. Manche Tage verdienen mehr Flexibilität. Einfache Ausnahmen für einen Tag einzubauen (ohne die gesamte Struktur aufzulösen) war wichtig.

Wo OneLimit heute steht

OneLimit ist eine echte App im App Store. Sie unterstützt iPhone, PS5, Nintendo Switch, Xbox und Windows PC. Es gibt eine kostenlose Stufe, die ein Kind und ein Gerät abdeckt - genug, um es auszuprobieren und zu sehen, ob die Grundidee für deine Familie funktioniert. Der Pro-Tarif hebt die Beschränkungen auf - den aktuellen Preis findest du im App Store.

Es ist immer noch ein kleines Unternehmen. Wir sind ein winziges Team, das etwas baut, das wir selbst gebraucht haben - für ein Problem, das viele Familien unserer Meinung nach teilen. Der Slogan - "Ein Budget. Alle Bildschirme." - ist genau das, was wir bauen wollten, und genau das tut die App.

Wenn du Elternteil bist, mehrere Geräte verwaltest und die Reibung der Limits pro Gerät spürst, würden wir uns freuen, wenn du es ausprobierst. Und wenn du Rückmeldungen hast - Dinge, die nicht funktionieren, Funktionen, die du nützlich fändest, Punkte, in denen wir etwas falsch gemacht haben - wir lesen sie wirklich und sie prägen wirklich, was wir als Nächstes bauen.

Dieser Teil, ein kleines Team zu sein, ist gar nicht so schlecht.


OneLimit ist für iOS verfügbar und unterstützt iPhone, PS5, Nintendo Switch, Xbox und Windows PC. Jetzt loslegen auf onelimit.app.