Nützlichste Konferenz für mobile Entwicklung

Bei der Entwicklung von AppsConf 2018 setzen wir einen hohen Standard für uns selbst - um die nützlichste Konferenz zur mobilen Entwicklung zu veranstalten. Um herauszufinden, ob der Plan zustande gekommen ist, laden wir Sie schließlich zur Konferenz am 8. und 9. Oktober in Infospace ein. Aber ich als Zeuge von Vorläufen und Inhaber von Insiderinformationen kann ich versprechen - es wird cool. Zur Unterstützung dieser Worte finden Sie unten eine Geschichte über die wichtigsten Berichte.

Zunächst klären wir das Konzept des Nutzens im Rahmen einer Konferenz zur mobilen Entwicklung. Wikipedia sagt, dass der Nutzen eines Gutes oder Produkts seine Fähigkeit ist, ein menschliches Bedürfnis zu befriedigen. Außerdem kann dieser Nutzen in objektive und subjektive unterteilt werden. Wir haben dies subjektiv entschieden: Die Teilnehmer benötigen drei Arten von Berichten, um den maximalen Nutzen zu erzielen.

  • Angewandte Berichte . Dies ist das Wissen und die Fähigkeiten, die Sie mindestens morgen in Ihrer Arbeit anwenden können. Solche Reden können nur von großen Spezialisten auf diesem Gebiet gehalten werden, die das Problem gründlich verstehen und bereit sind, die Lösung zu teilen.
  • Hardcore-Berichte . Das tiefe Wissen, das aus einem solchen Bericht gewonnen werden kann, wird nicht jedem gegeben, und auf den ersten Blick braucht es nicht jeder. Aber die Lautsprecher werden Sie definitiv dazu bringen, mit offenem Mund zuzuhören , denn außer ihnen wird Ihnen niemand davon erzählen.
  • Hype-Berichte . Dies ist nicht unbedingt eine Geschichte zum modischen Thema Augmented Reality, sondern eine Präsentation, die Diskussionen und den Wunsch hervorruft , die Angelegenheit später mit Kollegen ausführlich zu diskutieren.

Ausgewogen in dieser Unterteilung in Arten und natürlich nach Themen wählte der Programmausschuss Berichte aus. Bei Themen ist alles ziemlich traditionell: iOS- und Android-Entwicklung , plattformunabhängige Probleme (z. B. ein Bericht zur Geschäftslogik in C ++) und allgemeine Themen . Letzteres beinhaltet alles im nahezu mobilen Bereich: wie man mobile Entwickler interviewt, wie man Head of Mobile wird, wie man ein riesiges Team organisiert (Maxim Efimov von Uber wird darüber berichten ) und weiter in diesem Sinne.

Ja, der Name General ist nicht so heiß, aber mit den Bezeichnungen der Hallen, in denen sie gearbeitet haben :) Hier können Sie auch den Bericht von Vadim Bashurov , dem Autor des gleichen Spiels „Field of Miracles“, das früher als viele Leser geboren wurde, mit einer Strecke erzählen . Vadim wird am Abend des ersten Tages lustige und traurige Geschichten über die Entwicklung von Computerspielen erzählen. Diese versprechen Antworten auf alle Fragen, die meisten davon, denke ich, werden wir bereits auf After-Partys stellen.

Lassen Sie uns nun einige der Berichte genauer durchgehen. Ich stelle fest, dass sie unten chronologisch und nicht in der Reihenfolge ihrer Wichtigkeit angeordnet sind - weil sie von jedem bestimmt werden.

CI-Entwicklung im mobilen Entwicklungsteam (12:00, 8. Oktober)


Nikolay Nesterov
Nikolay Nesterov verspricht einen Ausflug in die Geschichte der kontinuierlichen Integration in das mobile Entwicklungsteam von Avito. Darüber hinaus in bestimmten Leistungsindikatoren: wie viele Builds pro Tag, wie viele Fehler usw.


Autor, schreibe weniger. Kotlin für die Entwicklung in iOS und Android (14:00, 8. Oktober)


Nikolay Igotti Höchstwahrscheinlich haben Sie bereits auf anderen mobilen Konferenzen Berichte über Kotlin / Native gehört. Diesmal gibt es zwei Unterschiede: Kotlin / Native kann bereits verwendet werden. Dies wird vom Autor von Kotlin / Native bestätigt .

Nikolay Igotti hilft Ihnen dabei, die Prinzipien der Sprache zu verstehen, zu erklären , wie Kompilierung, Speicherverwaltung und Ordner gelöst werden, und zeigt viele Beispiele aus der Praxis . In dem Bericht werden wir der Entwicklung für iOS und Kotlin / Native mehr Aufmerksamkeit schenken, da diese Seite der mobilen Entwicklung mit Kotlin der Öffentlichkeit weniger bekannt ist. Im Allgemeinen ist dies eine großartige Gelegenheit, die Pläne des Autors für seine Zukunftspläne und aktuellen Life-Hacks auszuprobieren.


Interview mit mobilen Entwicklern. Beide Seiten der Barrikade (15:00, 8. Oktober)


Alexander Cherny Der Leiter der mobilen Entwicklung von Pandao, Alexander Cherny, möchte über Interviews und die Tatsache sprechen , dass mobile Entwickler nicht so wichtig sind. Oft sind die Meinungen des Befragten und des Kandidaten danach sehr unterschiedlich. Lassen Sie uns sehen, warum dies geschieht, und darüber sprechen, wie beide besser auf das Meeting vorbereitet sind.


Bibliotheksentwicklung: von der API bis zur Veröffentlichung (17:00, 8. Oktober)


Asya Sviridenko Asya Sviridenko wird uns insbesondere der Entwicklung einer mobilen Bibliothek am Beispiel des YandexSpeechKit widmen. Ihr Bericht wird nicht nur für Framework-Entwickler nützlich sein, sondern auch für diejenigen, die Teile ihres Projekts in separate Module aufteilen oder ihre Best Practices mit anderen Entwicklern teilen möchten.

Im Anschluss an die echten Geschichten aus dem Leben von YandexSpeechKit werden wir über die Funktionen und Fallstricke beim Design der API-Bibliothek sprechen. Wir lernen, worauf Sie beim Schreiben und Testen von Code achten müssen, welche Postproduktion auf den Bibliotheksentwickler wartet und vieles mehr. Details in der Videoeinladung von Asya und am Ende - ein Herz :)


Design by Contract (10:00, 9. Oktober)


Graham Lee Graham Lee ist in der iOS-Welt zum Beispiel für seine Reden und Bücher über TDD weithin bekannt, aber der Bericht über AppsConf wird universell sein und für Android-Entwickler geeignet sein. Graham untersucht, wie komplexe Systeme richtig entworfen, OOP genutzt und das Design vertraglich angewendet werden kann. Verträge, dh Beschreibungen dessen, was diese Klasse tut, werden Grahams Bericht gewidmet . Wir lernen, wie Verträge dazu beitragen, die Qualität des Systemdesigns zu entwickeln und sich darauf zu verlassen.


Den Monolithen brechen @ Booking.com (10:00, 9. Oktober)


Ishan Khanna Wir alle kennen die Vorteile eines modularen Ansatzes in der Anwendungsarchitektur. Aber es lohnt sich, das eigentliche Sägen des Monolithen zu übernehmen, und alles stellt sich als nicht so einfach heraus. Ishan Khanna wird in ihrem Bericht auf AppsConf erzählen, wie 60 Android-Entwickler bei Booking.com gegen Legacy gekämpft und eine zehnfache Build- Beschleunigung erhalten haben .


Wenn SOLID nicht gesund ist (11:00, 9. Oktober)


Alexander Sychev Alexander Sychev plant, fünf Grundprinzipien der objektorientierten Programmierung und die Grenzen ihrer Anwendbarkeit zu diskutieren . In der Tat kann über jedes Muster oder Prinzip gesagt werden, dass seine Einhaltung keine automatische Korrektheit des Codes garantiert, während seine Nichtbeachtung ein Problem darstellt.


So schreiben Sie eine Android-Anwendung in einer Aktivität (12:00, 9. Oktober)


Konstantin Tskhovrebov Und vor allem, warum wird dies Konstantin Tskhovrebov von RedMadRobot sagen . Wir werden herausfinden, warum Einzelaktivität besser ist als Mehrfachaktivität, und dann werden wir die Implementierungsdetails verstehen:

  • wie man DI-Scopes für eine optimale Speichernutzung erstellt;
  • wie man Navigation baut , um nicht verrückt zu werden;
  • wie man mit Deep Links umgeht;
  • wie man eine gemeinsame BottomNavigationBar (und andere gemeinsame Elemente) erstellt;
  • wie man die Anwendung in Module unterteilt.

Und andere schwierige Punkte.


So beschleunigen Sie das Internet oder optimieren Anwendungen in Mobilfunknetzen (14:00, 9. Oktober)


Alexander Tobol Der Bericht von Alexander Tobol aus Odnoklassniki wird, wie der Name schon sagt, den Problemen von Anwendungen in Mobilfunknetzen gewidmet sein. Viele Entwickler halten das Netzwerk für selbstverständlich und optimieren Anwendungen nicht für einen fehlerhaften Kanal. In Alexanders Bericht werden Optionen zur Optimierung der Kanalauslastung vorgeschlagen, sowohl durch einfaches Optimieren des TCP- Stacks als auch durch komplexe Methoden zum Umschalten auf UDP .
Wir werden analysieren : Head- of - Line- Blockierung , Vorwärtsfehlerkorrektur, schnelle Neuübertragung gegen negative Bestätigung , MTU- Erkennung, IPMigration, Paketschrittmacher ... und viele weitere Details zur Übertragung von Videos oder Fotos in einem instabilen Netzwerk.


Vollständige Anwendungsintegration in das Google-Ökosystem (16:00 Uhr, 9. Oktober)


Denis Neklyudov Denis Neklyudov (Lyft) wird über die vollständige Integration der Anwendung in das Google-Ökosystem sprechen : Push-Benachrichtigungen in der Anwendung, interaktive Suchergebnisse im Launcher, Assistent und im Menü "Teilen" , Aktionen im Kontaktbuch, Ihre eigene Aktion für den Sprachassistenten, die Überwachungs-App auf WearOS , eine Anwendung für Android TV - das ist wirklich total!


Die mathematischen Grundlagen des automatischen Layouts (16:00, 9. Oktober)


Anton Sergeev Auto Layout ist ein sehr langsames Layout- Tool , während Apple es weiterentwickelt und keine Alternativen anbietet. Anton Sergeyev von Yandex glaubt, dass man, wenn die Technologie nicht intuitiv zu sein scheint, nur ihre interne Struktur im Detail verstehen muss. In Antons Vortrag lernen wir , das automatische Layout zu verstehen . Lassen Sie uns herausfinden, welches Problem er löst und wie er es tut. Wir werden verstehen, wenn es sich nicht lohnt, es zu benutzen. Und am wichtigsten ist, dass wir lernen, wie man „Einschränkungen entwirft“, anstatt „Einschränkungen anzupassen, um sie zu beantworten“.


Testen


Als Rückzugsort. Der Wettbewerb um Berichte war unrealistisch , wir haben mehrere Wochen gebraucht, um alle Widersprüche zu lösen. Es war notwendig, das Programm ausgewogen zu gestalten, so dass ich zum Beispiel viele wirklich coole Themen zum Testen ablehnen musste. Es war sehr unglücklich, aber es war nicht Teil unserer Pläne, mit Tests einen Track als Ganzes zu fahren. Vielleicht ein anderes Mal ...

In diesem Jahr werden jedoch vier Redner über die Bedeutung des Testens sprechen: Xavier F. Gouchet , Dmitry Gryazin , Vladislav Alekseev und Anton Malinsky .

Zusätzlich zu den Berichten werden Vladislav und Anton, die die Unterstützung des Android-Architekten von Avito, Dmitry Voronin , erhalten haben, am 9. Oktober um 15:00 Uhr einen Runden Tisch organisieren, an dem sie UI-Tests besprechen und über Krücken sprechen, die bei ihrer Arbeit auftreten.

Mitap und Aktivität


Apropos Mitaps! Mitap ist ein cooles Format, sodass Sie in einer informelleren Umgebung nicht nur mit Ihrer Vision des Problems sprechen, sondern auch sofort Feedback einholen können . Jeder kann sich für einen Mitap bewerben. Wenn es noch einen freien Platz gibt und das Thema für die Teilnehmer interessant erscheint, steht Ihnen zusätzlich ein Publikum mit einem Projektor und einem Board sowie interessante Gesprächspartner zur Verfügung. Interaktive Formate, Schulungen, Holivars, Workshops sind willkommen.

Ich hoffe, Sie konnten einen allgemeinen Eindruck hinterlassen und sehen sich jetzt die Vollversion des Zeitplans an . Es gibt bereits vier Streams und alles rund um die mobile Entwicklung!

Bis bald!

Wenn Sie keine Tickets haben, verlieren Sie diese nicht. Sie verlieren jedoch keine Tickets für AppsConf. Sie müssen sich also nicht entscheiden, sondern müssen es nur buchen .

Besuchen Sie unseren mobilen YouTube -Entwicklungskanal, um frühere Berichte zu aktualisieren und zu sehen, was diesmal passiert. Um über alles auf einmal informiert zu bleiben: Programm, Transkripte, neue Videos - abonnieren Sie den Newsletter .

Source: https://habr.com/ru/post/de423295/


All Articles