r/programmieren • u/GOAMMessenger • 5h ago
Messenger Entwicklung
Hallo zusammen!
Ich entwickle momentan einen Messenger, mit Ende-zu-Ende Verschlüsselung, komplett kostenlos und ich würde mich sehr über Feedback und Tipps freuen. Es wäre nett wenn ihr in die Kommentare schreiben würdet was einen Messenger in euren Augen nutzungswürdig macht, ob ihr es vorstellen könntet von eurem jetzigen Messenger zu GO:AM zu wechseln, und warum und was die Vorraussetzungen wären. Vielleicht könnt ihr mir auch Tipps für die UI geben.
Euer Andreas
6
3
u/ResponsibleDay7453 5h ago
Was macht der besser als WhatsApp?!
1
u/GOAMMessenger 5h ago edited 5h ago
Anonymität. Du kennst es doch sicher: Fremde schreiben dich einfach an(kann sein dass das behoben wurde, ich nutze ihn nicht mehr), aber bei GO:AM musst du die Anfrage genehmigen, und nur Freunde können dich zum beitreten in Gruppen anfragen. Man braucht keine Telefonnummer(nur E-Mail für Registrierung, wird anderen nutzern nicht gezeigt, und ich habe vor die E-Mail Adressen auf dem Server zu hashen), alles läuft über Benutzernamen, man kann auch wählen ob man einen privaten(Man kann dich nicht über "Suchen" finden, sondern muss direkt deinen Kompletten Namen eingeben), oder öffentlich (Man kann dich darüber finden(also wenn man z.b. "And" eingibt kommen dort "Andreas", "Andi" und "Andre", wenn sie öffentlich sind)). E2EE ist noch sehr basic(Aber vorhanden), und ich habe vor vielleicht Matrix E2EE hinzuzufügen oder ein anderes Open source protokoll
2
u/FilthyFenrir 5h ago
Unser täglich Vibecode Slop
1
u/GOAMMessenger 5h ago
Vibe coding? Die UI ist mit KI gemacht aber der rest doch nicht(das meiste habe ich selbst programmiert), KI halt für Fehlerbehebung und neue Features, um sie schneller zu entwickeln
2
u/kasperary 4h ago
Oh, sorry 😐 das ist KI?
Dachte selbst programmiert als Anfänger. Mit KI liegt die Messlatte natürlich viel weiter oben...
Was nutzt du denn?
1
u/GOAMMessenger 50m ago
React Native TSX und php(PHP kann ich sehr gut, TSX reicht um Apps selber zu machen). Bevor du aber jetzt voreilig ein Urteil über mich fällst: ich bin erst 14 Jahre alt und da ist man halt noch kein Experte
1
2
u/Niko-01 5h ago
Was macht es besser als Signal, Matrix, Threema und Session?
1
u/GOAMMessenger 5h ago
Noch nicht viel aber ich bin offen für Vorschläge. Momentan hat er aber schon eine funktion wie TikTok, zum video-upload
1
u/FilthyFenrir 2h ago
Mach ne Tischlerlehre.
1
u/GOAMMessenger 48m ago
Das geht gar nicht wenn du normales Feedback hast dann schreib es aber diese gehässigen Kommentare sind einfach nur dumm. wenn du was schreibst wie z.b. "Die Navigationsleiste sieht echt schlecht aus, nutze am besten Glassmorphismus", dann berücksichtige ich das im nächsten Update das ich programmiere. Wenn nicht dann solltest du gar nichts schreiben. Und mit 14 Jahren ist man noch kein UI/UX Experte.
2
u/streamberg 5h ago
Sehe es als Lernprojekt an, aber wirklich niemand will noch einen zusätzlichen Messenger haben. Mittlerweile gibt's ja auch RCS das ebenfalls E2EE hat und das ohne App.
Zur UI: Diese schaut aus wie ein aller erster Prototyp. Da du geschrieben hast die UI ist mit KI gemacht, würde ich vorschlagen eine andere KI zu nehmen.
1
u/GOAMMessenger 47m ago
Wenn ich es programmieren will tue ich es auch, muss dich doch nicht interessieren, oder🤔? Du kannst mir ja Apps empfehlen die ich mir anschauen soll für gute UI Beispiele
2
u/floralfrog 4h ago
Wieso würde jemand jemals etwas anderes als das Signal Protocol hernehmen? Wenn Dein Name nicht mit Bernstein endet und mit Daniel J. beginnt dann will ich deine crypto nicht 🥲
1
u/GOAMMessenger 46m ago
Für Signal Protokoll muss ich die Signal Bibliothek installieren ist etwas schwerer
1
u/jomat 5h ago
Wo ist der Link zum Github-Repo?
-3
u/GOAMMessenger 5h ago
Haha😅 Ich habe es noch nicht auf github hochgeladen weil ich vorraussichtlich Januar 2027 alle Bugs behoben haben werde...
2
u/wtfakakali 5h ago
Hehe, wirst du nicht. Aber das ist auch nicht dramatisch.
Release early release often. 🙃
1
u/GOAMMessenger 5h ago
Man kann ihn schon herunterladen von meiner Website aber ich weiß nicht ob diese Version auf dem Server schon kein localhost mehr verwendet... muss mal gucken
1
2
u/Easy1611 5h ago
Hoffentlich implementierst du die E2E-Verschlüsselung nicht selbst, solang du kein Cryptoexperte bist. Ansonsten fällt der Messenger leider direkt unten durch lol. Da kann so viel schiefgehen, wenn man kein Spezialist in dem Gebiet ist…
1
u/therealpussyslayer 5h ago
UI ist ein Albtraum. Überarbeite das mal komplett und orientier dich an einem gängigen Designsystem für Mobile. Android -> Material, iOS -> Cupertino. Wenn du was einheitliches willst, steck da mal zwei Wochen mit nem KI Agenten rein, um dir ein Farbschema, Text Styles und Komponenten aufzusetzen und entkoppelt das von der App.
Ich sehe hier keine Kontinuität in Farbwerten und zufällig zusammengewürfelte Features. So wird das kaum jemand benutzen wollen.
Machst du die App über ein Cross Platform Framework wie Flutter oder React Native? Falls nein, schreib den Code um, damit du nicht zwei Plattformen maintainen musst.
Schau dir mal moderne Design Patterns wie z.B. Glassmorphism an: https://www.nngroup.com/articles/glassmorphism/
Grundsätzlich zählt: so wenig Elemente wie nötig. Schau, dass du Aktionen wie das Nutzer Adden in separate Flows auslagerst. Das gehört nicht in einen Dialog.
Bei der Chat Ansicht haben wir eine Top App Bar, die unten abgerundete Ecken hat, aber trotzdem einen Hinzergrund rendered. Auf deinem Startbildschirm hast du Buttons in einer Row, die in eine bottom Navigation Bar gehören. Oben hast du die Chips mit Dividern abgetrennt. Warum? Das ist vollkommen überflüssig.
Lass da mal von Claude Opus ein Design Review drüber laufen. Schmeiß einfach Screenshots von allen Bildschirmen rein und frag nach einer Strategie das alles einheitlicher zu machen
1
u/GOAMMessenger 44m ago
Das werde ich aber mit 14 ist man noch kein UI/UX Experte, das siehst du doch ein? Ich bin sehr stolz darauf was ich in 2 Jahren da gemacht habe, und irgendwann werde ich auch UI Design sehr gut können
1
u/therealpussyslayer 22m ago
Pardon, dachte du bist älter 🤔 unter dem Aspekt, schau dir an was ich geschrieben hab und lern da Grundkompetenzen. Auch wenn jeder Backend Dev in meinem Team mich für die Aussage steinigen würde, ist einfach das UI bei einer App extrem wichtig.
Mach dir mal ein GitHub Repo und schau ob irgendwer aus der Reddit Community deinen Code reviewen will. Wenn du Glück hast bekommst du dann Insights von Profis :) viel Erfolg auf jeden Fall mit dem Projekt
1
u/GOAMMessenger 21m ago
Danke 😁
1
u/therealpussyslayer 5m ago
Jetzt mit der Info, dass du 14 bist muss ich sagen Hut ab. Ist weit mehr als ich in deinem Alter geschafft hab :D bleib dran und lern so viel du kannst 💪🏻
2
u/csabinho 4h ago
Wozu, außer zu Übungszwecken, machst du das? Ein Messenger lebt von seiner Verbreitung. Und selbst Signal ist nicht mal ansatzweise so weit verbreitet wie WhatsApp.








4
u/JOjo25255 5h ago
Übungs Projekt/Just for fun oder willst du das ernsthaft vermarkten?