Recueil de documents intéressants pour un développeur mobile # 388 (28 mars - 4 avril)

Une nouvelle collection hebdomadaire de modèles architecturaux et une nouvelle WWDC21, la reconnaissance cartographique et 13 astuces de l'application mobile, les dépenses des utilisateurs, les tests d'icônes et bien plus encore!







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



iOS



  Comment Apple m'a interdit pour toujours

  Modèles architecturaux sous iOS: peur et dégoût dans les diagrammes. MV (X)

  Disposition compositionnelle: vaut-il la chandelle?

  Pourquoi nous n'avons pas mis à jour l'application VKontakte pour iPad depuis cinq ans, mais maintenant nous l'avons mise à jour

• Nous   connectons le capteur de fréquence cardiaque du torse via Bluetooth à Swift

  Il est temps pour des histoires incroyables [1/2]

• Nous   développons notre premier assistant vocal sur iOS

l'App Store rejette les applications utilisant le SDK tiers, qui collectent les données des utilisateurs

• La WWDC21 se tiendra en ligne du 7 au 11 juin

Comment créer des widgets avec WidgetKit

7 mots-clés efficaces pour optimiser votre code Swift

Présentation d'Epoxy pour iOS

Singleton contre l'injection de dépendances dans Swift

Suppression de l'arrière-plan dans les images Swift à l'aide de Core ML

2 outils iOS pour détecter le code mort et cloné

Comment amener la lune dans votre pièce à l'aide d'ARKit

Trois types de failles de sécurité que je vois dans de nombreuses applications iOS

Animations SwiftUI: Animations sur SwiftUI

ProgressHUD: Icônes



Android animées



  Programmation basée sur des preuves

  Kit CameraX + ML pour la reconnaissance du numéro de carte en action

Google restreint les applications pouvant voir d'autres applications installées

API Jetpack Activity Result. Partie 2. Fonctionnement sous le capot

Google a lancé le scanner de documents Stack

Diffusion Android: Comment obtenir un stage chez Redmadrobot

Débogage des scripts de construction et des plugins Gradle [IntelliJ / Android Studio]

Le guide le plus simple pour comprendre Gradle!

Listes non vides dans Kotlin

Un moyen plus sûr de collecter des flux à partir des interfaces utilisateur Android

Crash système dans Android WebView: comment les développeurs peuvent éviter cette erreur

Apprenez à connaître le comportement de vos dépendances

Exécutez des applications ARM dans un émulateur Android

Implémentez un Snackbar pour annuler les actions dans Jetpack Compose

Disposition de mouvement: créez des animations simples de vue Recycler

Dix #AndroidLifeHacks que vous pouvez utiliser dès maintenant

LabeledSeekSlider: curseur personnalisable

Flux: Météo sur Jetpack Compose

KanbanBoard:



Développement de tableaux Kanban Kotlin



13 astuces d' application mobile Mieux savoir avant de commencer le développement

  Significatif interfaces

  TestOps: écrire des autotests ne suffit pas

• A quelles questions s'attendre pour la position d'un automate et d'où vient le tri?

  Résumé des versions de développement mobile du groupe Mail.ru pendant la pandémie

  Storybook + Flutter = storybook_flutter

  Modèles et méthodologies de l'automatisation de l'interface utilisateur: exemples de la vie réelle

• ont du sens: à propos de la croissance de carrière d'un leader, des compétences nécessaires, du leadership et de la confiance

Podlodka # 208: systèmes opérationnels

Notifications intégrées à l'application mises à jour par GitHub

Conception d' applications : exemples d'inspiration n ° 38

Google améliore les installations PWA

20 compétences indispensables pour les développeurs 2021

CoScreen crée un environnement de développement commun

Expérience de plus de 10 000 écrans: 10 conseils d'un concepteur de produits de premier plan

Comment nous avons développé une application pour 300 000 et presque perdu 4 millions de roubles

Conception de micro-interactions dans Figma à l'aide de composants interactifs

Est-ce le début de la fin de PWA?

Développer de manière transparente des applications multiplateformes avec Flutter

4 conseils simples pour devenir un développeur plus précieux

6 principales différences entre développeur junior et senior

Comment nous avons accéléré notre système d'intégration continue de 50%

Comment planifier le succès lors du lancement d'un nouveau projet technique

7 leçons de mon parcours de développeur junior à senior en 2 ans

10 questions les plus populaires dans un entretien de conception de système

COURSE au marketing succès

Outils pour créer des applications mobiles de réalité augmentée (RA)

Principes de base des actions GitHub

4 erreurs que j'ai commises en tant que programmeur mais que j'ai dû devenir CTO pour les voir

Le développement logiciel est un jeu de perdants

Comment implémenter l'achat d'abonnements dans une application Flutter

Fournir un meilleur logiciel plus rapidement: comment nous avons économisé un demi-million de dollars

Que pouvons-nous partager dans Kotlin MultiPlatform: modules? Les données? écrans?

Créez votre application Flutter en 5 jours



Analytique, marketing et monétisation



Marketing mobile: Igor Postalenko (Tinkoff)

• L'utilisateur moyen d'iPhone aux États-Unis a dépensé 138 $ en applications en 2020

Les utilisateurs passer à des applications et des jeux pour définir un nouveau record au 1er trimestre 2021

cesse de fonctionner Facebook Analytics

TechIntern: des étudiants IT échange

A / lit et testé icônes: expérience DEVGAME

marché des jeux russe a augmenté de 35% en 2020

Lookout for Metrics d'Amazon évalue l'entreprise à l'aide de l'apprentissage automatique

Faites-vous confiance aux statistiques de Google?

Yandex a demandé à Samsung et à d'autres fabricants de ne pas installer d'applications non amovibles à partir de l'



IA, des appareils et de l'IoT



  Qu'est-ce que l'IoT et ce que vous devez savoir à ce sujet

Microsoft fournira 120 000 HoloLens à l'armée

Snapchat prépare de nouvelles lunettes AR Spectacles

• Les appareils IoT seront transférés vers un logiciel russe



← 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