En direct: CI / CD sur iOS et Android

Bonjour à tous! Je m'appelle Dima Voronin, je suis architecte d'applications mobiles chez Avito, je suis impliqué dans les tests d'infrastructure, CI. Le 27 septembre, nous effectuerons une diffusion en direct sur notre chaîne YouTube et discuterons de l'intégration continue et de la livraison continue sur iOS et Android. Nous diffusons directement depuis notre bureau. Parlons des bases: pourquoi CI / CD sont nécessaires et comment les configurer, nous aborderons les tests d'interface utilisateur et le basculement des fonctionnalités, et plus loin - plus profond et plus intéressant. Nous ne savons pas où mènera la conversation. Des experts de Yandex, Alfa-Bank et Avito assisteront à la discussion.


Sous le cutter se trouvent des exemples de questions que nous prévoyons de discuter (et nous vous suggérons d'ajouter cette liste), ainsi que des mots de passe et des apparences pour ceux qui souhaitent rejoindre la diffusion. Mettez la publication en signet: après la réunion, mettez-la à jour et téléchargez la vidéo.



Panélistes


Konstantin Zaikin (Yandex)


image Responsable de l'équipe de développement Yandex.Browser. Il a écrit des programmes pour Windows CE en Sibérie orientale, développé un codec audio mobile en C #, participé au développement du système de formation L'Oréal et à l'échange de camionneurs américains sur ASP.NET. Dans Yandex, il a participé à la création de Maps for Windows, Metrics for .NET-applications, faisait partie de l'équipe Yandex.Taxi.


Alexey Shpirko (Avito)


image Développeur iOS depuis 2011. Tehlid est une équipe interfonctionnelle dédiée à l'accélération de la sortie des applications mobiles dans Avito, à la création de CI / CD dans les applications mobiles, au développement d'outils pour les tests d'interface utilisateur. Trois ans plus tôt, il était chef d'équipe pour les développeurs iOS.


Dmitry Voronin (Avito) - c'est moi


image Architecte d'applications mobiles. Chez Avito depuis 2014, je suis engagé dans le test d'infrastructures, CI.


Dmitry Steshin (Alfa-Bank)


image Un développeur iOS, y compris les versions CI / CD et applications.


Animateur et modérateur de la discussion


Ilya Tsarev (Alfa Bank)


image
Responsable du développement iOS chez Alfa Bank. Il développe des applications iOS depuis plus de cinq ans, développant un système général de conception bancaire (bibliothèque d'applications mobiles) et sa propre approche architecturale.


Exemples de questions de discussion


CI pour chaque plateforme


Pourquoi vous devez configurer CI
Quelles solutions utilisez-vous pour CI
Quels contrôles sont utilisés: règles, pr, linter, couverture du code, etc.
Test de l'interface utilisateur
Pourquoi ai-je besoin de tests d'interface utilisateur? Comment réduire le temps de régression de l'infini à un jour. Infrastructure pour les tests d'interface utilisateur. Comment attirer des gens pour écrire des tests, programmeurs et non-programmeurs. Combien cela coûte-t-il: maintenir le code, le matériel, cela fait-il gagner du temps?
Quel fer est nécessaire pour tout cela?
Aurez-vous besoin d'une ferme de Mac Mini ou Mac Pro. Combien de temps prend l'IC, quels paramètres sont nécessaires, combien cela coûte-t-il, existe-t-il des alternatives? Mais que faire s'il n'y a pas d'argent?
Comment se déploie dans les magasins d'applications?


CD


Quelle est la différence avec CI
Commutation de fonction
Fonctionnement des processus avant la publication. Comment vérifier que vous n'avez pas oublié d'ajouter un indicateur à une fonctionnalité. Que faire s'il y a plus de trois cents drapeaux. Fonctionnement du système après sa sortie. Comment se produit une restauration.
Surveillance des applications après publication - comment cela fonctionne
Crash et que faire avec eux. Quels produits et mesures techniques doivent être pris en compte.
Types d'assemblage pour les tests internes
Versions bêta de l'application, versions anticipées, déploiements progressifs, fonctionne avec les versions bêta de l'application dans les magasins, fonctionne avec un accès anticipé.


Open source


Les entreprises ont-elles besoin de projets open source et pourquoi.


Où et quand regarder


La discussion aura lieu le 27 septembre et débutera à 17h00, heure de Moscou. Vous pouvez le regarder sur la chaîne YouTube AvitoTech . Si vous avez des questions sur CI / CD sur les plates-formes mobiles - posez-les dans les commentaires. Nous essaierons d'y répondre lors de la discussion.


Rejoignez-nous maintenant!

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


All Articles