Dans notre nouveau condensé, l'analytique en studio, une autre déception sur Google Play, les structures de données et la magie apparente, un rapport de fraude et (enfin!) DOOM II pour iOS et Android.

Si vous êtes un développeur isolé, le téléchargement de vos applications gratuites sur Google Play n'a plus de sens - tôt ou tard, vous constaterez une sorte de violation et serez banni.
Dans la première, je vais vous expliquer comment le département d'analyse de produit est organisé, qui sont ses employés, ce qu'ils font et pourquoi tout est juste cela et pas autrement.
Ce résumé est disponible sous forme de newsletter hebdomadaire. Une nouvelle quotidienne que nous envoyons à
Canal télégramme .•
iOS•
(+43) D'un entrepôt au Daghestan - aux programmeurs: comment je suis devenu développeur iOS à partir de zéro•
(+21) À quoi s’attendre si vous souhaitez devenir développeur iOS•
(+17) Structures de données avec des exemples dans Swift. Première partie: liste chaînée•
(+14) AppCode 2019.2: Swift 5.1, analyse de la couverture du code par des tests, affichage du code démonté et plus•
(+8) Présentation de SwiftUI: création d'une application simple à l'aide de TableView•
Apple développe des appareils et des services portables•
Traitement du langage naturel dans Swift•
UICollectionView avec des cellules de taille automatique•
Vous payez le mauvais système lorsque vous achetez quelque chose sur iOS•
Connectez l'application iOS à AWS IoT•
Ajoutez un bouton Se connecter avec Apple à l'application.•
MVC sans C: qu'est-ce qui a changé SwiftUI dans l'architecture de l'application?•
SwiftUI: les choses changent•
GyroImageView: défilement d'images avec un gyroscope
Android•
(+31) Afficher le texte dans Android•
(+21) Exposez la magie de DiffUtil•
(+18) Changer la langue dans l'application Android•
(+10) ViewPager 2 - nouvelle fonctionnalité dans l'ancien wrapper•
(+7) Thèmes et styles dans les applications Android•
(+2) Java vs Kotlin pour Android: avis des développeurs•
Google fera son Arcade avec des applications et la moitié du prix•
Android App Store: 5 alternatives au Google Play Store•
Android MVVM - quoi faire et quoi ne pas faire•
Affichage d'images dans une application Android: pris en charge, testable, indolore•
Comment Pandao accélère le processus de mise à jour de l'application Android•
Espaces de noms à Kotlin•
12 meilleures façons de réduire la taille d'une application Android pendant le cycle de vie du développement•
Kotlin Dagger: Bugs et optimisations•
Chasse aux bogues - L'historique de débogage de l'ensemble d'applications réelles•
FAB animé avec options avancées•
Meilleures solutions avec les nouvelles données de la console Google Play•
Finch: affiche le trafic OkHttp
Développement•
(+41) Timlid, ou Là et retour•
(+27) Comment diagnostiquer les problèmes d'intégration du SDK. L'expérience de l'équipe de développement du SDK Yandex Mobile Ads•
(+19) Comment reconnaître des images et des textes sur le téléphone à l'aide du kit ML•
(+8) Jeu AirAttack! - notre première expérience de développement VR•
(+7) Développement d'une interface de jeu pour différentes proportions d'écrans•
(+7) Contribution du designer au développement d'applications mobiles•
(+6) Travailler avec la navigation lors de la refactorisation d'un projet hérité dans React Native•
Atouts pour les jeux 2D dans le Humble Bundle•
AppsCast # 11: Ingénierie du chaos•
Podlodka # 122: Python•
Conception et utilisation de CI et CD•
Lottiefiles: magasin d'animation•
Développement de jeux à une vitesse de 0,1 jeux par heure•
Dette technique et comment la rembourser•
Introduction de la norme de réalité augmentée unifiée OpenXR•
Feuille de route Teamlead: carte des compétences et modèle de développement d'équipe•
Magic Leap a sorti le premier jeu dans le cadre du programme Independent Creator•
Flutter Dev Podcast # 6: asynchrone•
Meows.app - client pour Apple Music•
WeChat vous regarde•
Comment nous avons changé la phase de test dans le développement d'applications•
L'histoire d'un brillant programmeur•
30 choses que j'aimerais savoir au début d'un cours de programmation•
Puis-je apprendre la programmation au téléphone?•
Promotion des activités muséales - UX Research•
gRPC et comment il peut gagner du temps de développement•
Façons de concevoir des commutateurs de compte et des commutateurs d'application•
Les développeurs plus que les singes•
Créez votre Google Firebase + Heroku sur Kubernetes pour 30 $ avec Space Cloud•
Unity 2019.2 est sorti•
Ionic n'est pas le seul cadre pour diriger tout le monde•
Rozental As A Service: recherche de fautes de frappe dans la source
Analytique, marketing et monétisation•
(+18) Les agriculteurs américains de smartphones en 2019 ont connu une baisse significative de leurs revenus en raison de nouveaux mécanismes pour les combattre•
(+9) Approches de segmentation des joueurs mobiles•
(+9) Facilité d'utilisation mobile dans le commerce électronique: analyse des TOP-20 boutiques en ligne en Russie•
(+3) Statistiques au service d'une entreprise. Méthodologie de calcul d'expériences multiples•
DOOM et DOOM II sortis sur iOS et Android•
Les applications chinoises les plus téléchargées au monde•
Muzmatch: rencontres pour les musulmans•
Google a lancé une publicité d'application sur Discover•
Lightricks est devenu une licorne•
Rapport sur la fraude dans les réseaux mobiles pour 2019•
Expérience de promotion du jeu sur PornHub: CPC 0,018 $ et 0 installation•
Personnalisation: 3 stratégies qui garantissent le succès de votre application•
Principaux pays par téléchargements au 2ème trimestre 2019•
Votre jeu peut s'améliorer: comment trouver des problèmes et des points de croissance•
Lancement de votre application indépendante•
Améliorez vos actifs dans l'App Store et travaillez avec avec ces outils
AI, appareils, IoT•
(+35) Visualisation des nouvelles de Runet•
(+22) Comment nous avons implémenté ML dans une application avec près de 50 millions d'utilisateurs. Expérience Sberbank•
(+5) Bouilloire et assistants vocaux. Le début d'une grande amitié•
(+5) Identification des appareils IoT du point de vue du développeur•
ByteDance fabrique son propre smartphone•
Propre tableau d'attente sur Raspberry Pi← 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 .