La nouvelle version comprend le développement d'applications Python, le nouvel AppCode, CI / CD pour les jeux, le nouveau code de productivité mobile Microsoft, les priorités de conception, les tendances UX, le marketing et ASO.

Il semblerait que tester de nouvelles fonctionnalités soit un processus très créatif et intéressant. Mais que se passe-t-il si les erreurs dans les interfaces se répètent d'une fonctionnalité à l'autre et que la plupart du temps est consacré à détecter de petits problèmes d'interface?
Parlez-nous de vos forces et de vos faiblesses en développement, testez vos compétences et partagez sur quels projets vous travaillez et sur quelles langues, outils, technologies et plateformes vous préférez.
Ce résumé est disponible sous forme de newsletter hebdomadaire. Une nouvelle quotidienne que nous envoyons à
Canal télégramme .
iOS•
(+12) Yandex.Maps: je suis allé au contrôleur de carte - j'ai immédiatement obtenu la position de l'utilisateur•
(+9) Comment apprendre à UITextView à se démarquer magnifiquement•
(+8) Création d'un serveur incrémentiel pour iOS Team•
(+4) AppCode 2019.3: fonctionne plus rapidement, comprend mieux Swift, connaît Mac Catalyst, affiche facilement les messages d'assemblage•
Quatre leçons que j'ai apprises en participant au Apple Entrepreneur Camp•
La seule architecture iOS viable•
Plusieurs sélections dans TableView et CollectionView•
Accélérez les tests automatisés dans iOS•
Awesome Apple Watch: concevoir pour les montres•
5 bibliothèques iOS pour améliorer l'interface de l'application•
Diversifiez votre CollectionView avec ces bibliothèques
Android•
(+21) Android, Google et licences de contenu gratuites. Qui est à blâmer et que faire•
(+17) Kivy. Créez des packages pour Android et pas de magie•
(+8) Contrôle gestuel: bord à bord (I)•
(+1) 16 conseils de développement pour Android dans la langue Kotlin. Partie 1•
(0) Mon (nano) expérience avec l'API Yandex.Maps ou pourquoi ai-je besoin d'instructions•
Google Assistant a gagné la traduction des appels•
Android pourra se mettre à jour en toute transparence•
«Fonctionnement de Google Play» - Rapport Google•
Android TV mis à jour vers Android 10•
Android Dev Podcast # 106: Dernières nouvelles•
Kotlin Multiplatform pour Android / iOS: structures de projet•
Interface utilisateur / animations sophistiquées sur Android•
Comment implémenter la synthèse vocale dans Android Studio•
Créez une recherche simple avec RecyclerView•
Kaspresso: le framework d'autotest que vous attendiez•
Comment nous avons géré la migration à grande échelle sur AndroidX•
7 leçons que j'ai apprises en deux ans de développement Android•
5 technologies de développement Android de base pour 2020•
Lancez l'application React Native sur l'émulateur Android•
Comment commencer à écrire des composants réutilisables pour Android?•
AndroidSpeech: voix au texte•
ParallaxScrollingView: Galerie Parallax•
The GoldMovies: films pour Android
Développement•
(+42) CI / CD dans Playrix: comment nous collectons et testons nos jeux•
(+19) Comment concevoir un système de notification. Instructions étape par étape avec des exemples•
(+16) Développement d'applications mobiles en Python. Bibliothèque KivyMD•
(+12) Dans un certain royaume, pas dans un état «printanier». Rapport Yandex•
(+9) Principes de base de l'utilisation de Shader Graph dans Unity•
(+9) Contre tout le monde: assistants vocaux intégrés à l'application•
(+8) Esquisses modulaires•
(+7) Le conte d'Octopus•
(+7) Propre CI / CD pour Unity•
(+7) MVC dans Unity avec des objets scriptables. 3e partie•
(+6) React Native init vs Expo•
(+6) QA pour les débutants: comment tester une fusée ou un avion?•
(+4) tendances UX / UI en 2020•
(+4) Rassemblez une équipe de designers UX et perdez 7 millions en raison d'erreurs d'embauche•
Kaspersky Lab crée son propre système d'exploitation mobile•
How Do Games: Externalisation du travail en studio graphique•
Mobile People Talks # 12: Android NDK et C ++•
Podlodka # 141: Programmeur Santé 2: Nutrition et Sports•
Séchez les rames # 4: File d'attente dans le back-end•
Nouvelle version stable de Flutter•
Piratage du code de productivité mobile• Les
règles que j'ai développées sur la base des résultats de milliers de révision de code•
Case RetouchMe: localisation réussie de l'application en 35 langues•
Sur quoi vous devez travailler en premier: une formule pour hiérarchiser la conception de l'interface•
Comment nous avons essayé d'entrer dans Y Combinator: de la candidature à l'entretien•
Pourquoi nous avons abandonné Realm•
Comment devenir un développeur distant performant•
Comment faire en sorte que vos meilleurs développeurs refusent de quitter•
Comment créer une application Hacker News sur Flutter•
Interfaces utilisateur pour les applications de méditation•
Comment rendre votre code réutilisable•
10 façons de créer une interface entièrement personnalisée•
Sécurité des applications mobiles: meilleures pratiques pour Android et iOS•
UX pour API•
Arrêtez d'écrire du code merdique•
Tests logiciels efficaces: 10 principes clés•
Processus efficace de collecte des exigences: 5 pièges majeurs•
Flutter: TabBar avec des boutons de tabulation•
Pourquoi démarrer un projet logiciel avec une consultation
Analytique, marketing et monétisation•
YouTube a gagné 1 milliard de dollars•
Top 5 des tendances qui ont affecté le marketing des applications mobiles en 2019•
5 tendances d'optimisation de l'App Store pour 2020•
Jow: livraison de nourriture intelligente•
App Annie lance une analyse avancée des commentaires•
WalkMe reçoit 90 millions de dollars pour une plateforme d'adaptation numérique•
Melee: réseau social de jeu d'Imgur•
Rapport «État des applications de jeux marketing 2019»
AI, appareils, IoT•
(+45) Comment enseigner à un réseau de neurones à reproduire la physique des jeux•
(+27) Adversaire, étudiant, assistant: jeux auxquels les gens jouent ... et voitures•
(+24) Comment faire d'un journaliste un réseau de neurones, ou «Secrets de réduire le texte sur Habré sans mots inutiles»•
(+3) Problèmes et tâches de mise en œuvre du concept de l'Internet des objets← 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 .