
Normalerweise sind „wie die Konferenz verlief“ und „Konferenzankündigung“ zwei völlig unterschiedliche Texte. Aber diesmal haben wir gleichzeitig Moskau
Mobius abgehalten und die Registrierung in St. Petersburg eröffnet (findet vom 22. bis 23. Mai statt). Und wir haben beschlossen, dass die Geschichte „Was war in Moskau?“ Allen auf einmal helfen wird: Jemand, der dank ihm die Veranstaltung in Moskau noch einmal durchlebt, und jemand wird entscheiden, ob er Tickets für St. Petersburg kauft, während sie die billigsten sind.
Das Programm
Wenn es auf der Konferenz Dutzende von Berichten gibt, kann nicht jeder im Hub-Beitrag beschrieben werden, aber einige allgemeine Trends können beschrieben werden. Wie waren sie diesmal?
Zum Beispiel fiel „Gigantomanie“ auf: Mehrere Berichte teilten ihre Erfahrungen mit besonders großen Anwendungen, von Uber bis Sberbank Online. Und
Anton Schukin (Badoo),
Nikolai Likhogrud (Yandex) und
Alexander Blinov (hh.ru) von verschiedenen Seiten offenbarten das Thema der Modularisierung, das in großem Umfang relevant ist. Und
Artyom Zinnatullin (Lyft), der nach Alexander auf der Bühne auftrat, trollte ihn leicht, indem er die Anzahl der Module bei hh.ru und Lyft verglich:

Gleichzeitig wurde die Konferenz jedoch nicht zu einem Ereignis, bei dem Giganten anhand von Codezeilen gemessen werden und Entwickler kleinerer Unternehmen sich überflüssig fühlen. Der gleiche Artyom bemerkte sofort, dass die Hauptsache in seinem Bericht „Android Builds at Lyft“ nicht eine bestimmte Situation in einem bestimmten Unternehmen war, sondern allgemeine technische Prinzipien, die für eine Vielzahl von Fällen geeignet waren. Und er leitete das Gespräch von weitem, beginnend mit der Montage mit Bash, Make und Ant: Es war möglich, die Entwicklung der Montagewerkzeuge zu verfolgen und zu erkennen, welches Problem in jeder Runde gelöst wurde. Übrigens entwickelte er nach dem Bericht das Thema eines
Blogposts darüber, welche Funktionen von Gradle verhindern, dass es auf Hunderte von Modulen skaliert wird.

Ein weiterer Trend ist die Übertragung von Videos, die unmittelbar aus dem Bericht der beiden größten russischen sozialen Netzwerke hervorging.
Alexey Savin (VKontakte) sprach über Videosendungen, während
Alexander Tobol und
Ivan Grigoryev (Odnoklassniki) über Live-Sendungen und ein aufgezeichnetes Video sprachen, das von den fertigen Videoplayern auf die Ebene der Sockets und Codecs ging. Ein beeindruckendes Detail aus dem zweiten Bericht: "Wir haben 4K-Unterstützung" für Wachstum "erhalten, es war noch nicht erforderlich. Wir haben nur entschieden, dass alles in 1080p gut funktioniert, wenn 4K normal implementiert werden kann." Hier würde man denken, dass die Sprecher dieser beiden sozialen Netzwerke hauptsächlich füreinander sprachen (wer sonst in Russland macht hochgeladene mobile Videosendungen?) - aber nein, andere Zuschauer in diesen Berichten waren es auch, und viele von ihnen waren beeindruckt.

Es gab zwei weitere „symmetrische“ Berichte: über Flutter (
Paulina Shklyarska sprach) und über die Verwendung von Kotlin für allgemeinen Android / iOS-Code (
Svyatoslav Shcherbina direkt von JetBrains). Beide Berichte befassen sich mit der plattformübergreifenden Entwicklung, und beide Technologien sind noch nicht sehr ausgereift, aber vielversprechend. Gleichzeitig sind ihre Ansätze sehr unterschiedlich - und wenn man nur zu beiden Berichten geht, kann man den Unterschied richtig spüren. Ein Detail, das mich persönlich beeindruckt hat: Ich habe bereits in der Flutter-Entwicklung von der Hot-Reload-Funktion gehört, aber ich habe sie einfach als „die Möglichkeit, die Anwendung nach dem Ändern des Codes sofort neu zu starten“ wahrgenommen. Erst dann habe ich festgestellt, dass sie zustandsbehaftet ist (beim Neustart gehen die in die Benutzeroberfläche eingegebenen Daten nicht einmal verloren ) Es fühlt sich an, als könnte ein Flugzeug während des Fluges durch einen Flügel ersetzt werden.
Beide Technologien entwickeln sich derzeit aktiv und mit Flutter hat sich dies am deutlichsten herausgestellt. Als wir den Bericht ankündigten, befand sich die Technologie noch in der Beta-Phase - und nur wenige Tage vor Mobius wurde Version 1.0 veröffentlicht, wodurch das Thema relevanter wurde. Und zweitens begann Paulina, eine Performance im Status eines Android-Entwicklers vorzubereiten - aber dabei erreichte ihre Karriere den Punkt, an dem sie sich offiziell als „Flutter-Entwicklerin“ bei Mobius vorstellte.

Eine weitere Parallele kann zwischen den Berichten von
Jonathan Levin und
Vitaliy Fridman gezogen werden : Beide Redner möchten nicht nur monoton etwas sagen, sondern auch Shows arrangieren und das Publikum einbeziehen. Dies ist gut für die Abschlusspräsentation der Konferenz geeignet, und Besucher des vorherigen Mobius werden sich wahrscheinlich an Jonathans Keynotes erinnern, und diesmal schloss Vitaly sie mit dem Thema "Extreme des Testens: Tricks aus den dunklen Ecken mobiler Schnittstellen". Jonathan machte einen „ernsthaften“ Bericht über Android-Interna (D8, R8 usw.) - aber die Tatsache, dass er tief aufstieg und die kognitive Komponente betonte, hinderte ihn immer noch nicht daran, dieses Thema wiederzubeleben.

Es ist nicht alles perfekt, bei jedem Großereignis wird etwas unweigerlich jemanden enttäuschen - und nach den Bewertungen, die im Moment eingetroffen sind, ist auch hier ein Paar ans Licht gekommen. Die Eröffnungsrede von
Doug Sillars zur Bildoptimierung und
Paul Hudsons Bericht "Squeeze Your Swift" wurden von einigen Zuschauern gemocht, andere erhoben jedoch eine Beschwerde: "Obwohl die Präsentation professionell ist, ist der Inhalt zu oberflächlich, was wir hier nicht wissen."
Nun bleibt es froh zu sein, dass die Teilnahme der Redner an der Konferenz nicht auf die Bühne beschränkt war: Sie konnten ordnungsgemäß befragt werden, nachdem sie alles erhalten hatten, was im Bericht nicht ausreichte. Und hier kommen wir zur zweiten wichtigen Komponente der Konferenz:
Kommunikation
Erstens ist ein Bericht über Mobius mehr als ein Bericht: Es ist immer auch ein Diskussionsbereich danach, in dem der Redner Zeit hat, alle Fragen im Detail zu beantworten. Wenn jemand Berühmtes eintrifft, haben die Zuschauer normalerweise viele Fragen zum Bericht und zu anderen Themen. Und zum Beispiel war Artyom Zinnatullin so umgeben, dass er und sein Bart fast wie ein Prediger aussahen:

Zweitens haben wir diesmal auch die Ask Expert-Zone eingerichtet: Einige auf ein bestimmtes Fachgebiet spezialisierte Redner waren zu einem bestimmten Zeitpunkt bereit, Fragen dazu zu beantworten. Artyom hat daran teilgenommen und in der Ask Expert-Zone hat er wieder viele Leute versammelt - es scheint, dass er endlos befragt werden kann.
Drittens fanden am Abend des ersten Tages traditionell BOF-Sitzungen statt: thematische Diskussionen, an denen jeder teilnehmen konnte. Dieses Mal wurde professionelles Burnout auf Russisch und Interviews auf Englisch (unter Beteiligung ausländischer Sprecher) besprochen.

Wie verliefen diese Diskussionen? Hier waren die Meinungen geteilt. Jemand fand die Themen zu alltäglich und es gab viele Kapitäne in bestimmten Zeilen, aber andere nahmen so lebhaft und lange teil, als würden sie nicht auf den zweiten Tag der Berichte vor ihnen warten.
Viertens findet die Kommunikation an den Ständen von Unternehmen statt - und an diesen Ständen war viel Licht. Yandex im Fall von Yandex.Avto präsentierte sowohl ernsthafte Interaktion (ein Rack mit einem Bildschirm, mit dem Sie es persönlich in die Auto-Oberfläche
stecken können ) als auch frivole (eine Rennstrecke mit Spielzeugautos) und die Anwesenheit von
Anton Dudakov (der beim vorherigen Mobius sprach). Erlaubt technische Fragen jeglicher Komplexität zu Auto zu stellen. Die bekanntesten Nachrichten der letzten Zeit, Yandex.Phone, blieben ebenfalls nicht unbemerkt: Das Unternehmen veranstaltete einen Wettbewerb mit Funktionsanfragen für das Telefon.

Aber es scheint, dass Badoo alle durch die Beteiligung des Publikums besiegt hat, nachdem er das Spiel „IT Alias“ für seinen Stand gemacht hat. Fans von Nastolok wissen, dass Alias eine gute Einstiegsschwelle hat: Nur eine Minute reicht aus, um die Regeln zu verstehen („Wörter von Karten erklären, damit sie so schnell wie möglich erraten werden“), und dann wird jeder Spaß haben. In diesem Fall, in dem Badoo die den Entwicklern bekannten Wörter („GPU“, „Regressionstests“, „Patch“) verwendete, machte es noch mehr Spaß - und infolgedessen wurden beide Tage am Stand des Unternehmens vibrierend gehackt.
Fünftens gibt es bei Konferenzen eine andere Form der Kommunikation: Sie wird nicht durch vordefinierte Zonen und Zeitpläne vorgegeben, sondern durch die Selbstorganisation der Gemeinschaft. Wenn sich Menschen an einem Ort versammeln und sich gegenseitig die Beiträge und Podcasts ansehen, beginnen sie natürlich sofort, mit Interesse zu kommunizieren. Und auf diesem Mobius wurde traditionell eine Sonderausgabe
des Android Dev Podcast aufgenommen. Der Co-Moderator des Podcasts,
Denis Neklyudov , der schon
oft an Mobius teilgenommen hatte, konnte diesmal nicht an der Veranstaltung teilnehmen - aber am Ende biss er sich beim Lesen eines Konferenz-Chats auf die Ellbogen.
Im Allgemeinen sah die Konferenz von unserer Seite so aus. Aber ein großes Ereignis wird immer auf unterschiedliche Weise gesehen - zum Beispiel sah der Teilnehmer des Programmkomitees, Vladimir Ivanov, so aus:
Was weiter?
Über den Frühling St. Petersburg Mobius können wir jetzt folgendes sagen:
- Datum: 22. bis 23. Mai 2019.
- Lage: wie zuvor (Park Inn by Radisson Pulkovskaya Hotel)
- Format: das gleiche wie zuvor. Bestimmte Berichte werden anders sein - aber auch hier können Sie warten und in die Tiefe eintauchen, und etwas, das Spaß macht. und architektonische Fragen und Analyse spezifischer Technologien; und Befragungen in Diskussionszonen und Diskussionen zu einem bestimmten Thema.
- Tickets: bereits im Verkauf und werden ab dem 1. Januar schrittweise im Preis steigen. Wenn Sie also bereit sind, vor dem Erscheinen des vollständigen Programms zu bestimmen, ist es am rentabelsten, dies jetzt zu tun.
Generell freuen wir uns, wie viele Leute an diesem Wochenende bei uns waren - und bis zum nächsten Treffen in St. Petersburg!