
À la veille de notre conférence sur le développement mobile
Mobius , nous partageons avec Habr un lien vers une diffusion gratuite sur YouTube (sous la coupe) et nous disons quels rapports y entreront (spoiler: ils sont pour la plupart «android»).
Nous parlons également de tout le reste de la conférence qui n'entrera pas dans la diffusion ouverte. Que pouvez-vous obtenir uniquement en vous y rendant personnellement?
Diffusion en ligne gratuite
Sur le site Web de la conférence, il y a une
page spéciale où se trouve la fenêtre YouTube avec l'émission et son calendrier.
L'émission aura lieu le 22 mai (le premier des deux jours de la conférence), et les rapports de la salle principale y entreront. Quels sont ces rapports? Immédiatement, quatre sur six se sont avérés être «androïdes», et les deux autres sont des performances d'ouverture et de fermeture qui ne sont pas du tout liées à une plate-forme spécifique et considèrent le développement dans son ensemble. Voici les descriptions spécifiques:

Dans le développement mobile, le créateur de Kotlin n'a plus besoin d'être présenté à personne, et dans l'un des précédents Mobius, son
rapport "Sur les épaules des géants: les langues apprises par Kotlin" est devenu le leader des audiences. Mais cette fois, le sujet est complètement différent. Cette présentation aura lieu avant que tout le monde ne plonge tête baissée dans le hardcore technique des rapports ultérieurs, et elle aborde des questions plus générales. Andrey parlera de la façon dont les émotions affectent le travail en informatique, et aussi de la façon dont nous devrions en tenir compte afin de travailler plus efficacement. Il s'intéresse à ces questions depuis longtemps et profondément - par exemple, en plus de Kotlin, il est également occupé avec une startup Alter, qui aide les gens à trouver un psychologue / psychothérapeute.


Les tests ne sont pas faciles. Les modèles de conception comme MVP ou MVVM contribuent à la séparation des responsabilités, il devient donc plus facile d'écrire du code de test, mais pouvons-nous aller plus loin? Comment puis-je extraire encore plus les tests et obtenir des résultats avec moins de code? Comment prendre en compte la testabilité dans un projet tout de suite et ne pas y penser en dernier? Comment construire une architecture immédiatement conçue pour le code à tester? Le rapport traitera justement d'une telle architecture.

Dans ce rapport, Konstantin et le public:
- envisager une tâche assez typique avec un nouveau dialogue;
- étudier les méthodes classiques de résolution et discuter de leurs inconvénients;
- trouver une solution pratique, en cours de route, comprendre ce qu'est la programmation réactive (et non, ce n'est pas RxJava);
- regardez ce qui s'est passé et transformez-le en une solution générale pour gérer les erreurs dans l'application;
- discuter du résultat.

Les développeurs pensent toujours que les programmes ne sont pas compilés assez rapidement et utilisent toutes les astuces et techniques connues pour accélérer. La plupart de ces astuces sont répertoriées dans la documentation Android et Gradle. Mais si vous utilisiez déjà tout ce que vous pouviez, mais le résultat ne vous convenait pas?
Eh bien, il y a toujours d'autres astuces que Stepan partagera.
Passons en revue les étapes de l'assemblage, des tests et du contrôle qualité et voyons comment vous pouvez accélérer Gradle.

De nos jours, la RAM devient chaque jour moins chère. Un PC / Mac avec 16 Go de RAM ne semble plus sortir de l'ordinaire.
Mais qu'en est-il des appareils mobiles? Les fabricants de téléphones nous submergent de caractéristiques étonnantes: des appareils phares avec 4 Go de RAM, 8 Go, même avec 16 Go. Pour un ordinateur, ce chiffre est très important - mais est-ce vrai pour un smartphone? Si j'ai 8 Go de RAM, pourquoi mon application se bloque-t-elle quand même en raison d'un manque de mémoire?
Dans cette présentation, vous apprendrez comment fonctionne la gestion de la mémoire dans Android, ce qui signifie SWAP, GC, allocations natives et autres mots effrayants.

La performance de clôture de la journée fait écho à l'ouverture. Comme Andrei Breslav, Corey ne parlera pas de technologies spécifiques de développement mobile, mais de la façon dont nous l'abordons en général. Les décisions que nous prenons consciemment ont-elles été prises de manière optimale, ou vivons-nous souvent «sur pilote automatique», et cela vaut-il la peine de changer?
Tout le reste
Une diffusion ouverte est limitée à ce qui précède - et la conférence n'est pas limitée. Qu'y aura-t-il d'autre?
Autres rapports
Les rapports du premier jour de la salle principale entrent dans la diffusion ouverte. Au total, la conférence dure deux jours et comprend trois salles - il y a donc plusieurs fois plus de rapports au total. Nous ne raconterons pas l'intégralité du programme ici - vous pouvez simplement l'
ouvrir sur le site et tout voir. Et ici, nous mettons en évidence les principaux blocs thématiques et donnons des exemples individuels:
- Meilleures pratiques. Par exemple, les développeurs Android seront informés de l'utilisation des coroutines Kotlin et les développeurs iOS seront informés de l'utilisation de la mise en page automatique .
- L'architecture Dans le passé, Mobius Artyom Zinnatullin a partagé que son expérience chez Lyft l'a aidé à en apprendre davantage sur les outils d'assemblage - et maintenant Denis Neklyudov de Lyft parlera de l'architecture évolutive.
- Test. Par exemple: le sujet du rapport de Dmitry Sidorenko est «Automatisation du test des applications mobiles dans le cloud».
- Internes. Ceci est parfois traduit en russe par «tripes» - en général, comprenons comment tout ce que nous utilisons régulièrement sous le capot fonctionne. Par exemple, Alexander Shalamov aidera les développeurs iOS à comprendre quel chemin leur code va de la fenêtre de l'éditeur dans Xcode à l'écran de l'iPhone.
Si vous n'allez pas à la conférence, mais que vous vous rendez compte que vous êtes intéressé non seulement par les reportages de la diffusion gratuite, il existe
des billets en ligne . La diffusion pour les deux jours est disponible avec eux, avec la possibilité de choisir une salle, et après la conférence, vous recevez rapidement des vidéos de tous les rapports.
Domaines de discussion

Et maintenant, nous nous tournons vers ce qui n'est pas disponible même avec des billets en ligne. Chaque orateur après son rapport se déplace vers une «zone de discussion» spéciale, où il peut répondre aux questions du public non pas dans les cinq minutes, mais comme il se doit: il y a à la fois une marge de temps et un paperboard.
Séances Bof
Une autre forme de communication en direct est la session BOF. Là, quelques conférenciers et tous les spectateurs intéressés se réunissent pour discuter d'un sujet prédéterminé. Et au lieu d'une stricte division en orateurs et spectateurs, nous obtenons une seule discussion animée.
Dans la soirée du premier jour de la conférence, après les rapports, deux sessions de ce type auront lieu: en anglais avec la participation de anglophones - «Qu'est-ce qui attend le développement mobile dans 5 ans?», En russe avec des russophones - «Salaires des développeurs mobiles». En général, après avoir chargé des rapports techniques par jour, il sera possible de discuter de sujets connexes le soir dans une atmosphère plus détendue et informelle.
La fête
Si vous souhaitez communiquer non pas dans un format prédéterminé («questions à l'orateur» ou «session BoF»), mais simplement parler avec d'autres développeurs mobiles, cela peut être fait lors d'une fête à la fin de la première journée. En musique et avec de la bière, reposant sur des rapports, il est beaucoup plus facile de commencer la communication avec des inconnus que lors des pauses café.
Exposition
Eh bien, bien sûr, il y aura des stands de sociétés sponsors (par exemple, CFT) - où il y a généralement des puzzles délicats, des autocollants et diverses activités. Et sur la scène spéciale «étape de démonstration», qui n'est pas incluse dans la diffusion, les entreprises peuvent réaliser des mini-reportages et résumer les tirages. Donc, entre les rapports, même si vous n'avez personne à qui parler, il y aura quelque chose à faire.
Pour résumer
En général, il existe trois options pour les téléspectateurs:
- Si vous souhaitez voir les reportages du premier jour depuis la première salle, une diffusion gratuite vous aidera.
- Si cela ne suffit pas, je souhaite recevoir tous les reportages en direct et dans l'enregistrement - des tickets en ligne sont disponibles.
- Et s'il y a trop peu de rapports, je voulais participer personnellement aux activités, et vous êtes prêt à prendre des décisions audacieuses au dernier moment - des billets réguliers sont également toujours disponibles.
Nous attendons avec impatience la réunion de demain avec certains d'entre vous hors ligne et avec d'autres en ligne.