Recueil de documents intéressants pour un développeur mobile # 352 (6 juillet - 12 juillet)

Dans cette version, MVVM et MVI, des interactions étroites et des transitions fluides, des années dans le développement de jeux et beaucoup de Flutter, les applications les plus téléchargées et gagnantes de juin, et bien d'autres matériaux intéressants!





Je vous conseille de faire le plein de pop-corn et de Coca-Cola - c'est un spectacle du soir sur le fait que je ne me suis rien refusé, en implémentant à nouveau MVVM dans l'un de mes projets domestiques. Aujourd'hui, c'est la deuxième série: comment faire de MVVM à partir de MVC et ne pas entrer dans le réactif.Nous mettrons en œuvre des parties spécifiques à la plateforme du module commun et les intégrerons dans les applications iOS et Android. Comme précédemment, je suppose que le lecteur a déjà une connaissance de base de Kotlin Multiplatform, je ne parlerai donc pas des configurations de projet et d'autres choses non liées à MVI dans Kotlin Multiplatform.



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



iOS



• (+7)  Comment je cherchais des cycles simples

• (+3)  Programme éducatif pour les concepteurs de la conférence Apple WWDC 2020

• Travailler avec l'interaction à proximité dans iOS 14

• Nouvelle API App Store Connect pour la gestion des applications dans l'App Store

• Non, Apple ne s'oriente pas vers le néomorphisme

• Les meilleures bibliothèques / frameworks iOS en 2020

• Des animations interactives étonnantes

• 6 superbes bibliothèques SwiftUI à utiliser dans votre prochain projet

• Néomorphisme sur SwiftUI

• Adieu les actions cibles. bonjour UIActions

• Créez des vues de collection plus simples et plus modernes dans iOS 14+

• Comment créer un FAB iOS dans Swift

• Mes 5 meilleurs trucs Xcode

• Animer une TableView ennuyeuse dans une application iOS

• 10 extraits de WWDC20

• Quoi de neuf dans UIMenu et ContextMenu dans iOS 14

• Utilisation de Swift Generics: guide pratique de la réutilisation du code

• Créer un UILabel avec une taille de police dynamique dans Swift 5

• Dessiner des formes arbitraires avec UIBezierPath

• Configuration à distance Firebase sous iOS

• OpenMTP: transfert de fichiers de macOS vers Android

• Diagramme Swift Sunburst: en couches camembert sur SwiftUI



Android



• (+19)  Animation sous Android: transitions fluides des fragments dans la feuille du bas

• (+19)  Les appareils Android modernes sont assez sûrs et c'est pourquoi

• (+9) "Arrivée sur la première plate-forme ..." Histoires de développeurs dans AppGallery de Huawei

• (+4)  Quoi de neuf dans RxJava 3

• L' appel à candidatures pour le 2020 Material Design Award a commencé

• Optimiser la vitesse de construction de votre projet Android

• Premiers pas avec l'architecture MVI sur Android

• Dessin personnalisé

• Écriture de code fluide dans Kotlin

• Cours Kotlin avec création d'une application AR Android

• Comment implémenter HyperLog dans Kotlin sous Android

• Notifications pour les personnes

• Authentification Firebase OTP dans Android

• Implémentation de mises à jour In-App dans Android

• BaseActivity et BaseFragment sont des monstres

• Déterminer l'activité des utilisateurs sous Android à l'aide de l'API Transition

• Voyage en jetpack

• TextWriter: texte animé

• Antimine - Démineur: sapeur pour le



développement Android



• (+28)  Mes dix ans dans le développement de jeux

• (+15)  Peur et dégoût dans le développement de jeux: des premiers pas au premier argent

• (+13)  Flutter. Voyons comment dessiner différentes formes à l'aide du CustomClipper

• (+10)  Flutter. Simplifier la mise en page des widgets à l'aide des extensions Dart

• (+9) Automatisation des tests dans l'architecture de microservices

• (+7)  Lexorangs - que sont-ils et comment les utiliser pour trier les listes efficacement

• (+4)  Model-Widget-WidgetModel, ou quelle architecture l'équipe Flutter utilise-t-elle dans Surf

• (+2) À  quoi bon magasin d'applications Xiaomi. J'ai supprimé l'application de ma boutique après la mise à jour, car elle est en russe

• (+1)  Comment trouver les frontières sur le client et le serveur

• (+1)  Sécurité des appareils mobiles et des applications: cinq scénarios d'attaque et méthodes de protection populaires

• Le SDK Facebook a provoqué le blocage des applications dans le monde

• 15 didacticiels vidéo sur la création d'applications Flutter

• ont du sens: à propos de l'expérience de création d'un produit à partir de zéro et des différences de travail et de compétences des chefs de produit et de projet

• Podlodka # 171: centres de données

• Conception d'applications: exemples d'inspiration # 8

• Flutter sera travail sur Linux

• Enquête sur l'économie des développeurs Q2 2020

• Comment devenir développeur de jeux 2020

• Menus, métaphores et matériaux: étapes clés de la conception de l' interface utilisateur

• Comment concevoir de meilleurs boutons

• Comment nous avons créé une application de livraison pour les restaurants et les cafés pour 200 mille roubles gratuits

• Accepter les paiements avec Google Pay via Stripe dans Flutter

• Explorer l'UX: comment créer une super application

• L'auto-amélioration peut être le plus grand défi pour les développeurs. Alors comment le fait-on?

• Prism: fonds d'écran sur Flutter



Analytics, marketing et monétisation



• Le jeu télévisé Primetime avec un prize pool de 1 million de dollars a été lancé à Tetris.

• Pavel Durov a de nouveau exhorté à lutter contre le monopole d'Apple et de Google

• L' utilisation des applications mobiles au deuxième trimestre 2020 dans le monde entier est devenue 40% de plus



Au deuxième trimestre 2020, les utilisateurs russes ont dépensé ...
2 2020 $328 , 30% , 2019 . $233 . iOS 35% , , — $144 , Google Play — 30% , $184 . iOS 30% $67 , Google Play 35% $76,3 .

image


• Les applications les plus téléchargées en juin 2020

• Les applications les plus rémunératrices en juin 2020

• S'More: rencontres floues mobiles

• Mail.ru Group a lancé un ciblage similaire basé sur les données de suivi mobile

• myTracker a commencé à prendre en charge l'attribution multi-plateforme

• Comment utiliser l'analyse de cohorte pour réduire Churn des utilisateurs et prendre de meilleures décisions



AI, appareils, IoT



• (+111)  Nous assemblons un écran E-Ink de 9,7 "bon marché pour afficher n'importe quoi

• (+25)  Ordinateur embarqué AntexGate. Du prototype à la production en série

• (+7) Liste de contrôle pour un projet d'apprentissage automatique

• (+4)  Comment étudier l'apprentissage automatique 5 jours par semaine 9 mois d'affilée

• Les scientifiques ont fabriqué un gant qui convertit la langue des signes en texte

• Comment j'ai essayé de copier le système ERP de quelqu'un d'autre et j'ai fini à 7 millions de roubles



← 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