Annonce de Mobius 2020 Piter: qu'est-ce qui excite les développeurs mobiles?



Quels sujets les développeurs mobiles doivent-ils creuser pour devenir plus professionnels? Sur quoi devraient porter les rapports des conférences mobiles? Pour que la conférence Mobius , qui se tiendra à Saint-Pétersbourg du 23 au 24 juin, soit aussi bonne que possible , nous avons demandé aux développeurs eux-mêmes ce qui était le plus proche et le plus important pour eux.

Si nous tirons plusieurs conclusions principales de leurs réponses, il s'avère que Mobius correspond depuis longtemps à ces conclusions:

  • Les développeurs veulent des rapports technologiques (plutôt que du marketing, etc.).
  • Ils n'ont pas peur de "plonger profondément". Cela ne signifie pas que l'ensemble du programme de la conférence doit être furieux, mais la présence de hardcore est précieuse.
  • Ils s'intéressent à la fois aux sujets liés de manière rigide à une plateforme spécifique (Android / iOS) et aux sujets «universels».
  • Les rapports sont importants, mais pas uniformes: beaucoup viennent à la conférence pour une communication en direct, et l'événement devrait être à leur disposition.

Mais en plus de ces choses principales, nous avons mieux compris ce qui excite spécifiquement les développeurs - et d'une nouvelle manière, nous avons formulé une liste de sujets sur lesquels Mobius est guidé. Sous la coupe, vous pouvez découvrir quels sont ces sujets et quels sont les noms des orateurs connus maintenant. Dans le même temps, nous avons rappelé certains rapports de Mobius précédent - donc ci-dessous non seulement un texte sur l'avenir, mais aussi plusieurs vidéos d'excellentes performances.

Approche programme


La liste des sujets qui nous intéressent, sur lesquels nous pouvons comprendre "à quoi s'attendre de Mobius", s'est révélée comme suit:

Plateformes sous le capot


Comme vous le savez, «il vaut la peine de comprendre les technologies à un niveau inférieur à celui dans lequel vous travaillez». Par conséquent, Mobius analyse non seulement comment il est préférable d'écrire pour iOS / Android sur Swift / Kotlin, mais aussi comment ces plateformes et ces langages fonctionnent eux-mêmes. Nous avions déjà des rapports avec des titres comme «compilateurs, Dalvik, ART et tout ce qui les entoure» - et à l'avenir, des «tripes» continueront d'apparaître.



Code propre


Ils vont à la conférence non pas avec la requête "quelque chose ne compile pas mon code" (c'est pour Stack Overflow), mais avec la requête "mon code compile, mais je veux l'écrire encore mieux". Et nous nous efforçons de répondre à cette demande. Quels modèles utiles existe-t-il dans l'architecture mobile et quels seront au contraire les contre-modèles? Quelle est la meilleure façon de gérer la dette technique? Et si vous deviez faire face à Legacy, où la dette technique a déjà atteint l'ampleur d'une hypothèque, alors comment refactoriser correctement?

La qualité des produits


L'amélioration de votre code ne concerne pas seulement sa propreté. Par exemple, à quelle vitesse ce code s'exécute-t-il? Votre application est-elle suffisamment sécurisée? L'interface est-elle pratique? Comprenez-vous les nouvelles solutions d'interface utilisateur? En général, qu'en est-il des performances, de la sécurité, de l'interface utilisateur / UX?

Une autre façon possible d'améliorer l'application est, lorsque cela est justifié, d'abandonner la bibliothèque et de résoudre le problème avec des outils natifs. Et beaucoup se sont souvenus du rapport d'Evgeny Rtishchev (iOS) «Nous travaillons efficacement avec le réseau», où il était simplement dit ce qui suit:



Tendances de développement mobile


Nous ne sommes pas «high pozhory» et ne nous efforçons pas de composer l'intégralité du programme de la conférence à partir de mots à la mode («Comment créer une application VR avec une blockchain pour un smartphone 5G pliable avec un écran 120Hz et cinq caméras»). Mais se tenir au courant de l'industrie est définitivement un must. Par exemple, dans le cas du développement multiplateforme, notre enquête a montré que les développeurs sont maintenant intéressés par Flutter et Kotlin / Native - donc si quelques rapports sur multiplateforme entrent dans le programme Mobius 2020 Piter, alors ils sont liés à ces technologies. Agioserov est maintenant inquiet pour SwiftUI, les pilotes Android Jetpack Compose - et nous pensons à tout cela.

Infrastructure


C'est un sujet lié au développement, mais tout développeur mobile doit y faire face (et surtout dans le développement indépendant). Mobile DevOps: mythe ou réalité? Comment construire un CI / CD? En 2018, nous avons eu un rapport d'Artyom Zinnatullin sur l'assemblage Android Builds at Lyft, qui était très populaire auprès du public, mais depuis, tout a continué de changer - et que devez-vous savoir sur les systèmes d'assemblage en 2020?



Savoir-faire logiciel


Enfin, il y a encore des choses qui sont difficiles à combiner en un seul ensemble strict, mais qui sont également importantes pour créer des applications de haute qualité. Quels sont les pièges de l'utilisation de frameworks bien connus? Quelles fonctionnalités Swift / Kotlin / Java ne sont pas évidentes? Comment intégrer diverses choses comme les systèmes de paiement dans votre application? Sous le nom de "savoir-faire logiciel", nous avons rassemblé tout cela et plus encore.

Si vous sentez que vous avez quelque chose à dire sur ces sujets, le site accepte désormais les candidatures aux rapports . Et si vous-même n'êtes pas prêt à parler, mais seriez heureux d'écouter les rapports des autres à ce sujet, alors la page d'inscription est plus pertinente pour vous sur le site .

Conférenciers et communications


D'accord, l'abstraction est claire, maintenant j'aimerais voir l'implémentation. Eh bien, c'est-à-dire, est-il possible de voir les descriptions de plusieurs rapports de Mobius qui approche, de sorte que les idées de la partie précédente soient illustrées par des exemples illustratifs? Pouvez.

Asya Sviridenko - Optimisation de l'application sur un réseau lent (iOS)


Voici un bon exemple d'une situation où l'application fonctionne techniquement, mais ce n'est pas suffisant et j'en veux plus. Jusqu'à présent, les utilisateurs doivent encore faire face à un réseau mobile lent, et dans ce cas, l'utilisation de notre application peut devenir pénible. Que pouvons-nous faire dans le cas d'iOS pour sauver les gens de cette douleur? Asya le dira .

Matvey Malkov - Evolution des frameworks déclaratifs: des dinosaures à Jetpack Compose (Android)


Les mots «programmation déclarative» des développeurs mobiles peuvent être entendus plus souvent. Sur le Web et le développement multiplateforme, c'était déjà le cas, maintenant il arrive à l'interface utilisateur native en utilisant Jetpack Compose. Mais Matvey n'est certainement pas à la pointe ici: il utilise non seulement ce cadre, mais travaille sur Google lui-même. Ainsi, dans le rapport , en commençant par les cadres déclaratifs en général, je passerai aux principes qui nous guident lorsque nous travaillons sur Jetpack Compose. En général, une occasion rare aujourd'hui d'écouter de première main ce que beaucoup d'entre nous utiliseront demain.

Et les anciens de Mobius peuvent se souvenir de Matthew à partir de ses rapports faits il y a quelques années - par exemple, «The Art of Rx» en 2016. Nostalgie!



Stepan Goncharov - Bazel pour Android: ce n'est pas effrayant (Android)


Parmi les sujets qui nous intéressent, nous avons appelé à la fois les infrastructures et les nouvelles tendances. Et voici deux en un: à la fois sur les outils d'assemblage (c'est-à-dire l'infrastructure) et sur les changements dans ces outils. Pendant des années, nous avons utilisé Gradle sur Android, et cela aurait pu sembler durer éternellement, mais maintenant vous entendez de plus en plus parler de la migration vers Bazel. Une telle migration n'est-elle que pour les géants avec des applications pour des centaines de modules qui commencent à ralentir terriblement dans Gradle? Stepan croit cela non seulement - et a l' intention de vous en convaincre.

Il est curieux que la dernière fois qu'il ait parlé sur Mobius juste des nuances de Gradle. C'est comme si les temps changeaient.



Denis Neklyudov - Saut de fusée de carrière (iOS / Android)


Mobius rassemble les gens: une fois que Stepan Goncharov et Denis Neklyudov ont travaillé ensemble à Singapour, et maintenant ils sont dispersés autour de la planète (Stepan est resté à Singapour et Denis est parti pour la vallée), mais ils sont à nouveau sur la liste des orateurs!

Denis aime depuis longtemps les développeurs Android, mais cette fois sa performance conviendra également à ayoser. Bien que Mobius concerne principalement des technologies spécifiques, dans certains cas (comme l'ouverture / la fermeture des notes d'identification), les sujets liés sont mieux adaptés, et c'est juste le cas.

Combien d'entre nous avancent sur le chemin de la vie avec le flux sans entrer dans la planification de notre avenir? Et combien d'entre nous qui comprenons comment assurer une croissance professionnelle confiante? Et combien de développeurs qui ne représentent pas la diversité de leur parcours professionnel après avoir atteint le «statut senior»? Denis élaborera une stratégie de développement, discutera des échelles de carrière et comment les suivre à la vitesse d'un saut de fusée.

Et en prévision d'une nouvelle performance, nous pouvons nous rappeler le rapport de Denis sur l'architecture évolutive de Mobius de Saint-Pétersbourg l'an dernier - il a ensuite dirigé l'audience:



En plus des rapports


Quelle que soit l'importance des rapports, de nombreux développeurs disent que lors de la conférence, la possibilité pour eux de communiquer personnellement avec d'autres professionnels est plus importante. Et nous, pour notre part, nous efforçons de contribuer à tout cela. Il n'y a pas de surprise - ceux qui étaient sur Mobius précédent reconnaîtront tous les formats:

  • Après chaque rapport, l'orateur se rend dans la zone de discussion, où il peut être interrogé non pas pendant cinq minutes (comme cela se passerait dans la salle), mais comme il se doit. Autrement dit, chaque reportage n'est pas seulement «une personne diffuse depuis la scène», mais aussi une communication en direct. Parfois, les intervenants dans la zone de discussion sont simplement entourés et la conversation ne va plus nulle part.
  • BOF- — , , . : , , , — . .
  • . , . ( , , ), . : , .

, : -, 23-24 . — .

Mobius , ( , ). , , , : ! — , .

All Articles