Recueil de documents intéressants pour un développeur mobile # 392 (26 avril - 2 mai)

Nous partons pour un long week-end avec une nouvelle sélection d'articles et d'actualités intéressantes. Il a des bibliothèques et la lutte contre Apple, les cartes VKontakte et la qualité du code, Flutter et Kotlin, la possibilité de mener à bien des projets, de comprendre le parcours du client 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



  Mise en application aux modules de package Swift

  Rêvé de devenir scénariste, mais il est devenu un programmeur

Conseils de recherche publiés dans l'App Store

10 SwiftUI bibliothèques 2021

• La production de pommes M2 commencé

Apple lance la mise à jour iOS 14,5

• Les entreprises allemandes sont le dépôt d' une action en justice antitrust contre Apple, pour iOS 14.5

FAS a condamné Apple à une amende de 12 millions de dollars pour Kaspersky Lab

Premiers pas avec Combine (exemples pratiques du framework Combine dans UIKit et SwiftUI)

Guide du multithreading - Grand Central Dispatch

Gradient dans Swift pour 4 lignes de code

SwiftUI en production

Qu'est-ce que les fermetures et comment fonctionnent-elles dans Swift? (Procédure pas à pas)

Transitions de contrôleur de vue personnalisée dans Swift

Introduction à Codable dans Swift

Swift: Comment écrire un enregistreur complet

Projet squelette pour le développement évolutif iOS

SwiftUI: comment créer une cellule avec un simple glissement

Top onglet personnalisé

de validation du formulaire simple avec RxSwift

Mise en route avec Firebase en temps réel DB sur watchos

GLWalkthrough:



Android rétro - éclairé Onboarding



  Comment la demande ami écran cartes est mise en œuvre et recommandations dans l'application VKontakte

  Comment nous avons intégré les services mobiles Huawei en deux étapes

Google Play renforce la lutte contre les tromperies

Amélioration de l'aperçu de la mise en page dans Android Studio

Comment améliorer la qualité du code

Android Studio a commencé à prendre en charge M1

Calendrier E / S 2021 publié

Google Play collectera des données sur l'utilisation de l'application pour accélérer le lancement

Cours «Kotlin pour les débutants»

Formulaire personnalisé à l'aide de Jetpack Compose

Enseignements tirés du portage de mon application sur Jetpack Compose

Automatisation de la salle

Test Android Studio - Benchmark des ordinateurs

N'exécutez pas de benchmarks dans une application Android déboguée

Un AlertDialog pour les contrôler tous

Jetpack Compose: un moyen simple de créer un RecyclerView

Livraison dynamique avec Jetpack Compose

• L' évolution de l'assurance qualité pour les applications dans Azimo

Bel écran de démarrage pour Android avec animation

Exemple WebRTC dans Kotlin

Comment gérer les changements de configuration sous Android

Android RecyclerView Swipe Gestures: gestes dans RecyclerView

Android ScreenshotDetection: définition de captures d'écran

Linkester: test des liens profonds dans le



développement de l'application



  Cinq outils supplémentaires contre les tricheurs sur un projet mobile avec une DAU de 1 million d'utilisateurs

  Mon historique de la mise en œuvre de l'application hors ligne Habra

  Anti-conception éthique: comment développer un produit addictif

  L'historique du développement du SDK pour accepter les paiements dans une application mobile sur Flutter

  Un peu sur les cartes, les splines et la génération de terrain

  Tester les notifications push dans les applications mobiles

Résoudre les problèmes de positionnement lors de la visualisation d'une carte dans Flutter

  Tests instables (Flaky) - l'un des principaux problèmes des tests automatisés.

  Analyse approfondie des widgets de test dans Flutter. Partie I: testWidgets () et TestVariant

  QA débutant: fonctions de reniflage utiles utilisant Charles Proxy comme exemple

Podlodka # 213: Investir dans les startups

Microsoft Build 2021 se tiendra du 25 au 27 mai

Comment terminer les jeux (et autres projets )

Livre «Création d'applications mobiles à grande échelle: 39 défis d'ingénierie»

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

Un bon design est une science, pas un art

Cas: comment Surf et Rosbank ont ​​créé la première application bancaire en Russie sur Flutter

Comment le lauréat du prix Nobel nous a aidés à concevoir une application pour I Love Supersport

• Les 5 meilleurs outils pour créer des applications sans code

Comment les grands gestionnaires d'épicerie prennent les bonnes décisions: l'approche habituelle

Comment ouvrir un logiciel source en toute sécurité: bonnes pratiques

5 avantages de la programmation en binôme et comment le faire à distance à l'aide de VS Code

Comment économiser 135 000 euros par an avec Google Analytics 4 + BigQuery

Notifications locales dans Flutter

10 extensions VS Code amusantes pour vous aider à programmer

Meilleures pratiques pour la conception de fenêtres modales

Vous voulez être le meilleur concepteur UX en 2021? Do for Emotion

Meilleures pratiques: Conception à saisie semi-automatique

Pourquoi les bons ingénieurs ne démarrent pas leur propre entreprise

Entretien Facebook avec un ingénieur senior: le seul article que vous devez lire

Indicateurs de qualité du code



Analyse, marketing et monétisation



Comprendre le parcours client à travers l'application à l'aide d'événements Firebase et BigQuery

Mobvista achète Reyun

Marketing mobile: Roman Khurtov (Parimatch Russie)

Neverland aide au jardinage

Oath Care: forum pour les mamans sur un abonnement



AI, Appareils, IoT



  S dans l'IoT l'abréviation signifie «Sécurité», ou Comment j'ai piraté une lampe

• Le   yoga à travers les yeux d'un data scientist: comment nous avons construit la vision par ordinateur dans une application mobile

  Ce que les constructeurs de maisons intelligentes, de bains, de chalets d'été et de garages discutent

Amazon met Logiciel DeepRacer en open source

Top 10 des projets de science des données pour les débutants



Précédent Digest . Si vous avez d'autres documents intéressants ou si vous avez trouvé une erreur, veuillez l'envoyer à la poste .



All Articles