Le condensé de matériaux intéressants pour le développeur mobile # 330 (du 20 au 26 janvier)

Le nouveau condensé comprend la localisation et les hypercubes, les bibliothèques et les cadres déclaratifs, les applications pour surmonter la dépendance des applications, Flutter, Unity, les abonnements, l'IA pour rechercher les vulnérabilités dans le code, et bien plus encore.



Dans cet article, je vais vous expliquer comment nous avons construit le processus de localisation, comment nous abordons le contrôle qualité, comment nous publierons les traductions en fonction de la plate-forme et, surtout, comment nous nous sommes assurés que les développeurs parlent bien de notre système de traduction.Il est impossible de tester et de déboguer complètement des applications mobiles sans appareils de test. Il devrait y avoir de nombreux appareils de ce type, car le même code sur différents modèles se comporte différemment. Mais comment organiser la comptabilité des appareils? Comment faire pour que les développeurs et les testeurs rapidement et sans formalités administratives obtiennent un smartphone spécifique dans la configuration nécessaire?

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

iOS

(+17) Enveloppeurs de propriétés Swift
(+13) 20 bibliothèques pour une application iOS spectaculaire
(+9) Désordre au départ: post mortem sur la vitesse de lancement de l'application iOS
(+6) Problèmes d'architecture dans les grands projets
(+4) Validation des données dans les applications iOS
(+4) Swift: conteneurs pour stocker les valeurs clés
(+3) Option pour travailler avec des sockets Web dans iOS en langage Swift
Apple limite l'utilisation de HTML5
StrizhPI ou SwiftUI en pratique
Comment doubler votre abonnement Apple dans deux comptes (et le retourner rapidement)
Les dix commandements du développement iOS
Pouvez-vous répondre correctement à cette simple question sur Swift?
Meilleures applications iOS avec une conception pilotée par l'interaction
Apprentissage automatique sur l'appareil à l'aide de SwiftUI et PyTorch Mobile
SwiftUI: Créez des cartes à rabat de style Tinder
La meilleure façon de vous assurer que votre code Swift ne se bloque plus jamais
Quoi de neuf dans Watch OS 6?
Programmation asynchrone dans Swift avec Future et Promise
Afficher le code HTML avec une image dans UILabel et la définition de cliquer dessus
Swift: Conseils sur les tâches courantes
SwiftUI - Utilisation de Xcode 11 Canvas
Reconnaissance vocale et synthèse vocale sur iOS avec Swift
Implémentation de menus contextuels dans iOS 13 à l'aide de SwiftUI ou UIKit
VVVVVV pour iOS et tvOS

Android

(+14) Processus d'annotation incrémentielle pour accélérer les constructions gradle
(+12) Réparer, pirater, creuser. Résoudre la quête en ligne Droid Mission
(+6) Méthodes pratiques de cartographie des données dans Kotlin
(+4) Composant externe pour la plate-forme mobile 1C (BroadcastReceiver)
Google I / O 2020 se tiendra du 12 au 14 mai
Microsoft a publié le SDK pour smartphone avec double écran Surface Duo
Google a publié de nouvelles applications pour lutter contre la dépendance aux smartphones
Android Developer Roadmap 2019: carte des compétences et modèle de développement pour les développeurs Android
Welltory supprimé de Google Play
Guide de composition Jetpack
Trojan Shopper télécharge des applications et laisse des avis sur Google Play
Changer les types dans Kotlin avec des typealias
Modifier dynamiquement les thèmes à l'aide d'une animation circulaire sur Android
KotlinConf 2019: quoi de neuf dans Java 19: la fin de Kotlin?
Composant de navigation JetPack dans Android
Coût d'abstraction nul à Kotlin
Comment utiliser les onglets dans Jetpack Compose?
Meilleures touches de raccourci Android Studio
SharedPreferences sur Android
Quest Google I / O 2020
KotlinMultiPlatform: météo multiplateforme sur Kotlin
RateBottomSheet: offre de noter l'application

Développement

(+32) Un simple jeu de tir zombie sur Unity
(+27) Physique pour un jeu de tir PvP mobile, ou comment nous transformons un jeu en deux dimensions en un jeu en trois dimensions
(+27) Flutter. Partie 3. Pour les développeurs natifs de React
(+23) Moteur, langage de script et nouvelle visuelle - en 45 heures
(+18) Caractéristiques de l'implémentation de listes dynamiques dans les interfaces utilisateur
(+16) Notions de base de conception de niveau: effet de flux ou comment empêcher un joueur de s'ennuyer
(+13) L' amour dans la haine indie gamedev'a
(+10) Livre «Développement d'applications mobiles en C # pour iOS et Android»
(+10) Comment j'ai fait des ombres 2D dans Unity
(+7) Mon premier jeu html5, d'Alice Yandex et de récompenses aux applications mobiles
(+7) Optimisation des modèles 3D pour la scène du jeu
(+6) Le développement mobile est-il facile et ennuyeux? Rapport Yandex
(+6) Nous écrivons des shaders un code dans Unity LWRP
(+4) Éditeur de logique visuelle pour Unity3d. 2e partie
(+2) Développement de l'interface utilisateur: qui écouter - vous-même ou l'utilisateur?
Podlodka # 147: frameworks Web
Attendez, l'opération est en cours. Comment le principal fakap de l'histoire de Sberbank Online a changé l'entreprise
• Le ministère de l'Économie propose de créer un analogue russe de GitHub
• Les bases de la hiérarchie dans la conception des interfaces
Gamification: quoi et pourquoi ça marche, première partie
Que (presque) 2 ans Flutter m'a appris
8 tendances de la conception de l'interface utilisateur pour 2020
21 façons d'être un mauvais développeur
7 façons d'être un bon développeur
Comment mesurer vos compétences en design UX?
Nébuleuse - une pile réseau mondiale ouverte de Slack
9 conseils pour améliorer rapidement la conception de votre application
5 principes de conception pour les meilleurs produits
Vidéo Mobiconf 2019
LaunchDarkly: gestion des fonctionnalités

Analytique, marketing et monétisation

(+4) Premiers pas avec les retours d'utilisateurs: conseils pour le modèle accroché
(+3) App Annie Report pour 2019: un regard sur le passé, des notes pour l'avenir
Les abonnements aux applications américaines ont augmenté de 21% en 2019 pour atteindre 4,6 milliards de dollars
Niantic Games a généré 249 millions de dollars de revenus touristiques
Autocollants Venmo
FAS a identifié une liste d'applications pour la pré-installation
Publicité intégrée: liste de contrôle
Un livre a été publié sur la localisation et la culturalisation des jeux
• Les dépenses en publicité mobile en Russie augmenteront de 22,2%
Snyk a reçu un nouvel investissement et est devenu une licorne
AppsFlyer a reçu un nouvel investissement de 210 millions de dollars.
Vous conduisez! AR Story Games - La principale tendance de 2019
Dodo Pizza a acheté Where's the Shawarma
Race Slack, Microsoft Teams et Workplace: une intrigue est morte, une nouvelle est née
1000 paramètres de jeu en 2 jours avec TikTok
Mieux comprendre les joueurs grâce à l'apprentissage par affinité
Comment gérer les logiciels espions frauduleux sur Facebook?
Défis ASO pour les jeux mobiles en 2020

AI, appareils, IoT

(+39) SVM. Explication à partir de zéro, mise en œuvre et analyse détaillée
(+28) Arrêtez d'appeler tout AI
GitHub a commencé à utiliser l'IA pour recommander des tâches
Uber a réuni l'une des piles d'apprentissage en profondeur open source les plus impressionnantes

← 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/fr485524/


All Articles