Le condensé de matériaux intéressants pour le développeur mobile # 345 (18 - 24 mai)

Dans cette sélection, rendu d'écrans VK, victoire et défaite de Flutter, architecture et captures d'écran, analyses de produits et archétypes de joueurs, dates virtuelles dans les maisons intelligentes et bien d'autres matériaux intéressants!



Que fait VK pour réduire les retards de rendu? Comment afficher un très gros message et ne pas tuer UiThread? Comment réduire les délais de défilement dans RecyclerView?Grâce à Xamarin et à mon amour pour ce framework, j'ai essentiellement déménagé dans le camp des développeurs, cet outil m'a aidé à gagner beaucoup d'argent, de connaissances et de trouver de bons collègues. Alors pourquoi j'écris sur Flutter maintenant? Réponse courte, car Flutter couvre tous les besoins du développement multiplateforme.

Ce résumé est disponible sous forme de newsletter hebdomadaire . Et chaque jour, nous envoyons des nouvelles dans la chaîne Telegram .

iOS

• (+7) Tests unitaires pour le code RxSwift
• (+6) Captures d'écran iOS automatisées utilisant XCTestplan et Xcode 11
• (+5) HandsAppMVP: architecture iOS pour le studio d'externalisation du développement
• (+2) Néomorphisme utilisant SwiftUI. Partie 2: Que peut-on faire avec l'accessibilité? + Partie 1
• L' application iOS de la boutique Flutter peut ne pas utiliser le cadre du tout
• Que doit attendre un développeur d'iOS 14?
• Swift 5.3 commencera à prendre en charge Windows
• Créez un bouton d'évaluation contextuel à l'aide de SwiftUI
• 5 bibliothèques iOS amusantes pour améliorer l'interface utilisateur
• Aperçu de SwiftUI à l'échelle
• Implémentation POP dans l'application iOS
• Approches modernes pour développer l'interface utilisateur dans iOS
• Quoi de neuf dans Swift 5.3
• Codables: la meilleure façon d'analyser les données dans Swift
• Liens dynamiques Firebase vers des applications iOS
• Création d'une UITabBar entièrement transparente dans Swift
• Top 10 des bibliothèques iOS les plus utiles en 2020
• Comment intégrer fastlane dans votre projet iOS
• Comment créer des dégradés dans Swift en utilisant CAGradientLayer
• La vérité qui dérange sur l'envoi de votre application chez Apple ...
• Comment créer des aperçus SwiftUI réutilisables qui peuvent être enregistrés dans un fichier JSON
• RHLinePlot: un graphique comme dans Robinhood
• EasySwiftLayout: travail facile avec Auto-Layout dans iOS
• YouTag: lecteur de musique pour iOS

Android

• (+76) Nous pompons le tapis roulant
• (+25) Contrôle de la fréquence cardiaque tout en parcourant les commentaires sur la musique - ou «les testeurs qui aiment courir recherchent »
• (+16) Création d'applications à l'aide de Mediapipe
• (+10) CI TeamCity - Automatisation de la construction des processus Android et UI testing
• (+9) Nous essayons de traiter StateFlow
• (+4) Programmation déclarative des applications client-serveur sur Android. Partie 2
• (+3) MVVM et le choix des éléments dans l'adaptateur - LiveData
• Comment je n'ai pas créé ma propre entreprise développant des applications Android
• Android Dev Podcast # 114: News
• Dépasser la statique - dépannage à l'aide de l'analyseur de code statique Android Studio
• Beetlens: interface utilisateur Android personnalisée sur OpenGL
• Comment utiliser Coil, le téléchargeur d'images natif de Kotlin
• Extensible Recycler View sur Android
• Reconnaissance vocale instantanée sur Android
• Comprendre les coroutines dans Kotlin avec ceci modèle mental
• Dépôts Git en tant que dépendances Gradle
• Mouvements de conception de matériaux pour Android
• FAB avec BottomAppBar
• Pourquoi j'ai abandonné mon Gson préféré dans mon projet Kotlin
• Détection des plantages dans une application Android publiée
• Plusieurs graphiques de navigation (avec barre de navigation inférieure)
• AGSkeletonLoading: écrans squelettes pour Android
• EasyFlipViewPager:

développement de cartes à rabat

• (+32) Réduit la taille de l'application React Native de 60% en quelques étapes simples
• (+25) Programmation du jeu pour embarqué sur ESP32
• (+24) Azure DevOps et App Center au lieu de batteries de tests: simplifiez et accélérez le développement mobile à l'aide des services cloud
• (+11) Material Python. Cartes personnalisées avec effets OpenGL
• (+10) ENT et tracer dans des jeux non complot en utilisant l'exemple de Throne: Kingdom at War
• (+10) Comment améliorer les performances de votre application Flutter
• (+5) Tester les tendances que vous devriez examiner de plus près en 2020
• (+4) Détails sur le package de fournisseur pour Flutter
• Podlodka # 164: Sécurité du produit
• logique: à propos de la transition à distance, baisse de productivité et de sensibilisation
• Google et Apple ont lancé une API pour le suivi des contacts
• Citrix a introduit la protection des applications pour protéger les données sur les appareils personnels
• King ouvre Defold
• Le plugin pour Adobe XD exporte le code prêt à l'emploi vers Flutter
•Où et comment placer les boutons d'action flottante dans les applications mobiles
• UX pour les non-concepteurs, ou ce qu'un développeur d'applications mobiles devrait considérer
• Du manque d'expérience en programmation à une offre de Microsoft en 1 an
• Création d'un puzzle sur Flutter
• 4 nouveaux produits GitHub qui changeront votre code
• Ray tracing dans Notepad.exe à une vitesse de 30 images par seconde
• 3 pièges à cause desquels les développeurs arrêtent d'apprendre
• Thèmes Dynamic Flutter en 3 lignes

Analytique, marketing et monétisation

• (+6) Enregistrements vidéo des rapports de la réunion sur l'analyse de produit
• (+ 4) Gamification fonctionnelle: Octalysis Framework
• GameRefinery suit «la motivation des joueurs et leurs archétypes»
• Marketpleys RapidAPI a collecté 25 millions de dollars supplémentaires
• • «Premiers pas avec les commentaires des utilisateurs» d'Instabug
• Le trafic de téléchargement des applications a augmenté d'un tiers
• Checkaso a publié un outil pour travailler sur un texte ASO
• Workstream: trouver des non-employés de bureau
• Rumble Hockey donnera 100% des revenus à tous les influenceurs
• AirBnB et Bumble proposent des dates virtuelles
• Constellation Software achète TUNE
• Mozilla commence à accepter les candidatures de Builders Incubator
•Contenu pour Oculus Quest vendu pour 100 millions de dollars
• Comment dépenser 300 000 $ et tout savoir sur la livraison de café
• La «seconde venue» d'Apple Search Ads en Russie: quelles sont les premières conclusions
• Comment rendre une application mobile visible dans l'App Store et Google Play: instructions sur le placement et l'optimisation
• Construire l'audience et les prévisions de revenus en utilisant l'analyse de cohorte dans Excel / Google Spreadsheets

AI, Devices, IoT

• (+22) Rake marche dans un champ propre ou comment collecter les adresses MAC des appareils Wi-Fi à proximité
• (+ 19) Comment construire une «maison intelligente» et ne pas devenir fou
• (+8) IoT où vous n'avez pas attendu (partie 3). Construire un modèle de simulation + (partie 2) + (partie 1)
• Magic Leap a reçu 350 millions de dollars supplémentaires
• Samsung arrête les applications de réalité virtuelle
• Mail.ru Group formera gratuitement les spécialistes de l'analyse des données et de l'apprentissage automatique
• Sony et Microsoft ont conçu un module de caméra avec AI
• Programmation Raspberry Pi sur Swift: feux de signalisation
• Flipper sur Arduino, qui se joue

← 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 .

All Articles