Le condensé de matériaux intéressants pour le développeur mobile # 344 (12 - 17 mai)

Dans notre nouveau condensé, la nouvelle application «Jellyfish» sur Flutter, des animations non triviales, la réécriture de l'application Snapchat, le nouveau moteur Unreal, les revenus de l'application et de nombreux autres matériaux intéressants.



Pourquoi si longtemps? Pourquoi pas des applications natives? Pourquoi Flutter? Tout cela est raconté par le directeur technique de Medusa Boris Goryachev.

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

iOS

(+18)  Animations non triviales dans SwiftUI
(+10)  14 choses qu'un développeur iOS devrait savoir
(+5) Navigation entre les vues à l'aide de @EnvironmentObject dans SwiftUI
(+3)  Réseau neuronal convolutif et son intégration dans iOS (partie 2)
(+3)  Escape from the Zoo ou comment j'ai fait des jeux occasionnels sous iOS
Développeur iOS. Avancé? ..
Apple Search Ads: lancement, test, mise à l'échelle
Procédure pas à pas du code source de Telegram-iOS: Présentation du code du télégramme
Comment ajouter un badge bêta à l'icône de l'application
Créer une application météo à l'aide de SwiftUI et Weatherstack
Arrêtez d'utiliser des valeurs booléennes dans votre Code Swift
Comment animer les contraintes de disposition automatique
Créer une interface utilisateur pilotée par le serveur à l'aide de composants d'interface utilisateur dans SwiftUI
Comment créer un robot d'indexation Web sur Swift
Comment utiliser GraphQL avec Apollo et SwiftUI
Créer une architecture MVVM réactive dans Swift 5
Animation d'un thermomètre avec CoreAnimation
Comment créer une application de chat iOS et macOS multiplateforme à l'aide de Stream
Comment faire fonctionner votre application Swift dans iOS 13 avec des tags NFC
OSSSpeechKit: entrée et sortie vocale

Android

(+32)  Cerveau Rx
(+ 8)  Personnalisez la disposition du clavier externe sur Android sans root
(+8)  Qt sur Android: comment nous avons donné une seconde vie à l'application de méditation de l'auteur
Android Broadcast # 17: comment gagner 1 000 000 $ sur nos applications
Fonctionne - ne touchez pas: comme Snapchat réécrit son application Android
De nouveaux filtres sont apparus dans la recherche Google Play
Google Play a lancé le défi Change the Game Design
Maîtriser le système tactile Android
Utiliser l'API NFC dans Android? Vérifiez votre code deux fois
Un moyen facile d'implémenter le curseur intégré à l'aide de ViewPager2 dans Android
Arrêtez d'utiliser Post / PostDelayed dans votre vue Android
Aide-mémoire de l' écosystème Android 2020
Accélérez les tests Android Espresso en regroupant les tests pertinents
Android MotionLayout: création simple d'écran de démarrage Twitter
Notally: bloc-notes minimaliste pour le

développement Android

(+81)  Unreal Engine 5 établit un nouveau niveau de réalisme du jeu
(+22) Quoi de  mieux: confirmation de l'action ou possibilité de son annulation?
(+18)  Comment j'ai cessé d'avoir peur et écrit un robot de jeu
(+18) Nous  publions des bibliothèques de conception de composants VKUI dans Figma
(+17) Nous avons réduit le temps de développement d'un nouveau script pour la publication d'une publicité de 6 jours à 42 secondes
(+16) Flutter sous le capot
(+15)  Modèle d'architecture MVI dans Kotlin Multiplatform, partie 1
(+14) Le  designer n'est pas celui qui peint magnifiquement, c'est celui qui aide l'entreprise à comprendre l'utilisateur
(+12)  Comment les mods pour les jeux Unity sont développés. Partie 2: écrire votre mod
(+11) Un nouveau GOST pour les ressources numériques est entré en vigueur: toutes les plateformes doivent être accessibles aux personnes handicapées
(+10)  Accessibilité. Comment rendre l'application accessible aux utilisateurs handicapés
(+7)  Tendances des tests en 2020
(+4) Développement d'applications mobiles à commander à peu de frais: réalité ou illusion
(+3)  React Native - enregistrement de photos et de vidéos dans la galerie de l'appareil
(+2)  Comment apprendre à tester un logiciel
Radio QA # 59: stress et épuisement émotionnel
Radio QA # 60: intelligence artificielle
Podlodka # 163: blogs technologiques
Recherche de développeurs HackerEarth 2020
Les dépenses informatiques en 2020 seront réduites de 8%
Kite, en complétant le code avec l'IA, a lancé un plan payant et le support JavaScript
Tout ce que vous devez savoir sur les listes déroulantes listes déroulantes
4 méthodes de rétroaction visuelle dans les interfaces
Pourquoi les utilisateurs ne se souviennent-ils pas de nos interfaces? Sur l'effet des masques dans la conception
Conception d'une interface émotionnelle
Automatisation de CI / CD pour le développement mobile à partir de zéro
Comment faire une application de calendrier
GitTouch: travailler avec GitHub sur Flutter

Analytics, marketing et monétisation

(0)  Entretien avec un analyste - Alexander Sibrikov, chef de produit chez AppMetrica
App Samurai accorde des subventions aux applications qui aident les utilisateurs
Public: investissements sociaux mobiles
AppLovin achète Machine Zone
Revenus des applications augmenté de 8% en mai
Peanut: un réseau social pour les femmes
Comment monétiser les utilisateurs chinois?
Les applications les plus rentables en avril 2020
25 mesures de fidélité des utilisateurs: Partie 1

AI, Appareils, IoT

(+18) Accélérer la mise en œuvre de projets d'IA dans l'exploitation forestière de Segezha
(+13)  ESP-NOW - un protocole alternatif d'échange de données pour ESP8266 et ESP32. Concepts de base
(+12) Tendances de l'Internet des objets: l'IA répond aux appels, les nuages ​​et la 5G apprivoisent le big data, le logement et les services communaux - le leader de l'innovation
(+5)  Eye-tracking mobile sur PyTorch
(+2)  La VR attendra -t-elle Microsoft Kinect ou c'est l'avenir des jeux - parlons-en ensemble
Apple a confirmé l'achat de NextVR

Résumé précédent . Si vous avez d'autres documents intéressants ou si vous trouvez une erreur, veuillez l'envoyer par la poste .

All Articles