Architecture Kata „Verzögert Twittern“
Anforderungen
Es ist eine Anwendung zu erstellen, mit der man Tweets verzögert absetzen kann. Dazu trägt man in einem Clientprogramm den Tweettext ein sowie einen Zeitpunkt, an dem der Tweet veröffentlicht werden soll.
Nachdem der Tweet mit dem “Senden” Button abgesendet wurde, kann man den Client beenden. Der Tweet wird zum gegebenen Zeitpunkt zur Twitter API übertragen. Unterstellt ist hier, dass die Twitter API eine solche Funktionalität nicht bietet und Tweets ausschließlich sofort veröffentlichen kann.
Die Autorisierung des Clients erfolgt über OAuth gegenüber Twitter. Benutzername und Passwort werden nicht im Client abgefragt!
Variation #1
Die Anzahl der noch möglichen Zeichen wird unterhalb der Textbox angezeigt (oben im Beispiel sind es noch 105 Zeichen).
Variation #2
Eingegebene URLs werden mit einem URL Shortener gekürzt (bspw. bit.ly).