Ce résumé est disponible sous forme de newsletter hebdomadaire . Et chaque jour, nous envoyons des informations sur la
chaîne Telegram .
iOS
•
Mémoire dans Swift de 0 à 1
•
Plongez dans l'autotest sur iOS. Partie 4. Attentes dans XCUITest
•
Travailler avec des objets JSON complexes dans Swift (Codable)
• Costa Eleftheriou, créateur de FlickType, poursuit Apple
• Alexander Zimin: histoire de gagner le Telegram Contest 2021
• La bibliothèque XcodeSpy infecte les développeurs avec le cheval de Troie Xcode
• Le nombre de personnes travaillant dans «l'économie des applications iOS» en Europe a augmenté de 7%
• Swift 5: des protocoles utiles pour écrire comme un pro
•
Rétro-ingénierie des appareils Bluetooth
•
Comment réduire et optimiser la taille d'une application iOS?
•
Créer un UITextField personnalisé avec Combine
•
Plonger en profondeur dans les fonctions de Swift
•
Liste UICollectionView avec en-tête personnalisé interactif
•
Explications et modèles Pure Swift
•
Test des notifications push iOS dans les pipelines CI / CD
•
Protocoles dans Swift
•
Implémentation du modificateur OnChange dans SwiftUI pour iOS 13
•
Xcodes.app: beaucoup de Xcode au choix d'
Android
•
Entrée sur le marché Huawei, ou Comment nous avons adapté l'application pour fonctionner avec HMS
•
Grande conversation avec le nouveau projet Kotlin Dirigez Roman Elizarov
•
Préparez-vous, visez, tirez! Comment ne pas se brûler lors de la création d'une application Gradle, et tout est-il si grave?
•
0x7E5 Raisonnement sur l'essentiel
•
Lutte pour la vie des variables. Ou comment j'ai essayé de simplifier la vie des développeurs Android
•
Matériel Meetup pour les ingénieurs Android: trouver les problèmes de construction, les protéger et travailler avec Gradle
•
Vulnérabilités Android 2020
•
Android - techniques interdites
•
Des ordinateurs aux appareils mobiles: amener les jeux sur de nouvelles plates-formes
• Android Broadcast: Interview en direct # 2. Codage en direct. Middle Android Dev
• Android Broadcast: actualité n ° 7
• Les vignettes de Wear OS sont ouvertes à tous
• Google réduit la commission Play jusqu'à 15%
•
Compilez moins avec SOLID
•
Utilisez les fonctionnalités du langage de conception Android
•
Donnez vie à votre application
•
Comment nous avons développé un composant qui a amélioré la lisibilité, la mise à l'échelle et les tests
•
10 erreurs que j'ai commises en tant que développeur Android, mais vous ne devriez pas
•
Meilleure gestion des états entre ViewModel et Composable
•
Créez une application multi-thème sur Android
•
11 bibliothèques Kotlin les plus populaires pour 2021
•
Créez un plugin Android Studio "Afficher les limites de mise en page"
•
Créons une application avec un compte à rebours en utilisant Android Compose
•
Tinder-Like: Tinder sur Jetpack Compose
•
Jetpack Release Tracker: suivi AndroidX
•
SegmentedProgressBar: barre de progression comme dans les stories Instagram
Développement
•
Cinq premières étapes pour renverser la vapeur dans un jeu de tir PvP
•
Blagues enfantines: comment Roblox est devenu l'un des plus sociétés de jeux coûteux de notre temps
•
PWA minimale
•
Automatisation des tests d'applications mobiles. Partie 2: conditions préalables, vérification des éléments et indépendance des étapes
•
Le cours du testeur est terminé. Et maintenant quoi?
•
Mobile présente M.Video: la téléportation a été rapide
•
Flutter est sur le point de conquérir le Web
•
Comment économiser de l'argent sur le développement mobile?
• Par
où commencer à apprendre Flutter en 2021
•
Adaptation des tableaux pour les appareils mobiles
•
Examen de l'équipe de l'application mobile
•
La liste la plus complète des mesures de test en russe
• Podlodka # 207: débogage
• Flutter Dev Podcast # 26: Flutter 2.0
• Redmadrobot s'ouvre stage de printemps
• Aurora UI: une nouvelle tendance visuelle pour 2021
• LinearB «explique» ce qui se passe dans les projets de développement
• Conception d'applications: exemples d'inspiration # 36
• Barre de navigation supérieure ou latérale: laquelle fonctionne le mieux pour votre produit?
• Comment améliorer la compréhension de l'interface à l'aide d'actions intuitives
• Les principes de psychologie que tout concepteur de produit devrait connaître
•
Kotlin Multiplatform - une panacée pour le développement d'applications mobiles?
•
5 questions fréquemment posées lors des entretiens avec les programmeurs Amazon
•
Extensions de productivité Visual Studio Code en 2021
•
Mon expérience d'entrevue avec Google
•
L'avenir des applications: interface utilisateur déclarative et multi-plateforme Kotlin
•
Comment créer des sons d'interface utilisateur pour les jeux
•
10 modèles de conception que chaque architecte logiciel devrait connaître
•
Conseils UX pour optimiser les achats intégrés dans les jeux
•
Comment travailler avec des personnes difficiles dans des projets logiciels
•
La loi de Tesler. C'est pourquoi vous ne pouvez pas simplifier l'expérience utilisateur.
•
Mes 3 plus gros échecs en tant que développeur
•
5 façons d'augmenter la vitesse de développement
•
4 façons inhabituelles d'améliorer vos compétences en programmation
•
Entrevues de code de piratage avec ces 5 fonctions réelles
5 erreurs majeures que j'ai commises lorsque j'étais un noob dans la programmation
•
Clone Wars: clones de projets populaires
Analyse, marketing et monétisation
• Marketing mobile: Maxim Shaternik (Gameloft)
• myTracker est intégré à Google AdMob
• Mobile People Talks: Analysez-le - analyse des applications mobiles
• Comment nous faisons Sleepy: monétisation, première session et paywall
• Salut Marley: communication humaine
• Gucci commence à vendre des baskets virtuelles
• Le prix moyen des achats intégrés a augmenté de 50% depuis 2017
• Apple a accepté de préinstaller les applications russes
• Principales mesures de l'application mobile
AI, Devices, IoT
•
Vidéo analytics "M.Video- Eldorado": 30 000 caméras, 1 ordinateur et un réseau neuronal
•
Bluetooth Low Energy: un guide détaillé pour les débutants. Bluetooth Mesh
• Google lance le nouveau Nest Hub avec radar
< 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 .