
Der Android-Entwickler
Pluzhnik und der iOS-Entwickler Vasily Kotsyuba sprechen darüber, wie MBLT DEV 2018 gelaufen ist und welche Berichte in der Aufnahme sehenswert sind.
Organisatorische Fragen
Die Organisatoren versuchen es, und das fällt auf. Die Konferenz war der seltene Fall, in dem das Timing und der Zeitplan eingehalten wurden und zwischen den Vorstellungen genügend Zeit blieb, um Kaffee zu trinken und Berichte mit Kollegen zu besprechen.
Aber kein Problem. Der Präsidentenraum, in dem die Redner sprachen, war zu klein. Als alle Sitze in den sehr eng beieinander liegenden Stühlen besetzt waren, schlossen sich die Türen einfach. Diejenigen, die hineinkamen, hatten Glück, weil sie den Sprechern Fragen stellen konnten, und kein Glück - weil die Belüftung mit Schwierigkeiten fertig wurde. Diejenigen, die keine Zeit hatten, Platz zu nehmen, wurden geschickt, um die Sendung in der Glashalle zu sehen - es war frisch dort, aber um eine Frage zu stellen, musste der Sprecher während der Pause erwischt werden.
Die Entscheidung, eine halbe Stunde für das Mittagessen einzuplanen, kann auch nicht als erfolgreich bezeichnet werden - genau dort gab es eine Warteschlange für Essen, also beschlossen wir, in einem Café zu Mittag zu essen. Nach 30 Minuten war es schwierig, mitzuhalten, aber als ich die Baustelle verließ, musste ich einen Pass übergeben und ihn nach meiner Rückkehr erneut erhalten, indem ich meinen Pass vorlegte. Unbequem.
Berichte: Android
Im Allgemeinen verdienen alle Berichte des Android-Teils Aufmerksamkeit. Besonderer Dank geht an die englischsprachigen Personen, die versucht haben, auch von denen verstanden zu werden, deren Englisch alles andere als perfekt ist.
Eine interessante Vision der Anwendungsarchitektur bzw. der Arbeit mit der Ansichtsebene wurde von Instaus Kaushik Gopal in seinem Bericht „Refactoring einer mobilen Anwendung in UDF“ beschrieben. Entwickler, die mit der Flux-Webentwicklungsarchitektur vertraut sind, haben festgestellt, dass Kaushik diesen Ansatz für die Arbeit mit mobilen Anwendungen vorgeschlagen hat.
Ein interessanter Bericht von Artyom Rudovoy aus Badoo über die Gründe für die Schaffung eines einheitlichen Entwurfssystems, die Schwierigkeiten bei der Umsetzung dieses Konzepts und deren Lösung. Wenn Sie der Meinung sind, dass Ihr Projekt einen einheitlichen Designansatz benötigt, sollten Sie unbedingt den Bericht von Artem lesen.
Ich war auch beeindruckt von dem Bericht von Harshit Dwivedi von Coding Blocks über die Funktionen der Firebase ML Kit-Bibliothek. Mit nur wenigen Codezeilen können Sie der Anwendung die Funktion zum Erkennen von Text, Gesichtern, Barcodes, Objekten und Stellen in Bildern hinzufügen. Darüber hinaus sind die meisten dieser Funktionen auch offline verfügbar.
Wenn all das für Ihre Aufgaben nicht ausreicht, können Sie unabhängig ein Modell auf Firebase-Servern erstellen, die Daten für das Training bereitstellen und es in Zukunft online oder offline verwenden und zu apk hinzufügen. Es sieht sehr interessant aus.
Ich erinnere mich an die Rede von Dmitry Melnikov von TamTam zur Optimierung des Batterieverbrauchs. Besonders interessant waren die Daten aus Studien, die den Batterieverbrauch der Hardwarekomponenten mobiler Plattformen beschreiben. Beispielsweise verbraucht Wi-Fi deutlich mehr Strom als 3G, und die Verwendung von Hardwaresensoren des Geräts ist praktisch „kostenlos“. Der Bericht enthielt viele vergleichende Vergleichsdiagramme des Energieverbrauchs in Abhängigkeit von den Nutzungsszenarien des Geräts, die den Energieverbrauch verschiedener Komponenten des Systems zeigen. Es gab auch Materialien zum Energieverbrauch verschiedener Versionen von Android. Ich empfehle Ihnen ausschließlich, diesen Bericht allen vorzulesen, die den Betrieb ihrer Anwendung optimieren möchten.
Berichte: iOS
Auf iOS-Teil gab es in diesem Jahr noch mehr ausländische Sprecher als lokale.
Das Interesse von Krzysztof Zabłocki mit dem lauten Titel „Architektur von iOS-Anwendungen“ erregte natürlich das größte Interesse. Nach einem stündlichen Bericht beantwortete Krzysztof weitere 3 Stunden Fragen und gab Ratschläge im Erholungsgebiet.
Wenn Sie eine Anwendung mit Lokalisierung für verschiedene Sprachen haben, lesen Sie unbedingt den Bericht von John C. Fox von Netflix „Erstellen einer für Benutzer auf der ganzen Welt praktischen Anwendung“. Neben nützlichen Entwicklungstipps sollte John auf jeden Fall lernen, wie man einen Bericht einem großen Publikum präsentiert.
Für viele hat Alexey Borodkin von der ROSBANK in seinem Bericht „Product Ops: Wie man vom Codieren zum Erstellen von Produkten übergeht“ versucht, das schmerzhafte Problem des Aufbaus idealer Entwicklungsprozesse für viele zu lösen.
Allgemein
Unter den Berichten waren natürlich nicht die interessantesten. Zum Beispiel waren wir ratlos, als das angegebene Thema interessant war und der Bericht selbst ziemlich prosaisch war und das darin beschriebene Problem letztendlich durch die Steigerung der Eisenproduktivität gelöst wurde. Am Ende der Präsentation gab es mehr Fragen zum Thema als Antworten, und der Redner konnte viele scheinbar offensichtliche Fragen nicht beantworten. Aus Gründen der Fairness ist anzumerken, dass der Redner selbst vorgeschlagen hat, Themen im Diskussionsbereich zu erörtern, bei denen die Nachteile der Präsentation möglicherweise durch persönliche Kommunikation ausgeglichen wurden. Darüber hinaus stellte der Redner sofort eine Reihe von Entwicklern auf, deren Fragen unbeantwortet blieben.
Natürlich ist eine Konferenz in erster Linie eine Gelegenheit, mit Kollegen zu kommunizieren, Probleme und deren Lösungen zu diskutieren. Nun, und gewinnen Sie etwas von den Sponsoren. Und das ist definitiv einen Besuch wert für MBLT DEV.