Dans le nouveau condensé, nous traitons des clapets et écrivons des applications en langage assembleur, pratiquons Swift fonctionnel et faisons une vision bionique, développons sur Flutter et améliorons UX, et explorons les meilleurs jeux et applications. Bienvenue

Y aura-t-il des difficultés avec les applications Android existantes sur «clamshells»? Que préparer pour les utilisateurs qui décident d'acheter un appareil cher? Et que doit faire le développeur pour que ces utilisateurs soient satisfaits? Comment tester votre application si vous ne disposez pas d'un appareil à 2000 $ à portée de main?
Cette histoire concerne une approche non standard du développement d'applications Android. C'est une chose d'installer Android Studio et d'écrire "Hello, World" en Java ou Kotlin. Mais je vais montrer comment la même tâche peut être exécutée différemment.
Ce résumé est disponible sous forme de newsletter hebdomadaire. Une nouvelle quotidienne que nous envoyons à  Canal télégramme .
 Canal télégramme . iOS
 iOS• 
(+24) Tout ce que vous devez savoir sur les extensions d'application iOS• 
(+14) Un peu de pratique de la programmation fonctionnelle dans Swift pour les débutants• 
(+7) Objet composite «source de données» et éléments d'une approche fonctionnelle• 
 La magie de la mise en page automatique: donner la priorité au redimensionnement du contenu
 La magie de la mise en page automatique: donner la priorité au redimensionnement du contenu• 
 Chemin UrbanClap vers MVVM
 Chemin UrbanClap vers MVVM• 
 Créez des écrans complexes avec Child ViewControllers
 Créez des écrans complexes avec Child ViewControllers• 
 Créez votre propre bibliothèque CocoaPods
 Créez votre propre bibliothèque CocoaPods• 
 Configuration de l'intégration continue pour iOS avec Bitrise
 Configuration de l'intégration continue pour iOS avec Bitrise• 
 Meilleure application iOS de sa catégorie
 Meilleure application iOS de sa catégorie• 
 Statistiques Swif
 Statistiques Swif• 
 Styliser UIView avec des fonctions
 Styliser UIView avec des fonctions• 
 SmartlookConsentSDK pour iOS: bel accord utilisateur
 SmartlookConsentSDK pour iOS: bel accord utilisateur 
 Android
 Android• 
(+14) Les ophtalmologistes russes ont parlé de la vision bionique. La nouvelle application mobile démontre le travail du cyber• 
(+14) Création de la barre de navigation inférieure sur Kotlin en utilisant Anko• 
(+9) RxJava2 + Retrofit 2. Nous modifions l'adaptateur pour gérer le manque de statut Internet sur Android• 
 Android Dev Podcast # 88. Nouvelles. L'avenir de l'IoT, K-Love, les bibliothèques de dépendances
 Android Dev Podcast # 88. Nouvelles. L'avenir de l'IoT, K-Love, les bibliothèques de dépendances• 
 Android Studio Project Marble: appliquer les modifications
 Android Studio Project Marble: appliquer les modifications• 
 Mobile Intelligence - Classification des panneaux de signalisation avec modèle MobileNet recyclé
 Mobile Intelligence - Classification des panneaux de signalisation avec modèle MobileNet recyclé• 
 Navigation en lien profond dans une application modulaire
 Navigation en lien profond dans une application modulaire• 
 Parler pour les meilleurs fragments Android
 Parler pour les meilleurs fragments Android• 
 Pourquoi vous devez passer complètement à Kotlin
 Pourquoi vous devez passer complètement à Kotlin• 
 Tendances de développement Android 2019
 Tendances de développement Android 2019• 
 Composition d'attributs Dynamic RecyclerView avec des fonctions
 Composition d'attributs Dynamic RecyclerView avec des fonctions• 
 Migration vers le SDK Places: The World of Rx and Coroutines
 Migration vers le SDK Places: The World of Rx and Coroutines• 
 Débogage des plantages natifs dans une application Android
 Débogage des plantages natifs dans une application Android• 
 Autorisations Android avec la bibliothèque Dexter
 Autorisations Android avec la bibliothèque Dexter• 
 Test des robots Espresso et Screen: mise en route
 Test des robots Espresso et Screen: mise en route• 
 Test parfait: faux au lieu de mokas
 Test parfait: faux au lieu de mokas Développement
 Développement• 
(+39) Apprendre toujours et partout! Podcasts pour les développeurs en anglais• 
(+29) Comment obtenir la certification Google Developers: spécialiste Web mobile• 
(+24) Est-ce plus amusant de développer pour les téléphones portables que pour le web?• 
(+22) Sketch + Node.js: nous générons des icônes pour de nombreuses plateformes et marques• 
(+21) Excellent résultat de l'industrie du jeu vidéo• 
(+14) Flutter. Avantages et inconvénients• 
(+10) Pour la première fois, nous essayons App Center et racontons notre expérience• 
(+9) Deux faces de WebView: sur le lancement rapide de projets et le vol de données personnelles• 
Flutter Dev Podcast # 1: Flutter 1.2, Flutter / create, historique, logos et plus• 
Google publie Flutter 1.2 et Dart DevTools• 
DevOps dans les jeux• 
HoloLens 2 deviendra plus ouvert• 
Radio QA # 49: lettre de mot P• 
5 conseils pour améliorer l'application mobile UX• 
 gouttes. - plateforme de paiement instantané: recherche UX
 gouttes. - plateforme de paiement instantané: recherche UX• 
 WhatsApp Pay: UX Research
 WhatsApp Pay: UX Research• 
 Excellents outils de conception
 Excellents outils de conception• 
 Lois de développement logiciel connues
 Lois de développement logiciel connues• 
 Quatre erreurs d'ingénierie tuant des startups
 Quatre erreurs d'ingénierie tuant des startups• 
 Préparation au codage en direct via Twitch
 Préparation au codage en direct via Twitch• 
 Conscient: UX Learning
 Conscient: UX Learning• 
 Ce que j'ai appris au cours de la première année de travail en tant qu'ingénieur logiciel dans une startup
 Ce que j'ai appris au cours de la première année de travail en tant qu'ingénieur logiciel dans une startup• 
 Talk est l'avenir de l'interface utilisateur
 Talk est l'avenir de l'interface utilisateur• 
 Refonte de l'application mobile Tesla
 Refonte de l'application mobile Tesla• 
 Comment créer un chatbot pour WhatsApp en utilisant Twilio, Dialogflow et PHP
 Comment créer un chatbot pour WhatsApp en utilisant Twilio, Dialogflow et PHP• 
 Bashupload: téléchargez des fichiers dans le cloud depuis la ligne de commande
 Bashupload: téléchargez des fichiers dans le cloud depuis la ligne de commande• 
 Mesibo Messenger: un messager ouvert avec messages, voix et vidéo
 Mesibo Messenger: un messager ouvert avec messages, voix et vidéo• 
 Halley Game Engine: moteur de jeu C ++
 Halley Game Engine: moteur de jeu C ++ Analytique, marketing et monétisation
 Analytique, marketing et monétisation• 
Presto: les restaurants réguliers deviennent plus intelligents• 
Combien les Russes dépensent dans les jeux mobiles et à quoi ressemble le portrait d'un joueur russe riche• 
ELSA: améliorer la prononciation anglaise• 
Nouvelles applications les plus populaires 2018• 
Les nouveaux jeux les plus populaires de 2018• 
OliveX a reçu 1 million de dollars pour des jeux de sport• 
ASOdesk lance une nouvelle «ASO Academy»• 
WhatsApp a 10 ans• 
Fortnite: 100 millions de dollars en e-sports• 
Top éditeurs par nombre de téléchargements 2018• 
Comment et pourquoi j'ai écrit mon «Contrôle des coûts»• 
Pattes - une application pour aider les animaux et un babillard à leur sujet• 
Dpth - une application pour iOS prend des photos 3D sans double caméra• 
L'effet du trafic multicanal sur la conversion du Play Store AI, appareils, IoT
 AI, appareils, IoT• 
(+49) Comment recommander une musique que presque personne n'a écoutée. Rapport Yandex• 
(+45) Solutions presque fiables• 
(+34) La bonne aventure sur les réseaux de neurones: si l'auteur lui-même l'a noté dans les commentaires sur le post• 
(+22) Projet Prometheus: rechercher des incendies à l'aide de l'IA• 
(+17) Les entreprises s'inquiètent enfin du développement des dispositifs IoT et de leur sécurité• 
(+14) Présentation de Microsoft HoloLens 2• 
(+14) TensorFlow sur Apache Ignite• 
(+5) AsyncIO Micropython: méthodes de synchronisation en programmation asynchrone• 
Le marché des montres intelligentes a augmenté de 56% et Apple est la moitié• L' 
IA contrôle le parc éolien de Google• La 
Russie prépare une stratégie nationale pour l'intelligence artificielle• 
Amazon ouvre le recrutement dans le troisième Alexa Accelerator• 
 Extinction silencieuse des startups IoT
 Extinction silencieuse des startups IoT• 
 L'avenir de la machine et l'avenir du développement mobile
 L'avenir de la machine et l'avenir du développement mobile• 
 Apprentissage automatique sur mobile: mises à jour de GitHub
 Apprentissage automatique sur mobile: mises à jour de GitHub• 
 Reconnaissance de plaque d'immatriculation de voiture sans apprentissage automatique
 Reconnaissance de plaque d'immatriculation de voiture sans apprentissage automatique< 
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 .