Yula ist ein Werbedienst, der Teil der Mail.ru-Gruppe ist und von Hunderten von Servern und mehreren Rechenzentren bereitgestellt wird. Jeden Monat hilft Yula mehr als 27 Millionen Nutzern, Waren online zu verkaufen und zu kaufen, um den Interaktionsprozess für beide Seiten so rentabel und komfortabel wie möglich zu gestalten.
Das Programmkomitee überprüft, prüft und akzeptiert unermüdlich Berichte für die Konferenz. Heute werden wir Ihnen von einigen bereits verabschiedeten erzählen. Sie enthüllen einige der von PCs angekündigten Themen: Heute werden wir sehen, was die Redner Ihnen über die Funktionen von Android, iOS, über die plattformübergreifende Entwicklung erzählen, wir werden ein wenig über den rechtlichen Teil berichten und wir werden auch herausfinden, woran China derzeit für die mobile Entwicklung interessiert ist.
Die Quarantänezeit wirkte sich bekanntlich auf die Entwickler aus (sie sind auch Menschen, ja). Jemand hat schon lange aus der Ferne gearbeitet, aber das Leben hat jemanden gezwungen. Nikolay Chameev , Software Engineer von Badoo , wird in seinem Vortrag "Remote Builds: Wir arbeiten von zu Hause aus und bauen im Büro" erläutern , warum Badoo mit der Verwendung von Remote Builds begonnen hat, worauf sie beim Einrichten gestoßen sind, wie sie Probleme gelöst (und gelöst) haben und was passiert ist Ergebnis (die Entwickler haben auch das Ergebnis gemessen).
Und all dies wurde gestartet, weil die Feedback-Zeit während der Entwicklung selbst von der Geschwindigkeit abhängt, mit der Android-Anwendungen erstellt werden. Aus diesem Grund wechselt der Kontext häufig. Das Repository von Badoo- und Bumble-Android-Anwendungen enthält bereits mehr als 1 Million Zeilen Java- und Kotlin-Code, mehr als 350 Gradle-Module. In dieser Größenordnung sind Leistungsprobleme mit Entwicklungstools unvermeidlich, und dies wirkt sich natürlich auf das Entwicklungsergebnis aus. Nikolay wird Ihnen sagen, was Badoo dabei geholfen hat, die Geschwindigkeit beim Erstellen von Anwendungen zu erhöhen (Hinweis: Modularisierung und Reduzierung der Annotationsverarbeitung werden ebenfalls verfügbar sein).
Wenn Sie sich die Suchergebnisse für Android-Hintergrundanwendungen ansehen, wird deutlich, dass hier mehr Probleme auftreten können als beim Remote-Erstellen mobiler Anwendungen. Den Entwicklern gefällt es nicht, dass es immer schwieriger wird, im Hintergrund richtig zu arbeiten, und immer mehr Nuancen auftauchen. Alexander Ageichenko , Ingenieur von Distillery , wird in seinem Vortrag "Möglichkeiten und Grenzen der Hintergrundarbeit in Android" zeigen.Welche Lösungen eignen sich für solche Aufgaben? Sie werden mit den neuen Einschränkungen vertraut gemacht, die in den neuesten Versionen von Android eingeführt wurden, und erfahren, wie sie sich auf den Betrieb der Anwendung auswirken können, was jetzt möglich ist und was nicht mehr getan werden kann. Alexander zeigt Ihnen, wie Sie dies umgehen können, und behandelt den Dösen-Modus, den App-Standby-Modus, den Dienststart aus dem Hintergrund, den Aktivitätsstart aus dem Hintergrund, App-Buckets, Dienste, JobScheduler, AlarmManager, WorkManager und den Standort.
Wie Sie wissen, gibt es genug Probleme mit iOS. Sie können beispielsweise Probleme mit der lokalen Überprüfung von Belegen und Abonnements lösen, aber auf der Apple-Seite mit Fehlern und Fehlern konfrontiert werden - die In-App-Kauf-API lässt auch nach Jahren noch zu wünschen übrig. Egor Petrov ( Agora ) und Alexey Andreev (Prisma Labs ) behandelt die Interaktion zwischen dem Client und dem Informationsserver. Im Vortrag „Blood, Sweat and Subscriptions“ werden Yegor und Alexei Ihnen sagen, welche Überraschungen Apple bieten kann und was zu tun ist, wenn Apple und das Backend „nicht einverstanden sind“ und der Benutzer weiterhin UX von höchster Qualität benötigt. Sie erfahren, welche Eckfälle Sie beim Entwerfen eines Systems treffen können und wie Sie sie lösen können, um weiterhin mit Prüfungen arbeiten zu können.
Im Gegensatz zu seinen Kollegen wird Andrey Chevozerov von Grid Dynamics Ihre Aufmerksamkeit auf die neuen Produkte von Apple lenken, die angenehm zu bedienen sind, keine Fehler aufweisen und deren Ästhetik und Geschwindigkeit angenehm überraschend sind. Andrey wird in der Praxis zeigen, wie einfach und unkompliziert es ist, einen Kalender zu erstellen - in einer Meisterklasse"SwiftUI in der Praxis: Erstellen eines Kalenders" Sie werden den Komfort und die Schönheit des neuen deklarativen Frameworks von Apple zum Erstellen von Benutzeroberflächen sehen. Trotz der Tatsache, dass die Benutzeroberfläche für das Beispiel einfach sein wird, wird sie die ganze Schönheit überzeugend zeigen.
Und Sie können erstellen, ohne an Plattformen gebunden zu sein, wie es Andrey Shikov von FAANG tut . Andrey bietet Ihnen die Verwendung eines plattformübergreifenden Produkts von Google an - Jetpack Compose, das bereits die Android-Welt in Android übernommen hat (bevor die Beta-Version veröffentlicht wird!). Im Vergleich zum klassischen System View in Jetpack Compose investieren Entwickler viel weniger in die Erstellung komplexer visueller Elemente. Gleichzeitig kann er nicht nur schön zeigen, sondern auch baumartige Strukturen bauen. Und im Bericht"Jetpack Compose - Android =?" Andrey wird darüber sprechen, wie Sie Jetpack Compose jetzt ohne Android verwenden können und wie es in Zukunft nützlich sein wird. Außerdem machen Sie einen Spaziergang durch die Jetpack Compose-Bibliothek und sehen, wie magische Funktionen mit Neuzusammenstellung und Baumaktualisierung interagieren.
Mit neuen Tools und Ideen können Sie weltweit, einschließlich China, konkurrieren. Artyom Shakhov von WinWin China hält China für einen würdigen Kandidaten und schlägt vor, seine Präsenz auf seinem Territorium auszubauen. Artem in seinem Berichtführt uns in China ein, was gute ausländische Anwendungen auf dem chinesischen Markt bewirken können. Sie erfahren, wie vielversprechend es ist, Anwendungen in China zu entwickeln. Erwarten Sie jedoch keinen einfachen Weg - obwohl Artyom nützliche Geheimnisse und Extras für Entwickler enthüllen wird, wird er mit Ihnen sicherlich besprechen, was überwunden werden muss, um den Celestial Empire-Markt zu erobern. Als Ergebnis erhalten Sie eine vorgefertigte Methode zum Starten einer mobilen Anwendung in China, und Sie können alles fehlerfrei ausführen.
Und damit Sie bei der Entwicklung und Markteinführung der Anwendung keine rechtlichen Fehler machen, enthält der Bericht "Rechtliche Fragen zum Schutz von Haustierprojekten" von Vadim Kiryukhin von der Anwaltskanzlei "Kiryukhin and Partners".... Dank Vadim können Sie Ihr Pet-Projekt während des Erstellungsprozesses schützen und nachweisen, dass es isoliert von der Hauptarbeit erstellt wurde, d. H. gehört dir. Selbst wenn Sie einen Anspruch oder eine Klage von einem Arbeitgeber erhalten, der die Übertragung aller Materialien für Ihr Heimprojekt verlangt. Vadim wird seine Empfehlungen geben, praktische Beispiele zeigen und mit Ihnen einen modernen Ansatz zum Schutz Ihrer Entwicklung diskutieren. Wenn Sie bereits Fragen haben, können Sie diese unter der Adresse stellen , und Vadim wird sie auf der Konferenz beantworten.
Unser Telegramm - Chat zur Diskussion noch offen ist, den Austausch von Wissen und Erfahrung, und wir werden über die Veranstaltungen der kommenden Konferenz im Schreib Telegramm Kanal sowie auf Facebook , auf Twitter ,VKontakte , auf YouTube können Sie die Berichte vergangener Konferenzen sehen .
Anmeldung und Atmosphäre