Le deuxième discours est consacré à l'automatisation des tests de métriques de produits dans les tests d'interface utilisateur sur iOS. Parlons de la façon dont la métrique a été testée auparavant et de ce qu'ils voulaient en faire. Ajoutez à cela les facteurs de défi sous la forme de contraintes de plate-forme et de processus métier, et voici le moment idéal pour partager des informations avec la communauté.
Et enfin. Rencontrez-vous les mêmes erreurs encore et encore sur les projets Kotlin? Et le point ici n'est peut-être pas du tout dans le facteur humain, mais, par exemple, dans des principes de programmation mal compris. Si vous avez répondu «oui», regardez 3 vidéos dans lesquelles l'orateur analysera les causes de ces erreurs et comment vous pouvez les éviter.
Bibliothèque pour dessiner des graphiques
Sergey Tobolin, développeur iOS
Comment la bibliothèque peut-elle être utile et comment la réutiliser de l'extérieur
1:04 À propos de l'analyse en UKassa
1:46 Concept de conception
2:46 Choix d'un cadre
4:08 SiChart
4:54 SpriteKit
5:25 Première étape: développement d'un algorithme
7:53 Types d'extrema de graphique
10:23 Deuxième étape: dessiner le graphique et interagir avec lui
12:20 Troisième étape: animation
16:17 Résultats
Outil de test des métriques de produit dans les tests d'interface utilisateur
Stanislav Zelikson, développeur iOS
Stas vous expliquera comment une tâche apparemment simple s'est transformée en un défi intéressant en raison des limites de la plate-forme et de nos processus commerciaux.
1:27 Comment tout a commencé
2:39 Comment avons-nous testé la métrique avant?
3:16 Conditions requises
4:40 Moyens d'implémentation
9:00 Implémentation de l'envoi de métriques
22:10 Premier lancement sur CI
25:53 De nombreux simulateurs
29:40 Intégration dans les tests
40:36 Lien vers les matériaux sur GitHub
Code qui fonctionne mais qui est mauvais
Nina Semkina, développeur Android senior
Nina passera en revue les erreurs Kotlin ennuyeuses qui apparaissent encore et encore dans les projets. Et surtout, il analysera les raisons de leur apparition.
1:47 Problèmes du modèle Singleton. Exemple avec initialisation des paramètres
5:29 Contexte dans Singleton. Exemple avec extraction thread-safe
9:19 Violations du principe de responsabilité unique
13:38 Violations du principe de substitution de Barbara Liskov
19:24 États concurrents Vue
25:24 Résumé
Tous les rapports de la grande conférence informatique YuMoneyDay .