|
Auf Grund der restriktiven Vorgaben der Betriebssysteme ist es z.B. bei iOS noch schwerer als bei Android, im Hintergrund eine dauerhafte Verbindung aufrecht zu erhalten und auch Benachrichtigungen über neue Nachrichten richtig und zeitnah anzuzeigen.
Das Bestriebssystem versucht den Stromverbrauch des Gerätes zu reduzieren indem es vermeintlich nicht benutzte Apps in den Schlafzustand versetzt/beendet. Auch kann es bei der Nutzung der Ende-zu-Ende-Verschlüsselung über mehrere Betriebssysteme hinweg sein, dass diese von einem “Nicht-Apple-Gerät” initiiert werden muss.
Dazu kommt, dass es für die Entwicklung einer App von Apple festgelegte Rahmenbedingungen/Voraussetzungen gibt:
Quellen:
Diese Erschwernisse bei der Programmierung zeigen sich in der deutlich geringeren Vielfalt an Apps (auch an Chat-Apps) unter Apple-Betriebssystemen. Trotzdem gibt es verschiedene Chat-Programme - die ihre eigenen Stärken bzw. Schwächen haben:
„Monal“ ist für normale Chats und Telefonie sehr gut geeignet und hat zudem noch eine deutsche Benutzeroberfläche.
„Siskin“ hat noch keine deutsche Benutzeroberfläche. Mit komplett anderer Oberfläche und Benutzerführung. Von der Entwicklerfirma „Tigase“ werden die Server „sure.im“, „tigase.im“, „jabber.today“, „tigase.net“ und „tigase.org“ zur Registrierung von Chatkonten angeboten (alle Serverstandorte: USA). Es ist jedoch auch möglich, ein Chatkonto von einem beliebigen Server mit Siskin zu nutzen.
Einen ausführlichen Test zu den Benachrichtigungen bei verschiedenen iOS-Clients mit Beteiligung verschiedener Serversoftware hat Eversten.net (extern; englisch) gemacht: “I did a quick test of three popular iOS #XMPP chat app (regarding notification reliability)”. Hier sieht man, in welchen Konstellationen Benachrichtigungen funktionieren - oder auch nicht.
Allerdings wird dem Bimmeln von Benachrichtigungen oft zu viel Aufmerksamkeit geschenkt, denn durch die vermeintliche Pflicht zur sofortigen Antwort verliert man definitiv Selbstbestimmtheit.
Ein Chatkonto kann gleichzeitig in mehreren Apps genutzt werden. Deshalb kann es hilfreich sein, sich ein Chatkonto bei einem Serveranbieter einzurichten und dann beide Apps zu installieren. So bekommt man einen Eindruck der jeweiligen Benutzeroberfläche und kann sich dann für die App entscheiden, die einem besser gefällt.
Unterstützung: |
Die Entwicklung bei Apple-Clients schreitet aktuell stark voran. Dies wird in erster Linie von Freiwilligen gemacht. Es ist jedoch auch möglich einen Entwicklungsauftrag für bestimmte Funktionen zu vergeben, so wie das bei der Audio-/Videoanruffunktion bei Android-Clients der Fall war. Im Ergebnis profitieren dann alle davon! |
Plattform | iOS | MacOS | ||||||
Programm/App | Chat-Secure | Monal | Siskin (tigase) | Adium | Beagle (tigase) |
Monal | PSI+ | |
Sprache | ||||||||
- Deutsche Benutzeroberfläche | ja | ja | nein | ja | nein | nein | ja | |
- Englische Benutzeroberfläche | ja | ja | ja | ? | ja | ja | ja | |
Generell | ||||||||
- Mehrere Chatkonten verwalten | ja | ja | ja | ja | ja | ja | nein? | |
- Anlegen von Chatkonten direkt über die App | ja | ja | ja | nein | ja | nein | ja | |
- Texthervorhebungen im Chat (fett, kursiv, Kommentar) | nein | nein | nein | ? | ? | nein | ? | |
- Audio-/Videotelefonie | nein | ja/nein | ja | ? | ja | ja/nein | ? | |
- Umbenennung von Kontakten in der Kontaktliste | nein | ja | ja | ja | ? | ja | ja | |
- Chatstatus Benachrichtigung (XEP-0085) | ja | ja | ? | ? | ? | ? | ? | |
- Anzeigen, wann jemand zuletzt online war (XEP-0319) | nein | ja | ? | ? | ? | ? | ? | |
- Blockieren von Kontakten (XEP-0191) | ja | ja | ja | ? | ? | ? | ? | |
- Letzte Nachricht korrigieren (XEP-0308) | nein | ja | ja | ? | ja | ? | ? | |
- Nachricht zurück ziehen (XEP-0424) | nein | nein | ja | ? | ja | ? | ? | |
Empfang und Versand von Dateien / Teilen | ||||||||
- App erscheint bei „Teilen“-Funktion (Versand) | ? | ja | ? | ? | ? | ? | ? | |
- Empfang / Versand von Bildern | ja/ja | ja/ja | ja/ja | ja/nein | ja/ja | ja/ja | ?/? | |
- Empfang / Versand von Videos | nein/nein | ja/ja | ja/ja | ?/? | ja/ja | nein/nein | ?/? | |
- Empfang / Versand von Sprachnachrichten | ja/ja | ja/ja | nein/nein | ?/? | nein/nein | nein/nein | ?/? | |
- Empfang / Versand von sonstigen Dateien | nein/nein | ja/ja | ja/ja | ?/? | ja/ja | ja/ja | ?/? | |
- Empfang / Versand von Positionsdaten | ja/nein | ja/ja | nein/nein | ?/? | ?/? | ja/ja | ?/? | |
Nachrichtenzustellung | ||||||||
- sofortige Zustellung (nicht merklich zeitverzögert) | ja | ja | ja | ? | ja | ja | ? | |
- Benachrichtigung über Pushnachrichten | ja | ja | ja | ? | nein | ja | ? | |
- Pushnachrichten mit Anzeige des Inhalts | nein | ja | nein | ? | nein | ja | ? | |
- Nachrichtenverteilung auf mehrere Geräte (MAM / MUC-MAM) |
? | ja/ja | ? | ? | ? | ? | ? | |
- Gruppenchats per „MIX“ | ? | nein | ja | ? | ja | ? | ? | |
Verschlüsselung (OMEMO) | ||||||||
- Verschlüsselung in Einzelchats (je ein Endgerät) | ja | ja | ja | Plugin | ja | ja | Plugin | |
- Verschlüsselung in Einzelchats (auch mehrere Geräte) | ? | ja | ja | ? | ? | ? | ? | |
- Verschlüsselung in Chaträumen/Gruppen | ja | ja | ja | Plugin | nein | nein | Plugin | |
- Verschlüsselter Dateitransfer („AESGCM“) | ? | ja | ja | ? | ja | ? | ? | |
- Anzeige von „AESGCM“-verschlüsselten Bildern | ja | ja | nein | ? | ? | ja | ? | |
- Eigenen Fingerabdruck als Text anzeigen | ja | ja | ja | ? | ja | ja | ? | |
- Eigenen Fingerabdruck als QR-Code anzeigen | nein | ja | nein | ? | nein | nein | ? | |
- Eigene Geräte anzeigen | ja | ja | ja | ? | ja | ja | ? | |
- Anzeige aller Schlüssel des Kontakts | ja | ja | ja | ? | ja | ja | ? | |
- Fingerabdruck (Schlüssel von Kontakt) als Text anzeigen | ja | ja | ja | ? | ja | ja | ? | |
- Fingerabdruck (Schlüssel von Kontakt) als QR-Code anzeigen | nein | ja | nein | ? | nein | nein | ? | |
- Anderen Geräten vertrauen / Vertrauen entziehen | ? | ja | ja | ? | ja | ? | ? | |
Administration von Chaträumen/Gruppen | ||||||||
- Thema ändern | ja | nein | ? | ? | ? | nein | ? | |
- Benutzerrechte verwalten | nein | nein | ? | ? | ? | nein | ? | |
- Einstellungen verwalten | ? | nein | ? | ? | ? | nein | ? | |
- Löschen von Chaträumen/Gruppen | ? | nein | ? | ? | ? | nein | ? |
Tabelle: Stand Nov. 2023 (blau markierte Texte = Änderungen seit Feb. 2022)
Astra-Chat - Programmstand 2017
+ Version für iOS und MacOS
- Anti-Feature: Closed Source / unfrei
- Kein OMEMO sondern eigene Verschlüsselung (von AstraChat zu AstraChat)
- Keine Benachrichtigungen
- Bildversand/Datei/Sprachversand nur von AstraChat zu AstraChat
Movim (MacOS) BETA-Version 0.13.90 (Stand 08/2019)
PSI (MacOS) - noch keine Infos
Spark (MacOS) - Version 2.8.3 vom 17.01.2017