Yula est un service de publicité qui fait partie du groupe Mail.ru et est servi par des centaines de serveurs et plusieurs centres de données. Chaque mois, Yula aide plus de 27 millions d'utilisateurs à vendre et à acheter des produits en ligne, en s'efforçant de rendre le processus d'interaction aussi rentable et confortable que possible pour les deux parties.
Le comité du programme examine, vérifie et accepte sans relâche les rapports de la conférence. Aujourd'hui, nous allons vous parler de plusieurs déjà adoptées. Ils révèlent certains des sujets annoncés par les PC: aujourd'hui, nous verrons ce que les intervenants vous diront sur les capacités d'Android, d'iOS, sur le développement multiplateforme, nous pomperons un peu sur la partie juridique, et nous découvrirons également ce qui intéresse actuellement la Chine pour le développement mobile.
Le temps de quarantaine a affecté, on le sait, les développeurs (ce sont aussi des personnes, oui). Quelqu'un travaille déjà à distance depuis longtemps, mais la vie a forcé quelqu'un. Nikolay Chameev , ingénieur logiciel de Badoo , dans son exposé « Constructions à distance: nous travaillons à domicile et construisons au bureau» expliquera pourquoi Badoo a commencé à utiliser des versions à distance, ce qu'ils ont rencontré lors de la configuration, comment ils ont résolu (et résolu) les problèmes, et ce qui s'est passé en résultat (les développeurs ont également mesuré le résultat).
Et tout cela a été lancé car le temps de retour pendant le développement lui-même dépend de la vitesse de création des applications Android. De plus, à cause de cela, le contexte change souvent. Le référentiel des applications Badoo et Bumble Android contient déjà plus d'un million de lignes de code Java et Kotlin, plus de 350 modules Gradle. À cette échelle, les problèmes de performance avec les outils de développement sont inévitables, et bien sûr, cela affecte le résultat du développement. Nikolay vous dira ce qui a aidé Badoo à augmenter la vitesse de création d'applications (indice: la modularisation et la réduction du traitement des annotations seront également disponibles).
Si vous regardez les résultats de la recherche pour les applications d'arrière-plan Android, il apparaîtra clairement qu'il peut y avoir plus de problèmes ici que lors de la création d'applications mobiles à distance. Les développeurs n'aiment pas qu'il soit de plus en plus difficile de travailler correctement en arrière-plan et que de plus en plus de nuances apparaissent. Alexander Ageichenko , ingénieur de la distillerie , montrera dans son discours "Opportunités et limites du travail de fond sous Android"quelles solutions conviennent à de telles tâches. Vous vous familiariserez avec les nouvelles restrictions introduites dans les dernières versions d'Android et découvrirez comment elles peuvent affecter le fonctionnement de l'application, ce qui est désormais possible et ce qui ne peut plus être fait. Alexander vous montrera comment contourner ce problème et couvrira le mode Doze, le mode Veille de l'application, le lancement du service en arrière-plan, le lancement de l'activité en arrière-plan, les compartiments d'applications, les services, JobScheduler, AlarmManager, WorkManager et l'emplacement.
Comme vous le savez, il y a suffisamment de problèmes avec iOS. Par exemple, vous pouvez résoudre des problèmes avec la vérification locale des reçus et des abonnements, mais rencontrer des bogues et des erreurs du côté Apple - l'API In-App Purchases laisse encore beaucoup à désirer (même après des années). Egor Petrov ( Agora ) et Alexey Andreev (Prisma Labs ) couvrira l'interaction entre le client et le serveur d'informations. Dans la conférence «Blood, Sweat and Subscriptions», Yegor et Alexei vous diront quelles surprises Apple peut vous présenter et que faire si Apple et le backend «ne sont pas d'accord», et que l'utilisateur a toujours besoin de l'UX de la plus haute qualité. Vous découvrirez quels cas d'angle vous pouvez rencontrer lors de la conception d'un système et comment les résoudre afin de continuer à travailler avec des chèques.
Contrairement à ses collègues, Andrey Chevozerov de Grid Dynamics attirera votre attention sur les nouveaux produits d'Apple, qui sont agréables à utiliser, ils ne présentent aucun bogue, et l'esthétique et la rapidité sont agréablement surprenantes. Andrey montrera en pratique à quel point il est facile et simple de créer un calendrier - lors d'une classe de maître"SwiftUI en pratique: création d'un calendrier", vous verrez toute la commodité et la beauté du nouveau cadre déclaratif d'Apple pour la création d'interfaces utilisateur. Malgré le fait que l'interface de l'exemple sera simple, elle montrera de manière convaincante toute la beauté.
Et vous pouvez créer sans être lié aux plateformes, comme le fait Andrey Shikov de FAANG . Andrey vous proposera d'utiliser un produit multiplateforme de Google - Jetpack Compose, qui a déjà envahi le monde de l'interface utilisateur sous Android (avant la sortie de la version bêta!) Par rapport au système classique - View - dans Jetpack Compose, les développeurs consacrent beaucoup moins d'efforts à créer des éléments visuels complexes. En même temps, il peut non seulement montrer magnifiquement, mais également construire des structures en forme d'arbre. Et dans le rapport"Jetpack Compose - Android =?" Andrey expliquera comment vous pouvez utiliser Jetpack Compose sans Android dès maintenant et comment cela vous sera utile à l'avenir. En outre, vous vous promenez dans la bibliothèque Jetpack Compose et voyez comment les fonctions magiques interagissent avec la recomposition et l'actualisation de l'arborescence.
Armé de nouveaux outils et idées, vous serez en mesure de rivaliser dans le monde entier, y compris en Chine. Artyom Shakhov de WinWin Chine estime que la Chine est un bon candidat et propose d'étendre sa présence sur son territoire. Artem dans son rapportnous présente la Chine en termes de ce que les bonnes applications étrangères peuvent obtenir sur le marché chinois. Vous découvrirez à quel point il est prometteur de développer des applications en Chine. Mais ne vous attendez pas à un moyen facile - bien qu'Artyom révélera des secrets et des goodies utiles aux développeurs, il discutera certainement avec vous de ce qui devra être surmonté pour conquérir le marché de l'Empire Céleste. En conséquence, vous recevrez une méthodologie toute faite pour lancer une application mobile en Chine et vous pourrez tout faire sans erreur.
Et pour que vous ne commettiez pas d'erreurs juridiques dans le développement et le lancement de l'application sur le marché, le rapport "Questions juridiques de protection des projets pour animaux de compagnie" de Vadim Kiryukhin du cabinet d' avocats Kiryukhin & Partners vous aidera... Grâce à Vadim, vous pourrez protéger votre projet Pet pendant le processus de création et prouver qu'il a été créé indépendamment de l'œuvre principale, c'est-à-dire t'appartient. Même si vous recevez une réclamation ou une poursuite d'un employeur exigeant de transférer tous les matériaux pour votre projet de maison. Vadim donnera ses recommandations, montrera des exemples pratiques et discutera avec vous d'une approche moderne pour protéger votre développement. Si vous avez déjà des questions, vous pouvez les poser à l' adresse , et Vadim y répondra lors de la conférence.
Notre chat Telegram est toujours ouvert aux discussions, aux échanges de sagesse et d'expérience, et nous écrirons sur les événements de la conférence à venir sur la chaîne de télégramme , ainsi que sur Facebook , sur Twitter ,VKontakte , sur YouTube, vous pouvez voir les rapports des conférences passées .
Inscription et ambiance