App für Forenbenachrichtigungen

  • Liebe Community,


    nach einigen Tagen arbeitet ist die aller erste Version verfügbar. Dies heißt absoluter Entwicklungsstand, es fehlt noch viel und könnte zu einigen Probleme kommen. Um die Entwicklung zu beschleunigen geben wir euch jetzt schon Zugriff. Damit könnt ihr Probleme melden und eure Meinung über den Aufbau und Funktionen teilen, welche eine große Auswirkung auf die App haben werden.
    Zu diesem Zeitpunkt gibt es nur die Android Version zum selber installieren. Eine iOS Version ist bereits vorhanden wird aber erst zu einem späteren Zeitpunkt veröffentlicht, sobald die Grundfunktionen eingebaut und getestet sind.


    Bitte meldet uns alle Problem - die nicht unter dem Punkt "Bekannte Probleme" genannt werden - in diesem Thread. Auch Erfahrungen und Ideen in Bezug auf die Funktionen und den aktuellen Aufbau sind sehr wertvoll für die Gestaltung der App.



    Aktuelle Funktionen

    • Verbindung mit dem Forum in dem die Geräte ID bzw. App ID im Forum eingetragen wird. (Klick auf die Seite in der App öffnet den hinzufügen Dialog im Forum)
    • Verwaltung von Geräten im Forum (hinzufügen, löschen, deaktivieren/pausieren)
    • Push Benachrichtigungen für alle aktiven Benachrichtigungen (wie sie im Forum auch auftreten)
    • Übersicht aller Seiten mit Verbindungsstatussymbol und Anzahl der ungelesenen Benachrichtigungen

    Bekannte Probleme

    • App muss beim ersten Mal einmal manuell neugestartet werden da die Geräte ID zu diesem Zeitpunkt noch nicht vorhanden ist
    • Benachrichtigungen über Profilkommentare verlinken auf den Ersteller des Kommentars und nicht auf den Kommentar selber
    • Die intergration mit dem Clash Royale Forum funktioniert noch nicht

    Geplante Funktionen

    • Mehrsprachigkeit oder Fokus auf Deutsch bei der App
    • Benachrichtigungen als gelesen markieren beim öffnen
    • Benachrichtigung als gelesen markieren beim schließen der Benachrichtigung
    • Integration von Chrome und Safari In-App-Browser-Tabs (verhindert das erstellen von neuen Tabs - bei jedem klick - im externen Browser)
    • Benachrichtigungen für Browser ohne App (Chrome, Firefox Desktop und Safari Desktop)
    • Aufteilung in hinzugefügte Seiten und verfügbare Seiten
    • Anzahl ungelesener Beiträge
    • Alle Benachrichtigungen als Liste/Wall in der App selber
    • Kurzfassung der neusten Beiträge in der App

    Was nicht geplant ist


    Die Hauptaufgabe der App sind Benachrichtigungen. Das Forum soll weiter genutzt werden wie es ist und nicht in die App implementiert.


    Sicherheitshinweis


    Zum aktuellen Zeitpunkt ist die Verbindung zwischen der App zum Server der App nicht verschlüsselt. Die personenbezogenen Daten die übertragen werden beschränken sich jedoch auf ist das Gerät/die App im Forum registriert, sollen Push Benachrichtigungen geschickt werden und die Anzahl der ungelesenen Benachrichtigungen (nur die Zahl). {"isConnected":true,"isDisabled":false,"notifications":2}


    Download


    > Android armv7 v.0.1.1 (23 MB)
    > Android x86 v.0.1.1 (27 MB)


    > Android armv7 v.0.0.1 (23 MB)
    > Android x86 v.0.0.1 (26 MB)



    Ein großer Dank geht an @Fabii, er hat die Forumintegration geschrieben während ich mich um die App kümmere.


    Changelog

    Code
    1. # 0.1.1
    2. temporäres Icon hinzugefügt (haben wir gute Grafiker?)
    3. native Browser Tabs integriert (sofern Chrome oder Safari verfügbar sind werden interne Links über deren Integration geöffnet - doppelt so schnell als wenn sie extern geöffnet werden und die Anmeldung bleibt bestehen, sofern ihr in Safari/Chrome eingeloggt seid)
    4. hardcoded urls entfernt (behebt clash royale)
    5. falsche StatusIcon-Wahl behoben (zum Teil wurden die falschen Icons angezeigt)
    6. auto reload implementiert (die App muss nun nicht mehr manuell neugestartet werden)
    7. Ladeanzeige mit Timeout eingebaut (das Warten auf die DeviceID wird nun durch eine Ladeanzeige dargestellt und nur 30 Sekunden mit einem Hinweis an den Nutzer aufgegeben)
    8. Reload Button entfernt (war bereits automatisiert)
  • Ich habe die Formulierung vom Thema für die Verständlichkeit überarbeitet, ich hoffe es ist nun gut verständlich. Wenn noch etwas unklar ist, bitte fragen.


    Es gab noch einen Fehler in der App welcher das Erstellen von neuen Geräten in der Datenbank verhinderte. Dieser ist nun serverseitig behoben und die App sollte beim nächsten Öffnen innerhalb von 20 Sekunden alles laden/erstellen. Falls nicht, nach einer Minute bitte komplett schließen und wieder starten.


    Es wäre super wenn ihr die App testen könnt, denn jegliche Informationen ob Fehler, Wünsche, Anmerkungen oder Ideen können die Entwicklung der App stark beeinflussen. Umso mehr Tester und Rückmeldungen es gibt, umso besser wird sie

  • Neue Version verfügbar, download im ersten Post.


    Die Änderungen:

    Code
    1. # 0.1.1
    2. temporäres Icon hinzugefügt (haben wir gute Grafiker?)
    3. native Browser Tabs integriert (sofern Chrome oder Safari verfügbar sind werden interne Links über deren Integration geöffnet - doppelt so schnell als wenn sie extern geöffnet werden und die Anmeldung bleibt bestehen, sofern ihr in Safari/Chrome eingeloggt seid)
    4. hardcoded urls entfernt (behebt clash royale)
    5. falsche StatusIcon-Wahl behoben (zum Teil wurden die falschen Icons angezeigt)
    6. auto reload implementiert (die App muss nun nicht mehr manuell neugestartet werden)
    7. Ladeanzeige mit Timeout eingebaut (das Warten auf die DeviceID wird nun durch eine Ladeanzeige dargestellt und nur 30 Sekunden mit einem Hinweis an den Nutzer aufgegeben)
    8. Reload Button entfernt (war bereits automatisiert)


    Die iOS Version folgt in Kürze. Sie ist gerade im langwierigen Apple Prozess.

  • Bin sehr gespannt drauf. Ist das eigentlich bzw. wird es eine universelle App sein, sprich auch eine Version fürs Tablet/iPad? Oder kommt das erst später?


    Ansonsten mal noch ein paar Ideen speziell für die iOS-App:

    • Benachrichtigung bei Push-Mitteilung sofort als gelesen markieren können
    • Split View fürs iPad
    • 3D Touch fürs iPhone (fürs App Icon und die App selbst (Peek & Pop))
    • Anmeldung per Touch ID
    • Abgleich zwischen mehreren Geräten, sofern nicht schon vorhanden

    Wären so ein paar speziellen Sachen ;) Nicht unbedingt höchste Priorität, erst einmal sollte man die App zum Laufen bringen.

  • Bin sehr gespannt drauf. Ist das eigentlich bzw. wird es eine universelle App sein, sprich auch eine Version fürs Tablet/iPad? Oder kommt das erst später?


    Ansonsten mal noch ein paar Ideen speziell für die iOS-App:

    • Benachrichtigung bei Push-Mitteilung sofort als gelesen markieren können
    • Split View fürs iPad
    • 3D Touch fürs iPhone (fürs App Icon und die App selbst (Peek & Pop))
    • Anmeldung per Touch ID
    • Abgleich zwischen mehreren Geräten, sofern nicht schon vorhanden

    Wären so ein paar speziellen Sachen ;) Nicht unbedingt höchste Priorität, erst einmal sollte man die App zum Laufen bringen.

    Die App ist universal, wobei die Benutzerobenflächengestaltung für Smartphones optimiert ist.


    Zum Thema als gelesen makieren war die Idee, dass das swipen dies auslöst, sofern möglich. Beim Öffnen passiert dies ja automatisch. Zudem das Entfernen von Notifications sofern der Alert im Forum als gelesen makiert wird. Aber dies ist schon sehr sehr nice to have und von daher wenn überhaupt erst recht spät.


    Für SplitView kenne ich die Vorraussetzungen nicht, vielleicht geht es schon.


    3D Touch kenne ich auch nicht, klingt aber auch eher nach nice-to-have, wenn die Zeit da ist..


    Die Anmeldung ist an das Gerät gebunden. Heißt die Daten liegen im Forum. Also dort ist die Geräte ID gespeichert an die es die Notofications schickt.


    Unter Punkt 1 kurz angesprochen.

  • Für SplitView kenne ich die Vorraussetzungen nicht, vielleicht geht es schon.

    Wäre möglich, siehe hier.

    Zum Thema als gelesen makieren war die Idee, dass das swipen dies auslöst, sofern möglich. Beim Öffnen passiert dies ja automatisch. Zudem das Entfernen von Notifications sofern der Alert im Forum als gelesen makiert wird. Aber dies ist schon sehr sehr nice to have und von daher wenn überhaupt erst recht spät.

    Hier müsste man dann mal später schauen, ob das für iOS richtig integriert ist. Oder bezog sich das Swipen auf die Mitteilung in der App selbst?


    3D Touch kenne ich auch nicht, klingt aber auch eher nach nice-to-have, wenn die Zeit da ist..

    Wäre nur eine nette Funktion, genau ;) Ich weise da mal auf die Seite hin.

    Die Anmeldung ist an das Gerät gebunden. Heißt die Daten liegen im Forum. Also dort ist die Geräte ID gespeichert an die es die Notofications schickt.

    D.h., dass eine Passworteingabe/Anmeldung in der App selbst nicht notwendig ist? Und wie funktioniert das dann mit mehreren Geräten? Werden die Notifications dann an alle Geräte geschickt?

  • Hier müsste man dann mal später schauen, ob das für iOS richtig integriert ist. Oder bezog sich das Slippen auf die Mitteilung in der App selbst?

    Das ist/war nur eine Idee, die es aktuell noch gar nicht gibt.



    D.h., dass eine Passworteingabe/Anmeldung in der App selbst nicht notwendig ist? Und wie funktioniert das dann mit mehreren Geräten? Werden die Notifications dann an alle Geräte geschickt?

    Nein, eine Anmeldung oder ähnliches ist aktuell nicht notwendig. Weitere Geräte werden genau so hinzugefügt wie das erste, nämlich über die App. Also App runterladen, starten, Forum auswählen und fertig.


    Die Benachrichtigungen ansich, werden dann an alle deine Geräte versendet. Du kannst allerdings auch Geräte in deinen Einstellungen deaktivieren oder löschen.

  • Wäre möglich, siehe hier.

    Funktioniert demnach vermutlich schon.




    Also das Gerät verbindet sich nicht mit dem Forum, sondern das Forum verbindet sich mit dem Gerät, dadurch ist keine Anmeldung in der App nötig, da dies alles über das Forum und dessen Account Management läuft.
    Das sieht aktuell so aus:

  • Hey,

    dir scheint die Diskussion zu gefallen, aber du bist nicht angemeldet.

    Wenn du ein Konto eröffnest merken wir uns deinen Lesefortschritt und bringen dich dorthin zurück. Zudem können wir dich per E-Mail über neue Beiträge informieren. Dadurch verpasst du nichts mehr.


    Jetzt anmelden!