Conseils pour les développeurs d'applications de Eliza Troïka (ShopAlike)
Makradar De La Technologie / / December 19, 2019
Eliza Troïka dirigée par le département de développement mobile ShopAlike. Malgré son jeune âge (27 ans fille), elle a accumulé assez d'expérience pour partager des conseils pratiques sur le développement d'applications mobiles pour différentes plates-formes. Son expérience sera d'intérêt pour tous les nouveaux développeurs, donc nous publions une interview avec Eliza sur les pages de « MakRadara ».
- Parlez-nous un peu de vous.
- le travail I dans LadenZeile / ShopAlike plus de 3 ans. Dans cette société, j'ai eu une excellente occasion de construire le service de développement les plus mobiles à partir de zéro. J'ai attendu trois développeurs qui ne pouvaient pas attendre pour se mettre au travail et commencer à travailler sur l'application. Avant que j'engagé dans la conception des graphiques et des programmes PC, puis des applications.
Les travaux sur les applications mobiles est très différent de travailler sur les PC-programmes: modèles UX et l'interface utilisateur sont disposés différemment, et les forces de taille de l'écran pensent différemment. Il est donc très facile de faire une demande, mais de fournir une expérience de qualité de l'interaction est pas si facile.
- Qu'est-ce que les langages de programmation que vous utilisez dans vos applications?
- Pour Android, nous travaillons avec Java, pour iOS - avec Objective-C, et pour Windows Phone - avec C #.
- Quelles compétences particulières faut-il pour devenir un bon développeurs d'applications mobiles?
- Personnellement, j'aime la tête du développement mobile, d'apprécier leur enthousiasme et le dévouement des employés. Vous devez vraiment envie de travailler sur leur produit et de le traiter comme son enfant. Seulement dans ce cas, vous ne fermez pas les yeux sur de nouvelles possibilités pour améliorer le produit.
En plus de cela, nous avons besoin d'un esprit d'analyse. Vous devez connaître vos indicateurs de performance clés pour valider toute décision. Pas tout ce que vous pensez est le plus grand avantage pour l'utilisateur, en fait, tel est. Pour le savoir, vous aurez besoin de passer beaucoup de tests, de recueillir des analyses, des indicateurs de contrôle.
- Comme vous développez des applications pour plusieurs plates-formes?
- Nous avons développé une application « native » à partir de zéro pour toutes les principales plates-formes. développement multiplateforme n'a même jamais été à l'ordre du jour parce que nous avions suffisamment de ressources.
Depuis pas tous la chance, je pense que tous les besoins des développeurs de s'asseoir et de réfléchir à la façon de nomination de son application et sur ce qui serait la meilleure approche est pour lui: indigène, hybride ou site web.
Je pense que le développement des applications natives nous a permis d'obtenir des recommandations de Google Play et les iTunes, grâce auquel nous avons atteint un niveau élevé de téléchargements. Mais, bien sûr, il ne couvre pas les coûts par rapport à un hybride ou une application web.
- Quelle est la particularité du développement d'applications mobiles?
- Nous avons eu la chance - nous avons une équipe autonome, indépendant d'autres ministères, comme le back-end ou IT. Ceci est un gros plus. Nous travaillons également sur la méthode Scrum, ce qui vous permet de développer dynamiquement et améliorer les performances et la productivité en raison de l'examen des activités en cours sur les réunions quotidiennes. Je le recommande à tout le monde, non seulement dans le développement d'applications, mais aussi pour le développement personnel.
- Quels défis avez-vous rencontrés lors du développement?
- Comme pour Android, l'un des principaux défis techniques - il est fragmenté, chaque fabricant de l'appareil adapte le système d'exploitation lui-même, comme, par exemple, allumer le feu ou Nexus. Nous devons donc faire face à des spécifications techniques et des systèmes d'exploitation. Par exemple, il en coûte beaucoup de travail pour soutenir le Android Gingerbread (2.3.x de), tout en travaillant avec les dernières bibliothèques pour améliorer les performances des applications.
Quant à iOS, il nous a fallu du temps pour adapter l'application pour iOS 8. Et plus de nouvelles techniques d'ajouter, plus le risque de problèmes inattendus. Nous l'application bêta-test, mais quand un nouveau système d'exploitation, il se trouve encore beaucoup de bugs a été libéré. Il est difficile d'équilibrer le désir de lancer rapidement l'application et l'assurance que tout fonctionnera bien.
Comme mes collègues disent, le principal problème - est d'étudier les caractéristiques des dernières plates-formes et langues.
- Quelle est l'importance d'exécuter un démarrage de l'application personnalisée?
- Bien sûr, il ne faut pas dès le départ pour développer l'application, mais devrait être prêt pour la culture le trafic mobile et d'adapter le site pour les appareils mobiles, offrant à ses utilisateurs une pratique l'interface.
- Quels sont les critères de succès pour l'application?
- Les critères principaux pour nous sont l'utilisation et l'interaction, plutôt que le nombre de téléchargements, comme certains pourraient penser. Vous pouvez acheter beaucoup de jetons bon marché font pour télécharger la mise au point d'application, mais le niveau de désinstallation, la durée de la session et CLV (valeur à vie du client, la valeur client de la vie) en même temps diminuer.
Note moyenne, les plantes organiques, changement d'application de visualisation mobile de l'utilisateur et le niveau des réunions périodiques - sont quelques-uns de nos indicateurs clés de performance.
- Y at-il beaucoup de femmes dans le domaine du développement mobile?
- Je pense que beaucoup d'entre eux, mais ils ne sont pas visibles. Nous avons beaucoup de développeurs de femmes, mais je dois admettre que je suis souvent choqué par la façon dont quelques conférencières lors de conférences thématiques. Ceci est particulièrement surprenant, compte tenu du fait combien de femmes startups mobiles fondées ou dirigées par un marketing mobile et de la technologie dans les grandes entreprises. Je ne sais pas exactement pourquoi.
- Quels sont les cinq conseils que vous donnerez aux développeurs mobiles?
- Ne pas essayer de développer votre propre conception - native utilisation ou forme et de forme standard pour chaque système.
- Utiliser des modèles.
- Ne pas se concentrer tous leurs efforts sur une seule plate-forme.
- Ne perdez pas votre curiosité et ne vous arrêtez pas l'apprentissage. Développement mobile - une entreprise très en évolution rapide.
- Suivez les travaux d'autres développeurs. Par exemple, Jake Wharton (Jake Wharton) est très raide.
ShopAlike.ru - c'est un aggrégateur de vêtements achats en ligne, chaussures et articles ménagers. ShopAlike / LadenZeile - est un produit de la société allemande de Visual Meta GmbH, appartenant à Axel Springer support sur lequel. Maintenant, l'entreprise se développe dans 19 pays à travers le monde, y compris en Russie.