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