Le condensé de matériaux intéressants pour le développeur mobile # 294 (du 8 au 14 avril)

Cette semaine, nous parlons de l'intégration continue, de la transition du développement Web aux jeux, des thèmes sombres, des tests unitaires, d'une nouvelle industrie manufacturière clé à plusieurs milliards de dollars.



Evolution de CI dans l'équipe de développement mobile

CI est un workflow dans lequel vous intégrez votre code dans le code produit général aussi souvent que possible. Et pas seulement intégrer, mais aussi vérifier en permanence que tout fonctionne. Étant donné que vous devez vérifier souvent et souvent, vous devriez penser à l'automatisation. Vous pouvez tout vérifier sur la traction manuelle, mais cela n'en vaut pas la peine, et c'est pourquoi.

Reaktive - bibliothèque multi-plateforme pour Kotlin réactif

Beaucoup aiment aujourd'hui la programmation réactive. Il présente de nombreux avantages: l'absence de ce qu'on appelle «l'enfer de rappel», et le mécanisme de gestion des erreurs intégré, et un style de programmation fonctionnel qui réduit la probabilité de bogues. Significativement plus facile à écrire du code multi-thread et plus facile à gérer les flux de données (combiner, diviser et convertir).

Ce résumé est disponible sous forme de newsletter hebdomadaire. Une nouvelle quotidienne que nous envoyons à Canal télégramme .

iOS

(+23) Nous écrivons le jeu «Cartes mémoire» sur Swift
(+14) Interpolation de chaînes avancée dans Swift 5.0
(+10) Instruments personnalisés: lorsque le panneau ne suffit pas
(+9) Nous créons des éléments d'interface par programmation en utilisant PureLayout (Partie 2)
Apple a ajouté une étape supplémentaire à l'abonnement
Apple a embauché un autre vétéran de la réalité virtuelle
Netflix a refusé de travailler avec AirPlay
image Amélioration du cycle de développement iOS avec des points d'arrêt
image iOS: Umbrella Framework avec CocoaPods
image Utilisation de MLDataTable à partir de Create ML pour le prétraitement des données
image Migration de Swift 4 vers Swift 5
image Créer une architecture modulaire dynamique pour iOS
UIView SmoothCorners: des coins arrondis comme Apple

Android

(+33) IntelliJ IDEA 2019.1: personnalisation des thèmes d'interface, expressions de commutateur à partir de Java 12, débogage à l'intérieur des conteneurs Docker
(+18) Comment rendre l'application plus stable en utilisant 2 types de tests unitaires
Les smartphones Android sont devenus des clés secrètes
Snap mis à jour Snapchat pour Android
Déplacement d'images sur l'écran dans Android
image Qu'est-ce qu'Android Lint et comment vous aide-t-il à écrire du code pris en charge?
image Une application avec des faits sur Chuck Norris sur Kotlin
image Comment générer facilement des réponses intelligentes avec ML Kit sur Android
image Flux froids, canaux chauds
image Recréer le gradient Facebook Messenger
image Utiliser correctement TextWatchers
image Jouer avec Android Canvas DrawVertices
image Google interdit les plugins pour les applications instantanées
image Comment utiliser Firebase pour créer un jeu multijoueur pour Android
image Conversion de Kotlin - 4 pièges à surveiller
image Aide-mémoire de l'API d'animation Android
image Dagger et le nouveau @ Component.Factory étincelant

Développement

(+46) Comment nous sommes passés du développement Web au développement de jeux
(+46) Comment créer un thème sombre et ne pas nuire. Expérience de l'équipe Yandex.Mail
(+22) Unité: piochez plusieurs barres de vie en un seul appel
(+18) Raspberry-pi-tank et navigation GPS
(+10) Conception basée sur la "réflexion"
(+5) Importation de modèles 3D dans Unity et pièges
AppsCast # 4: GPU, accélérateurs hexagonaux et algèbre linéaire
Podlodka # 106: Développement de plate-forme
Disruptor Beam ouvre son backend
Résultats du sondage auprès des développeurs Stack Overflow 2019
Humble Book Bundle sur les jeux vidéo classiques
Snapchat a ouvert une plateforme de jeu
image Création d'une action pour Google Assistant
image Dois-je utiliser React Native?
image Comment j'ai pris une idée et l'ai transformée en produit
image Pourquoi le développement piloté par les tests (TDD) est le meilleur pour une programmation fiable
image Des idées d'applications qui améliorent vos compétences en programmation
image Pourquoi et comment enseigner Flutter?
image Jeux informatiques sur BASIC
image Pas de temps, pas d'argent, pas de problème: terminer le premier arbre
image Refonte non sollicitée de Paypal: UX Research
image Cinq fonctionnalités de grands programmeurs
image Nous créons une application mobile à part entière sur Ionic4
image Dette technique - Récupérer ou éliminer?
image Théorie des couleurs pour les concepteurs (avec infographie)
image Application angulaire en tant qu'application Web progressive

Analytique, marketing et monétisation

(+14) Deux façons de collecter des récompenses publicitaires dans les jeux mobiles, ou les robots devraient fonctionner
(+14) Comment le cheval de Troie Gustuff Android supprime la crème (fiat et crypto) de vos comptes
Netflix a raté la première place dans le top des applications gagnantes
Les candidatures les plus rémunératrices au Brésil en 2018
Tonal: gym sur le mur
La série Candy Crush a un record de 1 trimestre
image Splash Screen: un premier lancement réussi pour votre application mobile

AI, appareils, IoT

(+67) Pourquoi et comment cacher les numéros de plaque d'immatriculation dans les publicités d'Avito
(+38) Photos de croquis: comment fonctionne exactement le réseau neuronal NVIDIA GauGAN
(+21) Réalité virtuelle - jeu, traitement, vie. La technologie VR au service de la médecine de rééducation
(+20) Comment naissent les villes intelligentes
(+15) Durabilité de l'apprentissage GAN (Creuser plus profondément)
(+15) Comment promouvoir un débutant et ne rien casser
(+4) Comment les technologies IoT vont changer le monde au cours des 10 prochaines années
KeyMe a reçu 50 millions de dollars pour la fabrication de clés
Qualcomm améliore les performances de l'IA dans le nouveau Snapdragon
Réalité augmentée à l'Hermitage: le concours AR-craft d'applications AR démarre le 15 avril
Réponses intelligentes et définition du langage dans le kit ML
Résumé technologique (mars 2019)
image Aroma: utiliser l'apprentissage automatique pour les recommandations de code
image 3 plus grandes erreurs dans l'apprentissage de la science des données
image Oui, l'IA remplacera les concepteurs

← 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 .

Source: https://habr.com/ru/post/fr448040/


All Articles