 Lass uns also zu dem Talk wechseln. Also ich freue mich sehr, Tobi zu begrüßen, TBSPA zu begrüßen, der uns einen Vortrag gehalten wird über die praktische Rettungsleine von Chaos-Events wie dem heutigen und der wird uns jetzt über seinen Vorspielen. Tobi ist der Verwalter, der Maintainer des Open Source Event-Fahrplan. Er ist ein großer Open-Data-Enthusiast und heute stellt er uns, bringt er es auf den neuesten Stand und die neuesten Ereignisse im Event-Fahrplan und seinen Projekt und was dafür die Zukunft geplant ist. Also los mit dem Talk. Tobi, danke. Willkommen zu meinem Vortrag, ich hoffe ihr hattet eine angenehme Nacht und ihr habt die Mittagessen und den einen anderen Vortrag schon genießen können. Also ich werde jetzt eine Übersicht geben, wie bereits beschrieben und werde ein paar Ereignisse aus der Vergangenheit erwähnen und eine kurze Vorstellung des Projektes geben, für den Fall, dass ihr es noch nicht kennt. Bevor es losgeht, es wird eine Frage und Antwort-Session geben am Ende. Den Link gibt es in der Website und der App natürlich zu dem Question-Fest-Fragen-Antwort-Patch. Es gibt dann auch noch ein GC-Room, mit dem man sprechen kann und wo ihr dann auch ihre Fragen stellen könnt und natürlich könnt ihr die Fragen auch komplett offline stellen. So, was ist der Event-Fahrplan? Oder die Devox Schedule App? Das ist also eine Android App, in der ihr durch den Fahrplan, durch die Zeitplan, diese Events lesen könnt. Ihr könnt Blädenzeichen hinterlassen, ihr könnt euch Veranstaltung merken und ich werde euch jetzt die wesentlichen grundlegenden Funktionen zeigen. Vorher muss ich allerdings auch noch erwähnen, dass ich nicht derjenige, wenn diesem Projekt angefangen hat. Das Ursprünglich-Projekt wurde von jemandem namens Tuckmobil erstellt. Ursprünglich und ursprünglich unser Name Camp-Fahrplan. Ich würde auch bei weitem mich der Einzige, der zu diesem Projekt weigetragen habe. Also einen großen Applaus an alle diese Leute hier, aber dazu noch mal später. Also, die wesentliche Sache, die wichtigste Sache, die ihr seht, wenn ihr die App öffnet, ist diese Übersichtsansicht des gesamten Events. Ihr könnt also in verschiedenen Spalten verschiedene Räume sehen, aber und auf einem, wenn ihr in einem Telefon seid, könnt ihr da durch, wischen, durch scrollen und in der breiten Ansicht bis zu vier verschiedene Spalten mit einzelnen Räumen. Ihr könnt euch Favoriten anlegen, ihr könnt also Sessions als Favoriten markieren und die in einer Liste organisieren und ihr könnt es sogar exportieren als Plaintext im Plaintext-Format oder im JSON-Format und einfach so teilen mit euren Freunden, dass die also wissen, was ihr euch ansehen wollt und vielleicht noch dazukommen können. Und es gibt noch ein anpassbares Highlight von Markierungen und dergleichen. Es gibt eine Alarmierungsfunktion, eine Erinnerungfunktion. Ihr könnt also erinnert werden, bevor ein bestimmtes Ereignis losgeht, bevor ein bestimmtes Session losgeht und die Alarmzeit könnt ihr entsprechend einstellen, die Wegzeit dafür. Das heißt, bei einer tatsächlichen physischen Konferenz könnt ihr euch eine entsprechende Zeitallplanung, dass ihr rechtzeitig dann in dem Raum auch ankommt. Es gibt Nachrichtungen, wenn sich etwas an dem Zeitplan ändert. Es gibt eine spezielle Ansicht für die Änderung zu visualisieren, grün für neue Sachen, rote Sachen, rote Sachen, die gelöscht werden, gestrichen Boden sind. Es gibt Möglichkeiten, das Ganze für sich selbstpersönlich einzustellen, aber das könnt ihr alles in entsprechender Minupion finden. Es gibt noch mehr Features. Es gibt eine Integration in Kalender-Apps, sodass ihr also Sessions oder einzelne Einträge mit eurem eigenpersönlichen Kalender synchronisieren könnt. Ihr könnt Rückmeldung geben, Feedback, ihr könnt über einen Abstimmung teilnehmen. Das Ganze ist anonym, einfach alles zurückmelden, was zu einem Talk ist. Es gibt eine Integration mit anderen Apps von anderen Anbietern, z.B. mit der C3-Nav-App, die euch praktisch innerhalb der Räumlichkeiten navigieren könnt. Es gibt eine Exportfunktion, speziell für die Chaos Flicks App, das heißt, wenn ihr eure Favoriten dann ausgewählt habt und die Aufnahmen davon ansehen könnt, könnt ihr dann in Chaos Flicks wiederum diese Favoriten auch dann tatsächlich die angucken. Und das ist speziell für alle Engel unter euch und die Heralde. Es gibt entsprechende Integration für das Engel-System, sodass ihr also eure Schichten dann entsprechend auch in die App einbinden könnt. Das heißt, ihr könnt dann sehen, ob ihr zu der bestimmten Zeit gerade für Arbeiten eingeteilt seid oder eine Session angucken könnt. Eine andere Sache, die in den letzten beiden Jahren passiert sind Übersetzungen. Es gibt also ziemlich viele Übersetzungen der App, überwiegend wegen Hektobafest, also ein Online-Event, bei dem man einen Open Source Projekt teilnehmen kann. Und viele Leute, viele Leute, wie ich auf dem ersten Slide schon gezeigt habe, sind dabei, die App zu übersetzen. Und daher haben wir so viele verschiedene Sprachen. Das heißt, wenn ein Event in eurem Land stattfindet, könnt ihr dann die App auch in eurer Muttersprache benutzen. Das gilt natürlich jetzt erstmal nur für die App selbst. Das heißt, die Beschreibung der eigentlichen Sessions, die Beschreibung der eigentlichen Events, muss natürlich dann ein Getrennt davon erfolgen. Also nochmal vielen, vielen Dank. Und noch ein Bitte, wenn ihr Muttersprachler seid in einer neuen Sprache, dann könnt ihr gerne neue Übersetzungen dazu beitragen oder die bestehenden Übersetzung zu korrigieren. So nochmal ein kurzer Rückblick auch darauf, was 2020 passiert ist. Es gibt noch ein paar Events und versuche jetzt nicht so, die ganzen Details hier anzugucken, sondern nur das große, grobe Übersicht. Es gibt also ziemlich viele Events in 2020 und ich versuche jetzt, die mit einer App zu begleiten und entsprechend Update zu begleiten. Es gab allerdings darüber hinaus noch viele Releases, viele Versionen, die ich von dieser App wurde. Also relativ regulär passiert, wenn ich neue Features hinzugefügt habe, Fehler korrigiert habe und so weiter. Aber überwiegend passiert das im Vorlauf zu jeweils einem bestimmten Event, wenn ich auf Besonderheiten dieses Events eingehe. Dieses Jahr gab es das Erste in Februar, die erste, dann die Foskis-Konferenz, die tatsächlich noch real-life passierte im März, dann im April das erste Divock-Event, das September das zweite Divock-Event und das Datenspuren in Dresden und in Dezember wiederum gab es dann den AC Remote Congress. Und ziemlich ähnlich in 2021 gab es die Fosk-Tempo-Konferenz, diesmal als virtuelle Konferenz und dazwischen gab es noch ein paar Releases, wie ihr sehen könnt und jetzt sind wir hier im zweiten Divock im April. Um euch eine Idee zu geben, was passiert und wie viele Leute die App benutzen, weil in den größeren Events habe ich die Statistik vom Cause Communication Congress 2019 beigeführt. Das ist so ein typisches, typische Kurve von der Benutzungstatistik. Das ist bei kleineren Events nicht das gleiche, aber die übliche Kurve, kurz vor dem Event, benutzen viele Leute die Events und dann sinkt das wieder im Laufe des Jahres, weil sie nicht mehr so hilfreich ist. Aber ein paar Leute benutzen sie weiter, weil das interessant ist, wenn man Videos sich neu anschauen möchte und solche Fälle. So, die Highlights von 2020 aus dem letzten Jahr, ich habe schon das von Kausflicks Export geredet, das heißt ihr könnt eure Belieblichsten exportieren. Das wurde 2020 hinzugefügt. Es wurde viel mit dem Zeit- und Time-Handling umgeschrieben, wie die ganzen Termine verweitet werden. Es war eine Implementation, die einige Nachteile hatte und ein externer Grund mit Nehmen hat. Die ist alles umgeschrieben und wir haben jetzt einen zentralen Ort, wo die ganzen Sachen berechnet werden. Das heißt, da können wir jetzt auch auf andere Bugs eingehen. Vielen Dank. Das zweite große Aktion war, es gab ein paar Performance-Problemen. Wenn man in ein Vortrag in eine Session geht und zurück, dann war da eine Verzückung auf dem Gerät und wir haben viel daran gearbeitet und es ist jetzt einiges schneller. Es gab ein visuelles Problem. Ihr könnt jetzt Farben besser anpassen. Farben wird auch mit den Einträgen verändert und auf der technischen Seite wird Android X jetzt verwendet. Viele Libraries in der App von Android wurden verändert und jetzt mussten wir viele Sachen in der App migrieren. Es war eine große Menge an Arbeit und wenn ihr jetzt links öffnet, früher war da kein Touch-Feedback, könnt ihr nicht sehen, was gesehen wurde und jetzt gibt es irgendwie ein Highlight. Das ist vereinfacht zu sehen, welchen Link geöffnet wurde und wenn ihr ein Event teilt, z.B. über Twitter, Social Media oder so, dann könnt ihr jetzt eine Vorschau sehen. Wir benutzen das System UI App und das macht es einfacher. Ich habe schon über die Übersetzungen geredet, was wir während Corona in virtuellen Events gesehen haben, wenn ihr ein Session teilt mit jemandem, der dann ist es sehr wichtig zu wissen, in welcher Zeit das Event stattfindet. Das heißt, ich habe diese Informationen zum Sharing Text hinzugefügt. Das heißt, ihr wisst wirklich, wann was passiert. Dann haben wir einen Back mit dem Scroll, das SD bekommt eine Notifikation und dann tippt drauf und es bringt euch nicht zur richtigen Position. Das hat auch was mit dem Datum am Zeit-Handling. Dann gab es schedule Update Notifikationen, die angepasst wurden. Ich habe alle Weise gefunden, die Anzahl zu reduzieren. Das heißt, hoffentlich seht ihr dieses Formulat nicht mehr zu häufig. Aber wenn es euch stört, sagt Bescheid. Wir können jetzt auch zwei andere Sachen machen. Zum einen können wir Sommer und Winterzeit in Deutschland mit anpassen. Es früher war so, wenn wir jetzt in Sommerzeit und Winterzeit das Event waren, dann gab es ein paar Veränderungen und das haben wir jetzt aufgeräumt. Und außerdem wenn ihr dieses Event jetzt aus einer anderen Zeitzone zuschaut, dann sollte die App euch den Datum und die Uhrzeit in eurer lokalen Zeitzone anzeigen, wenn ihr das in den Settings einstellt. Das heißt, ihr müsst nicht mehr mit diesen deutschen Zeiten denken. Aber ihr könnt eure Zeit dort sehen. Und zu unterletzt gibt es ein kleines Skript, das es schaut, ob eine App deployen kann. Dann kriege ich die Notifikation. Das ist aber noch ein kleines, hilfreiches Skript. Könnte auch benutzen. Was sollte ich noch irgendwann gemacht werden, wo es sonst noch Arbeit zu tun? Wenn ihr helfen wollt, seid ihr herzlich willkommen, sich das dann zu schauen. Ein paar Umschreibaktionen in der generellen Architektur sind notwendig. Der Arten sollten vor der Datenbank ins UI fließten und müsst jetzt nicht zu genau in die Details gehen. Dann möchte ich von einer ID zu einer GQID zählen. Das ist, aber schon angefangen. Dann gab es Anforderungen, den Detailscreen zu ändern und auch ein bisschen Code coverage an der Lüse sollte verbessert werden. Leute wollen die Schedule Veränderungen nach ihren Favoriten sortieren. Ich möchte einen Modus für Fappende hinzufügen. Dann gibt es eine Idee, dass man die Favoriten erweitern könnte. Vorher konnte man entweder ein Favorite haben oder nicht. Wir wollen jetzt, dass man zusätzliche Texte hinzufügen kann, dass man in Technic-Session unterschiedlich tecken kann. Zum Beispiel so was wie, dass man nach Filtern kann, was man schon gesehen hat. Und dann sind E-Mail und Webadressen nicht immer anklickbar in der App. Und das sollte ein relativ einfacher Bug sein. Und dann gibt es eine Suchfunktion. Oder wir haben, gibt es keine Suchfunktion und die könnte helfen, wenn man einen Event hat, mit vielen Sessions hat und man einfach nichts findet. Ich benutze den Bitmap Reikons anstelle von Wektoregrafiken. Das ist nicht, was man aktuell machen sollte. Das könnte man wegländern. Aber irgendjemand muss es halt machen. Die aktuelle Wert im Settingscreen sollte angezeigt werden. Das sollte auch ein einfacher sein. Und Benutzbarkeit wieder. Es wäre schön, dass die man sich anschaut, wie das mit der Talkback-App funktioniert, inwieweit die Benutzbarkeit auch für Blende ist, wenn man einen anderen Nutzer von Talkback hat. Es wäre auch nett, mit GitHub Actions zu integrieren und dann gibt es eine neue Version. Das ist nicht alles. Also der Link auf die Liste an Issues ist auf der Folie hier. Und wenn ihr da neue Ideen einbringt oder mir dabei helfen wollt, sehr gerne. Ich möchte noch sagen, dass ich da an dem Ganzen praktisch alleine arbeite. Es gibt diverse Beiträge von Anfang an natürlich. Aber alles in allem ist ziemlich viel Arbeit. Und es gibt diesen Busfaktor dabei. Ich würde mich also sehr freuen, wenn es da Leute gibt, die uns helfen können. Es gibt ziemlich viel, was ihr da machen könnt. Nicht alles davon ist tatsächlich Programmierung. Ihr könnt mir auch sagen, rückmehr geben, wie ihr die App benutzt, welche Use Cases sonst noch gibt, an die ich möglicherweise gar nicht gedacht habe bisher. Wenn ihr gut im Design sind, könnt ihr da natürlich helfen. Es gibt auch bei der Programmierung einfache Beiträge. Zum Anfang gibt es schwierige Beiträge. Ihr könnt mich finanziell natürlich unterstützen. Ich mache das auch alles in meiner Freizeit. Es gibt diverse Übersetzungen, die noch ausstehen. Ihr könnt auch zum Beta-Tester der App werden, dass ihr neue Feature austesten könnt. Wenn tatsächlich Dinge crashen, dass dann vielleicht nicht beim tatsächlichen Event passiert. Die App ist Open Source. Sie ist in einer Apache 2.0-Litend. Ich use Kotlin als vor mir Sprache und auch etwas Java. Aber ich wechselt jetzt mehr oder weniger komplett zu Kotlin rüber. Das ist es soweit. Wie ich hier erwähnt habe, um 10 nach 1 gibt es eine Frage- und Antwortzeichen. Die Frage dazu gibt es in der App oder auf der Webseite oder im App-Land. Das ist soweit. Vielen Dank für eure Aufmerksamkeit. Das Folien werde ich online stellen. Den Link werde ich in der Beschreibung des Vortrags unterbringen. Jetzt bin ich offen für Fragen für euch. Danke, Tobi, für den Vortrag. Fühlen wir, dass die Fragen gerade in den Pads reinströben. Aber wir haben keine Verzögerung zum Scream. Da dauert es noch ein bisschen hier. Wenn ihr Fragen habt, schreibt sie in den Pads. Es gibt links schon eine Frage. Was sagt sich, wenn man was die Integration in Engelschiften betrifft, ist es möglich, dass man einfach nur den Key eingibt, ohne den Link zu kennen. Der Link auf eure persönliche Engelschifte ist ziemlich lang. Das ist einfach nur ein Key am Ende davon. Eine ID am Ende. Als ich dieses Feature zugefügt habe, hatte ich gedacht, dass es einfacher sein dürfte, den kompletten Link zu kopieren und nicht nur die ID Ende, sondern wenn man auf einem Mobiltelefon arbeitet. Aber wenn es tatsächlich einfacher ist, die ID am Ende zu kopieren, dann kann ich das natürlich auch entsprechend ändern. Wir sollten dann mal darüber reden. Also, technisch ist das natürlich kein Problem. Wir sollten mal darüber reden. Und bisher gibt es noch keine weiteren Fragen. Wir können noch ein bisschen warten, um zu schauen, ob da noch mehr Fragen reinkommen. Das erste, was jetzt reinkommt, ist viel, vielen Dank für die großartige App, was ich natürlich voll unterstützen kann. Es ist praktisch unsere Rettungsleine für etliche Events. Ja, also ich möchte die Zeit auch nutzen. Um das zu sagen, dass ich von dieser Rückmeldung gerade zu lebe, weil es praktisch keinen Tracking, keine Statistiken, der abnutzend gibt. Das heißt, ich bin so ein bisschen blind dahingehend. Wie viele Leute das tatsächlich benutzen? Also alles, was ich davon habe, ist, was Google PlayStorm mir sagt. Aber wenn nutze ich das zum Beispiel über After-Read installieren, was natürlich völlig okay ist, sehe ich davon nichts. Das heißt, ich bin sehr abhängig von eurer Rückmeldung. Und das kann in vielerlei Hinsicht passieren. Zum Beispiel könnt ihr mir sagen, wie ihr die App tatsächlich benutzen, eure Nutzungspenner Usegazus nennen. Das trifft schon ziemlich viel. Und vor Kurzem hat mir jemand ein Issue auf GitHub geschrieben und ziemlich genau beschreiben, wie er die App benutzt. Und da habt ihr eine Menge neue Dinge drin gesehen, wie man die benutzt. Wie ihr sie benutzt. Ihr könnt euch auch gerne Rückmeldung geben, dass ihr sie benutzt und dass ihr sie gerne mögt und so natürlich. Aber auch natürlich, ihr könnt natürlich auch gerne verbreiten, dass dieses App gibt auf Social Media, in eurem Blogs und so weiter. Denn viele wissen noch gar nichts von dieser App. Und was natürlich auch gilt, wenn ihr von irgendeinem Event wisst, was in der Struktur ziemlich ähnlich ist und die App braucht, dann können wir vielleicht diese App auch für euer Event nutzen. Ihr könnt das machen. Es ist Open Source. Ich kann das auch machen, wenn ich Zeit habe. Es ist alles Open Source. So, und dann melde ich, kommt das Feedback rein. Wunderbar. Und ich nutze also ich nutze die FDroid Version und finde es sehr angenehm, wie das das immer noch für Android 4.x kompatibel ist. Ja, ich versuche das beizubehalten. Teilweise ist es ziemlich schwierig, weil es nicht viele externe Abhängigkeiten gibt. Aber ich habe den Feed gestern schon gelesen und ja, für mich, also ich sehe jetzt keinen Grund, das die Kompatibilität aufzugeben. Aber ab und zu zwingt mich Google schon, Kompatibilitäten aufzugeben. Es gibt noch eine. Es gibt jetzt noch einen Nachsatz zu der Frage nach den Engelschiften. Vielleicht zwei Eingabfelder. Und jetzt kommen wir schon zu zu entsprechen Detailfragen. Ja, ich werde mir das Engelsystem reingucken und anschauen, was jetzt einfacher ist im Engelsystem. Eine Frage, die du hast erwähnt, dass du die die App auf anderen Events anpassen kannst. Wie schwierig ist es, das zu auf andere Ends anzufassen? Und du kostet dich das sehr viel Zeit, das an bestimmte Bedingungen und Verfügbarkeiten für andere Events anzufassen? Die Frage ist natürlich, wie immer, hängt davon ab. Die App funktioniert am besten, wenn das Back-&-Pretalks oder FRAP ist und es ist ein kompatibles Format, das der das Erfahrplan beteiligt. Aber wenn das nicht der Fall ist, dann gibt es immer noch Möglichkeiten, den Pasa auszutauschen und das Netzwerkmodul auszutauschen. Das habe ich schon für diverse Events gemacht, z.B. für die Android-Konferenz Deutkun, die ein anderes Back-& benutzt, das ist natürlich mehr Arbeit. Und davon abgesehen für normale Events geht ziemlich viel Event in die Anpassung von Farben, von Design, von der Social-Media-Anwendung und dergleichen, also alles Sachen, die nicht wirklich technisch sind, aber trotzdem ziemlich viel Zeit kosten. Also ich würde sagen, ich brauche mindestens zwei Tage, um all die anderen Sachen zu tun. Und dann gibt es immer noch die technischen Dinge wie Back-&-Enderungen und neue Arbeiten usw. Okay, es gibt jetzt noch eine weitere Frage hier, die sich gerade vor meinen Augen zusammen baut. Also, weiter unten im Pads gibt es viele, viele Dankeschöns und viele Lobpreisungen und alle freuen sich sehr über diese App und vielleicht eine Anekdote. Ich hatte die App auf zwei verschiedenen Geräten und ich muss immer noch tippen. Okay. Ja, klar. Okay, die Frage mit der URL-Bezucht ist auch darauf, dass man Engelsystem und App auf unterschiedlichen Geräten hat und dann praktisch von Hand abtippen muss, weil man nicht kein Copy und Paste machen kann. So, die nächste Frage ist immer noch kein vollständiger Satz, aber ich versuche trotzdem einfach an zu fangen. Wenn eine Linnungs-App über App-Image oder aus dem Kailcode bauten, danke. Also, wir haben etwas Schwierigkeit, die Frage ist, was stehen, also wenn jemand entweder umformulieren könnte oder vielleicht nachher in die Frage und Antworts-Live-Session kommen könnte, das wäre super. Okay. Lassen noch eine Minute warten und noch etwas Neues reinkommen. Wenn wir sonst keine neuen, äh, schwierigen Fragen kommen, könnt ihr natürlich in der Frage und Antwort-Session später reinschauen. Selbstorganisierte Session um 13.10 Uhr stattfinden. Den Link gibt natürlich im Pad und in der Beschreibung dieses Event, in der Liste der selbstorganisierten Sessions. Und ich möchte noch hinzufügen, dass ich auch Deutsch spreche. Also, wenn Englisch ein Problem für euch ist, dann könnt ihr natürlich auch auf Deutsch da sprechen in dieser Session. Ja, in etwa 10 Minuten also und, äh, also sprich, ihr könnt noch kurze Pause machen, bei euch was zu essen, schnappen, nochmal aufs Klo gehen und dann vielen Dank für eure Fragen und, äh, und die ganzen, ganzen hochgeschreckten Taumen und, äh, ja, ich würde jetzt auch sagen. Also, wenn ihr noch mehr, äh, mehr Rückmeldung geben wollt und auch Lobpreis und Loswert wollt, geht in diese Session zu dem, äh, zu Fragen und Antwort-Session. Ich würde sagen, also sagen, dass es für mich das erinnert zu sagen. Vielen Dank für die Präsentation und für die harte Arbeit, auf der die ganze Präsentation natürlich berührt, beruht und äh, weiter so mit der guten Arbeit und äh, ähm, genie, ähm, genie, ähm, genieht das weitere Event. Vielen Dank. Vielen Dank für die Moderation.