Recueil de documents intéressants pour un développeur mobile # 386 (15-21 mars)

Dans notre nouvelle collection de chevaux de Troie dans la bibliothèque, tests automatiques et protocoles utiles, vulnérabilités Android et réduction de la commission Google Play, anti-triche, communication humaine, prix d'achat, Nest avec radar et bien plus encore. Relier!







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 .



All Articles