Recueil de documents intéressants pour un développeur mobile # 356 (3-9 août)

Dans ce numéro, nous traitons de la RAM et des abonnements, de la sécurité et des projets ambitieux, des bonnes habitudes et des meilleures applications, comment le design peut tuer votre produit et bien plus encore!





D'année en année, les fabricants d'Android poussent le côté matériel des smartphones: 108 MP, enregistrement vidéo 8K, 12 Go de RAM ... Mais attendez, l'iPhone ne dispose que de 4 Go de RAM. Et cela ne l'empêche pas de travailler au niveau ou même plus vite que ses concurrents! Et comment Apple a-t-il réussi à atteindre ce résultat?Chaque année les exigences pour les abonnements in-app dans les applications mobiles de l'App Store et de Google Play changent, il devient de plus en plus difficile de les prendre en compte du premier coup et de ne pas recevoir une série de refus, repoussant ainsi la sortie parfois de plusieurs mois. S'il existe déjà de nombreuses publications sur les exigences de l'App Store, des questions se posent parfois avec les règles des abonnements intégrés à Google Play.



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



iOS



(+48)  Votre iPhone est-il si sécurisé? Vue d'ensemble des vulnérabilités et des passages secrets dans iOS

(+26)  Comment Apple utilise des méthodes non commerciales pour extorquer aux développeurs

(+8)  Matériel de rencontre Avito iOS # 8: vidéos et présentations

(+7)  Création d'une calculatrice sur Swift 5

(+6)  AppCode 2020.2: prise en charge de Swift Package Manager, amélioration des performances, changement de signature pour Swift et bien plus encore

(+ 4)  Mise en œuvre de la mise en page Grid sur SwiftUI

Apple a effectivement interdit le streaming de jeux Stadia et xCloud

Apple a publié les exigences par défaut pour les navigateurs et les clients de messagerie

Phil Schiller arrêtera de commercialiser Apple

Apple a acheté la fintech canadienne Mobeewave

Des milliers d'applications supprimées de l'App Store chinois

Créez un en-tête collant dans ScrollView sur SwiftUI

Créez une carte déplaçable sur SwiftUI

Apple pourrait perdre la foule des développeurs

matchGeometryEffect de SwiftUI dans iOS 14

Applications modulaires modernes avec Xcode 12 et Swift Package Manager

Pourquoi SwiftUI fait de vous un meilleur programmeur

Reconnaissance de texte sur iOS- appareil utilisant SwiftUI

Pure AppDelegate

Rendez votre application SwiftUI évolutive et réactive à différentes tailles d'écran

Développement iOS en VSCode

SwiftFortuneWheel: «Wheel of Fortune» dans Swift

YouTag: lecteur de musique pour iOS



Android



(+17)  Construction composite comme alternative à buildSrc dans Gradle

(+11)  Android de l'intérieur: comparaison de Dalvik et ART

(+7)  Transformer le développement Android avec Jetpack Compose et Coroutines

(+7)  RecyclerView.ItemDecoration: Tirer le meilleur parti de

(+7)  RxRelay est magique? Sujet vs RxRelay

(+6)  Mise en œuvre de la fonction de lecture de codes-barres à l'aide du SDK HMS Core Scan

(+5)  Principales fonctions Android les plus importantes pour les aveugles - avis d'experts aveugles

Xiaomi a abandonné le programme Android One

Google est devenu un vendeur de TOUTES les applications en Europe.

Android Broadcast: rencontres de tubes. Artem Zinnatullin @ Lyft

Union, intersection, soustraction dans Kotlin

ViewPager2 - creuser dans les API internes pour travailler avec DiffUtil

Comment rester un développeur Android moderne

Rétro-ingénierie des applications Android

Implémentation d'un filtre de recherche à l'aide des canaux et des flux Kotlin

Utilisation de In -App Review API pour Google Play Reviews

Modèle de référentiel Android

Composants matériels pour Android 1.2.0

GraphView: Graphiques pour Android

Scrcast: enregistrement d'écran dans une application Android



Développement



(+25) Un  conte sur le développement d'un projet ambitieux par un jeune de 16 ans (file547)

(+13)  Quelles compétences peuvent être pompées sur un projet avec une grande base de code

(+10) Se  protéger des trackers sur les plateformes mobiles

(+8)  FigmaExport: comment automatiser l'exportation d'un UI-Kit de Figma vers des projets Xcode et Android Studio

(+6)  Gérer des scènes dans Unity sans douleur ni souffrance

(+5)  Test pour les développeurs mobiles: vidéos utiles avec Meetup Android

ont du sens: à propos de la pratique Jobs-To-Be-Done, des différents niveaux d'application, des mythes et des dangers de l' orientation produit

Podlodka # 175: modélisation par simulation

Google a lancé la reconnaissance de l'écriture manuscrite dans ML Kit

Conception d'applications: exemples d'inspiration # 12

5 choses, ce qui est mieux à comprendre avant de commencer un stage dans une startup

Le cas des petites et majuscules

Tester le service sans jurer avec le programmeur

Pourquoi la conception rapide va-t-elle tuer votre produit?

Règles d'une bonne interface: apprendre la conception d'interface utilisateur avec LEGO

Comment créer un jeu Web multijoueur (.io)

Slack perd des développeurs, Discord gagne

J'ai créé Plague Inc. pour une calculatrice

Comment l'industrie de la sonnerie a ouvert la voie aux magasins d'applications puis a disparu

Comment Flutter va gagner les ordinateurs de bureau

4 facteurs clés nécessaires pour être un développeur à succès

Configurer VS Code comme un pro

Ce qui rend le moteur Godot idéal pour les applications GUI avancées

Comment J'ai amélioré les performances du système logiciel de 35 000%

Le seul facteur qui fera de vous un développeur senior

Mes 2 cents sur multiplateforme

Le mythe sur le coût de la qualité logicielle

Localisez votre application Flutter en 3 étapes

Leçons tirées de la création de vos 10 premières applications Flutter commerciales

6 conseils pour les développeurs pour lutter contre le syndrome d'imposteur

FigmaToCode: mise en page en code pour Flutter et SwiftUI



Analytics, marketing et monétisation



(+13)  [ Un cadre pour former de bonnes habitudes] et maximiser l'engagement des utilisateurs grâce à l'apprentissage de l'anglais

(+1)  Comment l'IDFA et le contrôle des données client mèneront au marketing de confiance

LOVEMOBILE # 08: Ajuster

Applications les plus téléchargées en juillet 2020

Applications les plus rentables en juillet 2020

Radis: fiction de micro-lecture

Les revenus des jeux mobiles ont atteint un nouveau record au T2

Comment One Guy Run a-t-il obtenu plus de 100 000 installations en 2 jours?

La vidéo mobile remplace la télévision

iOS 14 et IDFA et l'attribution du trafic mobile: un changement global sur le marché de la publicité mobile

Test de tarification pour les applications d'abonnement

Comment développer une application qui se promeut elle-même

Les applications payantes sont mortes. Quelle est la prochaine étape de la monétisation?

12 règles de viralité que j'ai apprises lors de la création d'une application vidéo avec une croissance explosive dans l'



IA, les appareils et l'IoT



(+32) Les modèles de langage comme moteur de progrès: des applications inhabituelles pour GPT-3

(+20)  Comment l'apprentissage automatique sauve les arbres à Ekaterinbourg

(+14)  Azure RTOS. Partie 1: Révision et lancement (STM32 + CubeIDE + HAL)

• Des chercheurs ont conçu l'IA pour transformer les selfies en portraits normaux

Google a présenté le Pixel 4A



← Résumé 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