Monica v3 kommt vor Ende 2026. Von Grund auf neu gebaut. Weiterhin quelloffen. Sehen, was kommt
Monica

Blog

Notizen zum Bau von Monica, zum Schutz persönlicher Daten und zur kleinen Mechanik des Kontakthaltens.

Seite 2 von 4

3 Min. Lesezeit
Die mobile Anwendung ist da
Regis Freyd

Seit dem öffentlichen Start im Juni 2017 erhalte ich fast täglich E-Mails, die nach einer mobilen Anwendung fragen.

Ich verstehe das. Eine mobile App für Monica ergibt so viel Sinn. Sie wollen die Information sofort verfügbar haben, wo immer Sie sind, im richtigen Moment. Nicht erst zu Hause vor dem Rechner.

Wir haben vor 6 Monaten mit der Arbeit an der mobilen Anwendung begonnen. Das ist eine lange Zeit. Trotzdem glaube ich, dass den meisten Menschen nicht klar ist, wie viel Arbeit nötig ist, um eine mobile Anwendung auszuliefern. Besonders, wenn 99,9 Prozent des Codes von einer einzigen Person stammen (dem großartigen @mokto). Der einen Hauptberuf hat. Und dafür nicht bezahlt wird.

In diesen Monaten haben wir viel Mühe darauf verwendet, alles zu schaffen, was die mobile Anwendung braucht. Die API hat sich stark verändert, um bestimmte Funktionen zu ermöglichen. Wir haben das Backend stabilisiert, damit alles reibungslos läuft. Außerdem haben wir viel Zeit darauf verwendet, das GitHub-Repository der mobilen App richtig aufzusetzen, damit wir künftig schneller vorankommen (gemeint sind eine gute CI, Unit-Tests, automatisches Veröffentlichen in den Stores und so weiter).

Sechs Monate später freuen wir uns, die erste Version der mobilen Anwendung ankündigen zu können, verfügbar für iOS und Android.

Bild

Ein Vorbehalt allerdings: Diese erste Version ist nur lesend. Sie können also nichts anlegen oder bearbeiten. Wir wollen eine großartige Anwendung, aber wir wollen langsam vorgehen und sicherstellen, dass sie gut funktioniert. Sobald wir sicher sind, dass diese Version für alle läuft, ergänzen wir Funktionen, mit denen Sie Ihre Daten vollständig bearbeiten können (kleiner Hinweis: Wir haben bereits mit einer neuen Version begonnen).

Davon abgesehen bringt diese mobile App alles mit, was Sie von uns erwarten:

  • Eine einfache und freundliche Oberfläche.
  • Sie können sich mit unserer gehosteten Fassung von Monica verbinden oder sich an Ihrer eigenen Instanz anmelden.
  • Der Code ist quelloffen. Sie können ihn lesen, Tickets einreichen, zum Code beitragen. Alles, was wir tun, ist offen und transparent, und wir glauben, dass nur Zusammenarbeit zum besten Produkt führt.
  • Quelloffen heißt, dass Sie die mobile Anwendung bauen und ausführen können, ohne die offiziellen Stores von Apple und Google zu benutzen, was ich ziemlich beeindruckend finde.
  • Wir zeigen keine Werbung und verkaufen Ihre Daten nicht weiter.
  • Wir haben keinerlei Tracking in unserem Code.
  • Die App ist kostenlos. Ohne Hintertür.

Wie können Sie helfen?

Wir brauchen Menschen, die die Anwendung testen und uns Fehler melden, im Wesentlichen. Außerdem interessiert uns Ihre Meinung dazu, was wir als Nächstes bauen sollten oder wie wir die App besser machen können (in der Bedienung oder im Aufbau).

Wie es weitergeht

In den nächsten Tagen verbessern wir die Dokumentation im offiziellen GitHub-Repository, damit Entwickler, die helfen wollen, ganz leicht einsteigen können.

In den kommenden Monaten ergänzen wir die Möglichkeit, Ihre Daten in der mobilen Anwendung zu ändern. Das Ziel ist, dass alles, was Sie im Web tun können, auch mobil möglich ist (mit Ausnahme des Datenexports, denn wie sollte man unter iOS eine Datei ablegen ...). Deshalb bauen wir Funktionen jetzt zuerst in der API und dann in der Oberfläche (Web und Mobil).

Zum Abschluss möchte ich sagen, dass ich sehr stolz auf das bin, was wir bisher erreicht haben, und noch stolzer auf die Gemeinschaft, die uns täglich hilft. Ihre Rückmeldungen und Ihre Hilfe machen Monica möglich.

1 Min. Lesezeit
Bleiben Sie mit Ihren Liebsten in Kontakt
Regis Freyd

Es gibt Menschen in Ihrem Leben, die besonders wichtig sind und bei denen Sie nichts verpassen wollen. Mit der neuen Funktion „In Kontakt bleiben“ erhalten Sie jetzt in einem von Ihnen festgelegten Abstand einen Hinweis zu einer bestimmten Person.

Bild

Die Funktion verschickt alle paar Tage eine E-Mail. Sie richtet sich nicht danach, wann Sie zuletzt mit jemandem zu tun hatten oder eine Aktivität festgehalten haben.

Version 2.1.0 bringt außerdem Unterstützung für Markdown im Tagebuch und in den Notizen. Wir haben zudem viele Fehler behoben und unsere Docker- und Vagrant-Images weiter verbessert.

Danke für all die E-Mails, die Sie schreiben, und die Tickets, die Sie auf GitHub eröffnen. Das hilft uns sehr dabei zu wissen, woran wir als Nächstes arbeiten sollten (auch wenn wir eine gute Vorstellung davon haben, was wir vorhaben).

3 Min. Lesezeit
Monica 2.0.0 mit besseren Beziehungen
Regis Freyd

Vergangene Woche haben wir eine große neue Version veröffentlicht. So groß, dass wir die Versionsnummer auf 2.0.0 anheben mussten. Hier eine Liste der wichtigsten Änderungen dieser Veröffentlichung (das vollständige Changelog führt alle Änderungen auf).

Neugestaltung der Beziehungen

Monica erlaubte es schon immer, Kontakte miteinander zu verknüpfen. Diese Verknüpfung war jedoch auf Eltern-Kind-Beziehungen oder Liebesbeziehungen beschränkt. Das war nicht das flexibelste System. Ab sofort können Sie Kontakte über viele verschiedene Beziehungsarten verknüpfen: Onkel/Neffe, Arbeitskollege, Mentor/Schützling und so weiter. Die vollständige Liste der möglichen Beziehungen ist hier festgelegt.

Wir haben zudem versucht, Geschlechter zu berücksichtigen, wo es geht. Sind die Kontakte Frauen, sagen wir „Tante“ statt „Onkel“ und so fort. Bei Kontakten mit einem eigenen Geschlecht ist das allerdings eine echte Herausforderung. Diesen Fall unterstützen wir noch nicht, aber wir arbeiten an einer guten Lösung.

Das war die bislang größte Änderung an Monica. Trotz ausgiebiger Tests gab es beim Ausrollen dieser Funktion einige Holperer, und ich hoffe, dass nun alles stabiler läuft.

Auswählen, welche Funktionen auf einem Kontaktblatt erscheinen

Es gibt jetzt eine Option, um festzulegen, welche Funktionen Sie bei Ihren Kontakten nutzen möchten. Im Reiter Personalisierung der Einstellungen können Sie die Funktionen ein- und ausschalten, die Ihnen wichtig sind. Wenn Sie etwa den Bereich Geschenke nicht sehen wollen, können Sie ihn ausblenden.

Datum für Tagebucheinträge

Sie können einem Tagebucheintrag jetzt ein Datum geben, was Ihnen mehr Kontrolle über Ihr Tagebuch verschafft.

Von rechts nach links geschriebene Sprachen

Wir unterstützen jetzt Sprachen, die von rechts nach links geschrieben werden, beginnend mit Hebräisch. Wir danken unserer großartigen Übersetzergemeinde, die das möglich gemacht hat, und für ihre Beiträge zum Übersetzungsprozess insgesamt.

Markdown in Aktivitätskommentaren

Markdown ist ein fantastisches Werkzeug zur Formatierung. Wir nutzten es bereits in Anrufnotizen, jetzt auch im Kommentar einer Aktivität.

Schlussbemerkung

Wir haben großes Glück mit der Gemeinschaft rund um dieses Projekt. Ich möchte allen Mitwirkenden danken (inzwischen über 100), die durch Beiträge zum Code geholfen haben, allen Übersetzern für ihre wahnsinnige Mühe beim Übersetzen der Tausenden Wörter in der Anwendung sowie allen Abonnenten und Spendern für ihre finanzielle Unterstützung. Alles hilft. In einer Welt, die endlich erkennt, wie sehr große soziale Plattformen die Privatsphäre der Nutzer zerstören und Beziehungen zwischen Menschen beeinträchtigen, brauchen wir unabhängige, quelloffene Projekte wie Monica, damit wir wieder daran glauben, wie großartig menschliche Beziehungen sein können.

Version 2.0.0 steht bereits zum Herunterladen bereit und läuft auf unserer gehosteten Fassung.

2 Min. Lesezeit
Über zu viele Einstellungen
Regis Freyd

Mit der Zeit haben wir immer mehr Einstellungen in Monica ergänzt. Das widerspricht dem, woran ich glaube, und dem, was ich seit vielen Jahren zu vermeiden versuche: Verschmutzen Sie Ihre Software nicht mit einer endlosen Zahl von Einstellungen und Anpassungsmöglichkeiten.

Ein Produkt sollte eine Haltung haben und seiner eigenen Vision folgen, auch auf die Gefahr hin, mögliche Nutzer abzuschrecken. Warum sollte sich jemand für ein Produkt anmelden, das keine eigene Stimme und keine eigene Art hat, Dinge zu tun? Meine Vision ist ein einfaches, mächtiges Produkt mit so wenigen Einstellungen wie möglich.

Wie um alles in der Welt sind wir dann dazu gekommen, einen Reiter Personalisierung unter Einstellungen zu ergänzen?

Ich möchte Personalisierung für Dinge erlauben, die ich weder steuern noch selbst entscheiden kann. Monica ist kein Werkzeug für Unternehmen. Sie soll das echte Leben der Menschen abbilden und sich an die einzigartige Lage jedes Einzelnen anpassen. Einer meiner frühen Fehler betraf etwa die Geschlechter: Anfangs erlaubte ich nur zwei, männlich und weiblich. Das war meine eigene Wirklichkeit, aber nicht die von sehr, sehr vielen Menschen. Statt für unsere Nutzer zu entscheiden, haben wir die Freiheit ergänzt, eigene Geschlechter festzulegen, passend zu Ihrer Wirklichkeit, nicht zu unserer. Das habe ich für jedes Konzept vor, das wichtige Bereiche unseres Lebens abbildet.

Beachten Sie, dass die Einstellungen nicht dazu dienen, die Anzahl der Elemente pro Seite oder ähnliche belanglose Details anzupassen. Die spielen schlicht keine Rolle.

Ich hoffe, das klärt ein wenig, wohin wir mit der Personalisierung des Produkts insgesamt gehen.

1 Min. Lesezeit
Unsere erste Auszeichnung
Regis Freyd

Wir haben unsere erste Auszeichnung erhalten: Open Source Rookie of the Year 2018, eine Auszeichnung für einige der innovativsten und einflussreichsten Open-Source-Projekte, die jedes Jahr starten. Es ist großartig zu sehen, dass Monica gewürdigt wird, doch die Gemeinschaft sollte ebenso gewürdigt werden. Ihnen, der Gemeinschaft, ist es zu verdanken, dass wir heute hier stehen. Sie sind die treibende Kraft hinter diesem Projekt, der Grund, warum wir es bauen, und Sie helfen zu entscheiden, was als Nächstes entsteht. Ich bin stolz, Teil dieses Abenteuers zu sein. Machen wir eine großartige Geschichte daraus.

4 Min. Lesezeit
Über Produktgestaltung
Regis Freyd

Vor einiger Zeit habe ich diese Formel veröffentlicht:

Gute Produktgestaltung: Nutzen für Nutzer > einfache Bedienung > Geschwindigkeit > Design

Ich möchte meine Überlegungen dazu erläutern.

Was ist Produktgestaltung? Sie ist die Verbindung aus dem, was ein Produkt tut, und dem, wie es das tut.

Produktgestalter tragen mehr Verantwortung, als bloß zu entscheiden, wie Dinge aussehen oder sich verhalten sollen. Sie bauen die Art und Weise, wie Menschen mit dem Produkt umgehen. Um ihre Arbeit gut zu machen, müssen sie eine große Zahl von Kriterien berücksichtigen. Es lohnt sich jedoch zu fragen, welche Kriterien im Gestaltungsprozess Vorrang haben sollten, wenn man nicht das gesamte Spektrum guter Gestaltungspraxis abdecken kann.

Das Wichtigste, was ein Produkt (oder eine Funktion) leisten sollte, ist, den Nutzern Nutzen zu bringen. Alles andere kommt danach. Ihr Produkt darf langsam, hässlich, umständlich und fehlerhaft sein: Wenn Ihre Arbeit Menschen hilft, ein konkretes Problem zu lösen, unter dem sie leiden, nehmen sie dafür alles in Kauf. Von einem schönen Produkt ohne Nutzen lässt sich das nicht sagen, es wird niemand benutzen.

Sobald Sie sicher sind, dass das Produkt oder die Funktion Nutzen bringt, können Sie Ihre Kraft in eine gute Bedienerfahrung stecken. Das heißt nicht, sie schön oder auch nur hübsch zu machen. Nur wirklich einfach zu bedienen oder wirklich leicht zu verstehen. Menschen kommen zu Ihrem Produkt, weil Sie ihnen etwas versprochen haben, und das lässt sich meist darauf verkürzen, ihr Leben leichter oder ihre Arbeit einfacher zu machen. Sie wollen Ihre Lösung so schnell wie möglich nutzen und schätzen Ihr Produkt weniger, wenn sie das, worum Sie sie bitten, nicht einfach erledigen können oder wenn es so kompliziert ist, dass sie sich dumm vorkommen.

Sobald Ihr Produkt genug Nutzen bringt und einfach zu bedienen ist, sollten Sie sich auf Geschwindigkeit konzentrieren. Großartige Produkte sind schnell. Sie verschwenden nicht die kostbare Zeit ihrer Nutzer. Je schneller ein Produkt ist, desto sicherer fühlt man sich damit. Die meisten Teams, mit denen ich gearbeitet habe, halten eine Funktion für ausgeliefert, sobald der Code fertig ist und die Qualitätssicherung durchläuft. Eine Funktion sollte jedoch nicht als fertig gelten, wenn sie nicht so schnell ist, wie sie sein könnte. Ihr Produkt ist die Summe seiner Funktionen. Wenn Sie hier und da langsame Funktionen einführen, leidet irgendwann das Ganze. Nutzer werten langsame Produkte ab.

Wenn ein Produkt schließlich genug Nutzen bringt, einfach zu bedienen und schnell ist, können Sie es hübsch machen, sofern Zeit oder Geld dafür übrig sind. Nötig ist es an sich aber nicht. Ich würde sogar sagen: Wenn etwas dem Nutzer genug Nutzen bringt, ist das Design nebensächlich. Das Aussehen ist das Sahnehäubchen. Design allein sollte nicht Ihr wichtigstes Unterscheidungsmerkmal sein. Es hilft, Ihr Produkt ein wenig von der Konkurrenz abzuheben, wenn Sie erfolgreich sind und viele Nachahmer genau dasselbe auf genau dieselbe Weise tun. Wenn Ihr Hauptunterschied allerdings nur eine Frage des Designs ist, haben Sie zuerst andere Probleme zu lösen. Design ist eine Mode, die sich oft und schnell ändert. Was heute als schön gilt, wird morgen weniger geschätzt, einfach so.

Ich benutze Monica jeden Tag. Und jeden Tag wünschte ich, sie hätte ein besseres Design, eine bessere Bedienung und wäre schneller. Doch ich priorisiere diese Aspekte überhaupt nicht, und so sehr mich das schmerzt: Ich ziehe es vor, zuallererst so viel Nutzen wie möglich zu schaffen. Wenn Monica einen Zustand erreicht, in dem wir uns Zeit für Verbesserungen leisten können, heißt das, wir haben ein Produkt geschaffen, das enormen Nutzen bringt, ausgesprochen einfach zu bedienen und für alle schnell genug ist. So weit sind wir noch nicht.

Zusammengefasst: Was sollen Ihre Nutzer über Ihre Arbeit sagen? „Gut, es ist nicht hübsch, aber es ist so nützlich, dass es mir egal ist“ oder „Gut, es ist schön, aber ich verstehe nicht, wozu es dieses Produkt überhaupt gibt“.

1 Min. Lesezeit
Benachrichtigungen sind da
Regis Freyd

Erinnerungen sind eine praktische und beliebte Funktion in Monica. Bisher wurden sie an dem Tag verschickt, an dem das Ereignis stattfindet. Wenn Sie einem Freund, der heute Geburtstag hat, ein Geschenk kaufen wollten, war es zum Suchen und Kaufen längst zu spät. Ab sofort werden Sie einige Zeit im Voraus daran erinnert, dass ein Ereignis ansteht. Wir nennen das eine Benachrichtigung, also eine Erinnerung an eine Erinnerung.

Standardmäßig werden Benachrichtigungen 30 Tage vor dem Ereignis verschickt, dann 7 Tage davor und dann am Tag selbst. So haben Sie reichlich Zeit, alles zu planen, worum es auch gehen mag.

Diese Benachrichtigungen lassen sich in Ihren Einstellungen unter Personalisierung abschalten.

Bild

Benachrichtigungen betreffen nur monatliche und jährliche Erinnerungen, nicht wöchentliche.

Sahnehäubchen: Sie können jetzt außerdem die Tageszeit festlegen, zu der Sie die Erinnerungs-E-Mails erhalten möchten.

Bild

Diese neuen Funktionen sind bereits in Produktion und erscheinen in v1.8.1, die in wenigen Tagen veröffentlicht wird, falls Sie Monica auf einem eigenen Server betreiben.

1 Min. Lesezeit
Übersetzungen bekommen ein Upgrade
Regis Freyd

Übersetzungen zu pflegen ist wirklich mühsam. Ich habe noch kein Projekt gefunden, in dem das ein einfacher und schmerzfreier Vorgang wäre. Bisher mussten Sie, um Monica zu übersetzen, das Repository klonen, die Sprachdatei anpassen und das Ergebnis schließlich als Pull Request einreichen. Damit ist Schluss.

Dank Crowdin und dem großzügigen Programm für Open Source können Sie Monica jetzt mit einem sehr einfachen Werkzeug in die gewünschte Sprache übersetzen. Das Projekt finden Sie unter https://crowdin.com/project/monicahq; für einen Beitrag werden Sie um ein Konto gebeten. Zögern Sie nicht, ein Ticket zu eröffnen, wenn Sie eine Sprache übersetzen möchten, die wir noch nicht unterstützen.

Bild

1 Min. Lesezeit
Eigene Geschlechter sind da
Regis Freyd

Als ich Monica im vergangenen Jahr veröffentlicht habe, war mir nicht klar, dass es nicht ausreicht, für Kontakte nur zwei Geschlechter (Mann und Frau) anzubieten. Zu genau diesem Punkt haben wir viele Rückmeldungen erhalten. Tatsächlich ist Geschlecht keine binäre Angabe. Monica muss die Wirklichkeit abbilden, und die ist vielschichtiger, als ich ursprünglich dachte.

Deshalb führen wir eigene Geschlechter ein. Standardmäßig bringt jedes Konto weiterhin drei Geschlechter mit (männlich, weiblich und divers), doch Sie können diese Liste jetzt anpassen und nach Belieben Geschlechter ergänzen oder entfernen. Sie entscheiden, welches Geschlecht Menschen haben können. Zwar sollten wir aufpassen, Monica nicht mit zu vielen Optionen zu überfrachten, doch hier müssen Sie als Nutzer die Hoheit über Ihre Wirklichkeit haben.

Bild

1 Min. Lesezeit
Ein Geschenk als überreicht markieren
Regis Freyd

Monica kann Geschenke rund um einen Kontakt verwalten. So merken Sie sich mühelos Geschenkideen für Ihren besten Freund oder Geschenke, die Sie in einem Jahr von Ihrer Großmutter bekommen haben. Jetzt können Sie eine Geschenkidee als überreicht markieren. Der Bereich wurde dafür leicht überarbeitet.

Bild

In letzter Zeit sind viele weitere kleine Ergänzungen dazugekommen. Wir stellen sie in kommenden Beiträgen vor, doch Sie können alle Änderungen an Monica jederzeit auf der Seite mit den Versionshinweisen nachlesen.

Beiträge 11 bis 20 von 39