Ce numéro compare les «cartes» iOS 1 et 14, un fer à souder pour les développeurs, les concepts de base et les erreurs de base, la recherche de produits et les tendances du marché des applications mobiles dans le rapport final pour 2020. Relier!
Ce résumé est disponible sous forme de newsletter hebdomadaire . Et chaque jour, nous envoyons des informations sur la chaîne Telegram .
iOS
• (+10) Comment ajouter la 3D à une application iOS avec SceneKit
• (+7) SwiftUI 2.0: l'avenir est déclaratif
• (+4) Intégration CI / CD pour plusieurs environnements avec Jenkins et Fastlane. Partie 3
• 98% des applications de l'App Store rapportent 8% de tout l'argent
• Comparez l'iPhone OS 1.0 à iOS 14 à l'aide de cartes
• Vacances dans l'App Store: du 24 au 27 décembre
• Dois-je utiliser SwiftUI en production? Exemples de code pour vous aider à prendre une décision
• Construction et exécution de Telegram-iOS dans le simulateur Xcode 12.x
• WebSockets et Swift: tâches d'ingénierie côté client
• Simulation d'un mauvais réseau sous iOS
• Au revoir, AppDelegate! Cycle de vie de l'application SwiftUI
• Bonjour (nouveau) monde! - Vie et développement sur Apple Silicon M1
• Pourquoi un bon développeur Swift n'a pas besoin de connaître beaucoup de modèles
• SwiftUI-Animations: bibliothèque d'animations
• HHCustomCorner: arrondissement des coins
Android
• (+49) J'ai passé un mois au MIT et j'ai réalisé que même les ingénieurs logiciels ne devraient pas oubliez le fer à souder
• (+20) TV Box ou Smart TV?
•(+10) Évolution de la coroutine à Kotlin. Différence entre les canaux, les canaux de diffusion, les flux partagés et les flux d'état
• (+10) Modèles magiques pour les projets Android
• (+9) Kotlin FP: monoïdes et tris
• (+9) Éviter les fausses polices sous Android
• (+6) Koin - bibliothèque d'injection de dépendances, écrite en pur Kotlin
• (+6) Validation des éléments de formulaire textInputLayout sous Android à l'aide de la liaison de données
• (+4) Comment créer des ombres colorées sous Android avec dégradé et animation
• (+1) Tester correctement l'application Android
•Android Broadcast: Développement pour les appareils
• Principes de base de Jetpack Compose: Leçon n ° 1
• Android Runtime (ART) deviendra le module Mainline d'Android 12
• Android pourra mettre à jour les emoji plus rapidement
• Jetpack Compose: ViewModels
• Gestionnaires d'effets Jetpack Compose
• Réseau pratique pour les développeurs Android
• Développez facilement pour Android en utilisant Stack-the Simple
• Android Vitals - démarrage de l'application de profilage
• segmentation d'image sous Android avec l'IA de Fritz
• Kotlin à 60FPS: Kotlin lent?
• Passer de Dagger à Hilt - Ça vaut le coup?
• Composants d'architecture Android - créez l'application de vos rêves!
• Clavier personnalisé simple avec InputConnection
• NoNameBottomBar: menu du bas pour Android
• Ma mémoire: jeu de mémoire sur Kotlin
Development
• (+28) Comment je suis devenu développeur de jeux pour téléphones mobiles
• (+17) Comment et pourquoi avons-nous commencé à créer une interface utilisateur dans Figma au lieu de Photoshop
• (+16) Les téléphones HMS rêvent-ils de moutons électriques? Un aperçu des fonctionnalités et des capacités des outils d'IA de Huawei
• (+15) Machines à états finis en garde
• (+11) Concepts de base Unity pour les programmeurs
•(+10) Invasion mathématique. Ma construction à long terme
• (+8) Architecture de jeux extensible et facile à entretenir sur Unity
• (+7) Développement d'applications mobiles en Python. Création d'animations dans Kivy. Partie 2
• (+7) Test de jeux
• (+5) Fonctionnement du système de test du noyau de paiement d'une application mobile
• (+3) MMORPG n'est plus dans Telegram - Swift et Kotlin - Le premier grand projet - Partie 1
• (+2) Test de qualité Logiciel
• (+1) Test automatisé des applications Salesforce
• 15 erreurs de codage commises par chaque développeur
• Conception d'applications: exemples d'inspiration # 23
• Qu'est-ce que le développement piloté par les tests
• Journée de travail d' un concepteur de jeu
• Résultats de la Games Cup 2020
• Pourquoi vous devez connaître toutes sortes de choses de bas niveau
• UX et "Tochka". Fonctionnement de la recherche sur les produits
• Développement d'applications Xamarin de grande envergure: avantages
• 6 types de projets que chaque développeur devrait essayer
• Le cours complet d'authentification Firebase et Flutter 2020
• 5 améliorations que l'App Store mérite - UX Research
• Microinteractions: Design Superpowers
• Glassmorphism in UIs
• Flutter vs Kotlin Multiplatform: A Guide for 2021
• Identity Management for Developers in Autonomous Teams
• Flutter n'est peut-être pas la prochaine grande chose, mais Kotlin Multiplatform ne va nulle part
• Mise à l'échelle CI pour les ingénieurs mobiles
• 5 conseils d'écriture simples code propre
• Comment je suis devenu un programmeur plus précieux en 6 mois (et comment vous pouvez aussi)
Analyse, marketing et monétisation
• (+27) Présentation des notifications push multiplateformes: fonctionnalités supplémentaires
• (+6) Comparaison des systèmes analytiques pour le marketing mobile
• Tendances du marché des applications mobiles 2020 - Rapport Liftoff
• podcast make sense: Sur les mécanismes de motivation externe et interne et leur application dans la gamification
• LOVEMOBILE # 09: NGrow.ai
• Je veux aller sur gamedev # 16: Game localizer
• Podlodka # 191: Marketing
• Rencontres chauves - Rencontres pour les personnes chauves
• ByteDance lance un magasin de jeux mobile et sa propre publication
• AudioMob a collecté 1,5 M $ pour les publicités audio dans les jeux
• Xesto: 3D Stop Scanning
• Publicité dans iOS 14: Comment obtenir le consentement de l'utilisateur - Guide d'ajustement
•24 conseils utiles pour gérer correctement la réputation d'une application mobile
AI, appareils, IoT
• (+57) Transformers in Search: comment Yandex a utilisé des réseaux de neurones lourds pour une recherche significative
• (+6) Bon travail non seulement les loups meurent, mais les moteurs de reconnaissance apparaissent
• Video PyTorch Virtual Developer Day
< 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 .