Recueil de documents intéressants pour un développeur mobile # 382 (15-21 février)

Cette version comprend les couleurs Swift, les pur Kotlin réutilisables, la première version d'Android 12 et les passions IDFA, les bogues Qt et le paiement des diamants, des secrets de marketing d'applications, des robots de jeu, 5 minutes de connaissance et plus.







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



iOS



• Éviter les conflits de fusion avec XcodeGen

• Couleurs dans Swift: UIColor

• Reconnaître des blocs de texte dans une application iOS à l'aide de Vision

• Apple a- t-il commencé à se débattre avec des «prix irrationnellement élevés» dans les applications?

• Apple a-t-il interdit le SDK d'analyse? Euh ... eh bien ...

• Piratage de binaires ARM64 natifs pour les exécuter sur un simulateur iOS

• Plongée dans CFRunLoop

• Créez une application d'actualités dans SwiftUI 2.0 (Combine, API, MVVM et Swift Package Manager)

• Utilisez Charles pour réécrire les réponses lors du développement d'applications iOS

• Image de profil de type clubhouse dans Swift

• Créez des graphiques à secteurs et en anneau animés dans SwiftUI

• Créez une roulette sur SwiftUI

• OnTap: documentation SwiftUI

• WatchLayout: cercles dans UICollectionView

• SPAlert: notifications de style Apple



Android



• Comment écrire et réutiliser du code en pure Kotlin. Notes pour les développeurs Android

• Comment trouver une abstraction appropriée pour travailler avec des chaînes sous Android

• Thèmes, styles et attributs

• Aperçu d'Android 12 publié

• Actions GitHub pour le développement Android

• Comment nous avons accéléré le lancement de l'application Dropbox Android de 30%

• Comment la conception va changer dans Android 12

• Liste de contrôle de la qualité des applications

• Anti-modèles RecyclerView

• StateFlow avec DataBinding unidirectionnel et bidirectionnel sur Android

• Fonctionnement réel de RxJava

• Préparation de nos applications pour Jetpack Compose

• Créez facilement une parallaxe sur Jetpack Compose

• 5 extensions Kotlin qui rendent votre code Android plus expressif

• IridescentView: Images iridescentes pour Android

• stackzyr: Jetpack Compose pour les ordinateurs de bureau



Développement



• La gestion de la date attire des erreurs ou 77 défauts dans Qt 6

• Lancement d'une application top seul, gratuitement et sans codage (enfin, presque)

• Comment nous nous sommes trompés en faisant le Diamond Checkout pendant 9 mois et planifié 2

• 1 an avec Flutter en production

• Le développement doit écrire des tests (?)

• Expérience dans le développement du premier jeu mobile sur Unity ou comment changer complètement votre vie

• À propos de la recherche de fuites de mémoire dans les applications C ++ / Qt

• Stratégie de test pour un projet à court terme

• Préparation d'un Grande fonctionnalité sur Kotlin Multiplatform. Rapport Yandex

• ZERG - quelle bête?

• Podlodka # 203: paiements

• Microsoft ouvre Dapr pour un déploiement facile des microservices

• Problèmes d'entretiens: 2 à 64 degrés

• Exemples de conception d'application pour l'inspiration n ° 32

• Comment rendre visibles, traçables et engageantes les connaissances de la recherche UX?

• 5 questions d'entretien pour identifier les programmeurs exceptionnels

• Comment créer une application d'échecs simple avec Flutter

• Construire un backend Uber: un guide étape par étape pour la conception du système

• 5 avantages incroyables du partage des connaissances en tant que développeur

• La lecture de code est une compétence

• Pourquoi j'ai arrêté de lire les articles «Comment devenir développeur de logiciels»

• La psychologie du design et la neuroscience derrière une excellente UX

• Détection de la fréquence cardiaque à distance avec une webcam et 50 lignes de code

• Comment faire chier un développeur

• 7 compétences incontournables pour devenir un développeur exceptionnel



Analytique, marketing et monétisation



• Métriques du produit en bref

• Marketing mobile: Denis Nuzhdin (livraison Pyaterochka)

• Les secrets du marketing des applications de rencontres - Le nouveau leadership d' Adjust

• L' environnement de co-programmation Replit obtient 20 millions de dollars

• Photomath obtient 23 millions de dollars supplémentaires

• L'alliance post-IDFA a lancé «No IDFA? Pas de problème »

• Les adultes aux États-Unis en 2020 ont ajouté une heure de temps numérique à la fois

• VKontakte a lancé un nouvel outil de publicité automatisée des applications

• Rapport« État du marché des applications pour le fitness et la santé 2021 »

• Jigsaw reçoit 3,7 millions de dollars pour sortir avec un puzzle

• Disponibilité: connaissances pendant cinq minutes

• Comment lancer une startup de bien-être à vos frais, la combiner avec un emploi permanent et ne pas devenir fou

• Qu'adviendra-t-il du suivi des applications mobiles en 2021

• La nouvelle norme: l'apprentissage intégré aux applications et comment réussir dans les temps qui changent

• Les meilleures mesures marketing pour suivre la croissance

• Voici pourquoi les développeurs ne réussissent pas dans leur carrière

• Comment je commercialise mon jeu, qui a



généré 128 000 $ de ventes d' IA en un an , appareils, IoT



• Compteur de gaz dans Home Assistant sans fer à souder

• Appareil de robot de jeu: 16e place de la finale de la Russian AI Cup 2020 (et 5e après)

• Maison intelligente à partir de zéro avec vos propres mains ou un voyage d'un an

• Comment reconnaître un texte manuscrit à l'aide de l'IA sur des microcontrôleurs

• Horloge pour la détection des gestes basée sur l'apprentissage automatique, ESP8266 et Arduino

• Comment convertir du texte en parole à l'aide de Google Tesseract et Arm NN sur Raspberry Pi

• Solution de prototype IIoT rapide sur Raspberry PI et Yandex IoT. .. Deuxième partie

• Première expérience avec Raspberry Pi ou des microservices pour la maison

• Google lance Swift pour TensorFlow



< Récapitulatif précédent . Si vous avez d'autres documents intéressants ou si vous avez trouvé une erreur, veuillez l'envoyer à la poste .



All Articles