Dans ce numéro, des documents sur les systèmes de conception, la livraison rapide de fonctionnalités, l'abonnement, les lois UX, les difficultés de localisation, la promotion en Chine et même la création de livres magiques. Connectez-vous!

Quand au début de 2017, nous avons d'abord pensé à créer notre propre système de conception de code, beaucoup en ont parlé et quelqu'un l'a même fait. Cependant, on sait peu de choses sur l'expérience de la construction de systèmes de conception multiplateforme à ce jour, et il n'y a pas de recettes claires et éprouvées qui décrivent les technologies et les méthodes pour une telle transformation du processus de mise en œuvre de la conception en un produit déjà fonctionnel.
Dans cet article, je montrerai avec des exemples réels comment nous agissons dans de telles situations et quels principes nous aident à faire un choix en faveur d'une solution particulière au problème. L'analyse d'exemples devrait aider à comprendre notre mode de pensée: comment pouvez-vous parfois réduire les coins, accélérer le développement.
Ce résumé est disponible sous forme de newsletter hebdomadaire. Une nouvelle quotidienne que nous envoyons à
Canal télégramme .
iOS•
(+17) Conception d'application adaptative pour chaque utilisateur•
(+14) Guide de mise en œuvre des abonnements auto-renouvelables dans les applications iOS•
(+7) Trois vidéos pour ceux qui écrivent sous iOS•
(+7) Etudier l'injection de dépendance•
(+6) Emoji dans l'interface iOS de l'application et des exigences d'Apple•
(+3) Motif architectural "Builder" dans l'univers de Swift et iOS / macOS•
(+2) Conflits de tranquillité d'esprit•
iOS 13 avertira de la suppression des applications avec un abonnement actif•
Numérisez des documents avec Vision et VisionKit dans iOS 13•
Je laisse mon projet iOS se transformer en chaos•
Comment créer une application de chat sur SwiftUI•
Voir WWDC: Discutez avec l'ancien responsable du développement d'applications Apple•
Salut combiner•
Pourquoi les développeurs iOS se sentent bloqués dans le développement et quoi faire•
Créer des formulaires sur SwiftUI•
Ajouter la dépendance du package Swift au projet iOS avec Xcode 11•
Comment la suppression du code Swift peut faire de vous un développeur iOS plus précieux•
iOS 13 vs Android Q: qui va conquérir le marché?•
Météo: météo et SwiftUI
Android•
(+4) Une approche moderne de la compétitivité dans Android: coroutines dans Kotlin•
Google a abandonné les tablettes•
Créer une application de verrouillage d'écran Android•
Exemple d'architecture propre avec Kotlin Multiplatform•
À quoi s'attendre de la publication de la première candidature•
Critique d'une seule étoile•
Filtre de recherche sur la vue Recycler•
Fragments Android: requêtes générales et erreurs•
Explication d'Android ConstraintLayout à l'aide d'une interface utilisateur complexe•
Utilisation de thèmes de matériaux dans la vue personnalisée
Développement•
(+19) Comment une application mobile aide un étudiant ayant des problèmes de vision à se déplacer dans Moscou•
(+9) Huit lois enregistrées en conception UX (partie 2)•
(+9) Simplifiez le dessin des drapeaux Enum dans Unity•
(+8) Evolution des développeurs: à quels jeux devons-nous nous attendre à l'avenir•
(+7) 4 difficultés pour localiser les jeux mobiles en utilisant l'exemple de Fishing Clash•
(+6) Notifications push sécurisées: de la théorie à la pratique•
(+2) RectTransformUtility, ou comment créer un composant qui anime des éléments d'interface utilisateur derrière l'écran•
Mobile People Talks # 6: WWDC 2019•
AppsCast # 8: Flutter, un guide pour débutants•
Podlodka # 116: Leadership serviteur•
25 exemples de design sombre•
Premiers pas avec le système de conception•
Maginaire. L'histoire de la création d'un livre magique avec des chiffres et des idées•
Comment démarrer la programmation lorsque vous avez plus de 30 ans•
SoundCloud: proposer un nouvel UX•
Mon pays veut renoncer à l'argent, j'ai donc créé un portefeuille électronique•
7 compétences de programmeurs efficaces•
Intégration des fonctions Cloud de Firebase à l'API Google Agenda•
Mon expérience dans la création du premier jeu libGDX•
BookSwap: UX Research•
Envoy Mobile: couche réseau•
React Native UI Kitten: de beaux composants pour React Native
Analytique, marketing et monétisation•
(+41) 40 ans d'advergaming - une rétrospective des jeux vidéo publicitaires•
(+9) Pourquoi la compétition vaut mieux que le bourrage: notre expérience d'apprentissage de la gamification•
(+6) Liste de contrôle ASO: comment ne rien manquer•
Promotion de l'âge de la magie en Chine: cas Mobvista• Les
meilleurs éditeurs de l'App Store ont gagné 65% de plus•
Principaux mots clés: requêtes de recherche les plus populaires sur l'App Store et Google Play dans tous les pays•
Rec Room: salles virtuelles•
Stack ASO 2019•
Les rapports AppMetrica semblent suivre les revenus des applications•
Comment la longueur de la description sur Google Play affecte la conversion dans l'installation•
Wargaming ouvre une nouvelle unité Nexus•
Comment mesurer, contrôler et maintenir la croissance organique•
FYI: modèles de documents
AI, appareils, IoT•
(+32) Start-ups AR / VR prometteuses: rendez-vous virtuels, chirurgie et service d'assistance•
(+25) Nous portons l'IoT aux masses: les résultats du premier hackathon IoT de GeekBrains et Rostelecom•
(+21) Réseaux de neurones et apprentissage profond: tutoriel en ligne, chapitre 1•
(+17) Internet des objets en russe. Baseband Hotel LoRaWAN pour les propriétaires de RTL-SDR•
(+12) Prototypage en VR: 5 façons de tester une hypothèse•
Facebook a publié le cadre pour les robots PyRobot•
Python joue Counter Strike GO← Résumé
précédent . Si vous avez d'autres documents intéressants ou si vous trouvez une erreur, veuillez l'envoyer par la
poste .