Le condensé de matériaux intéressants pour le développeur mobile # 336 (2 - 9 mars)

Dans ce recueil, les magasins d'applications luttent contre le coronavirus, Dynamic Delivery et Create ML, les interfaces mobiles et l'intégration, le multi-plateforme Kotlin et le designer Flutter.



À l'hiver 2012, un collègue a suggéré que moi, un programmeur C ++ avec cinq ans d'expérience, écrive la première application Android. Un an plus tard, j'ai commencé à diriger une petite équipe de développeurs mobiles, et depuis lors, la taille de mes équipes n'a cessé de croître. Mais l'année dernière, après 2 ans de gestion du département de développement mobile, j'ai encore soufflé de la poussière avec mon IDE préféré.

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

iOS

• (+15)  Créer ML dans iOS
• (+9) Caractéristiques de l'assemblage et de la livraison des applications iOS
• (+4) Code moderne pour effectuer des requêtes HTTP dans Swift 5 à l'aide de Combine et les utiliser dans SwiftUI. Partie 2. Hacker News
• Apple refuse les applications de coronavirus
• Apple a mis à jour les directives: iOS 13, voyance , publicité push
• Transitions personnalisées UIViewController dans Swift
• Création de graphiques interactifs pour iOS
• Comment créer un nouveau projet dans Xcode sans storyboards
• Gestes dans SwiftUI
• Il est temps pour les développeurs iOS d'utiliser FAB
• Quoi de neuf dans Xcode 11.4?
• Personnalisation des commutateurs dans SwiftUI
• Comment gérer les chaînes d'outils dans Xcode
• Méthodes simples pour créer des animations dans Swift
• Exporter le code SwiftUI de Figma
• ObjectForm: formulaires déclaratifs
• FrameGrabber: captures d'écran de vidéos

Android

• (+15)  Livraison dynamique dans des projets multi-modules (partie 2) et (partie 1)
• (+11) Matériaux avec Nizhny Novgorod mitap Android. MotionLayout, Kotlin Coroutines, infrastructure CI / CD et systèmes de conception
• Huawei attire les développeurs de l'AppGallery avec «zéro taxe»
• Google Play «s'est débarrassé» du coronavirus
• La conférence I / O 2020 a été annulée
• Affichage fiable du clavier dans Android
• Tout ce que vous voulez savoir sur le composant de navigation Android Jetpack
• Comment implémenter des squelettes et des effets de scintillement sur Android
• Une liste déclarative sur Android avec RecyclerView + ViewBinding
• Les 30 meilleures bibliothèques et projets Android de 2019
• Réfléchissez avant d'utiliser BuildConfig.DEBUG
• Comment utiliser Git dans Android Studio
• Meilleures fonctionnalités d'Android Studio 4.0 Bêta
• Android RecyclerView avec liaison de données et Coroutines
• Lanceur d'application simple: applications Android sélectionnées
• Anti-Mine: Sapeur pour Android
• Affichage de texte composé: gravité pour les éléments à dessiner composés pour TextView

Développement

• (+30) Moteur! ou Qu'est-ce que la physique des jeux
• (+22)  Validation des actifs dans Unity3D
• (+13)  Normes d'identification modernes: OAuth 2.0, OpenID Connect, WebAuthn
• (+9)  Problèmes d'interaction avec des équipes externes sur de grands projets
• (+4)  Balle Unity trajectoire 2d pour les débutants
• (+3)  Création d'un roguelike in Unity à partir de zéro
• Podlodka # 153: En informatique dès le plus jeune âge
• Radio QA # 56: Syndrome d'Imposteur
• Flutter Dev Podcast # 13: Flutter à travers les yeux d'un designer
• Android Broadcast # 8: Kotlin Mobile MultiPlatform
• 10 conseils pour créer une meilleure interface
• Fenêtres modales mobiles: 8 meilleurs cas d'utilisation
• Google Summer of Code commence à accepter des applications
• Sourcegraph a collecté 23 millions de dollars pour rechercher dans le code
• Facebook a réécrit Messenger et réduit le nombre de lignes de code de 1,7 million à 360 000
• Cours pour les rédacteurs techniques de Google
• Concept de design: une application pour construire des habitudes saines dès l'enfance
• ATEC - une application pour vérifier les signes de l'autisme
• Comment j'ai créé une horloge à partir de particules et remporté le concours #FlutterClock
• Code de réseau pour les développeurs de jeux
• UX 101: Norman Doors
• Kotlin vs Flutter: qui dirigera le marché des applications multiplateformes?
• 8 thèmes impressionnants pour Visual Studio Code
• Les différences entre les bons et les grands programmeurs
• Sauvez votre prochaine application de la réécriture à partir de zéro
• Crise de la quarantaine pour chaque développeur
• Création d'une application de prise de notes avec Flutter et Firebase
• Quand il s'agit de conception, vos yeux bien mieux que les mathématiques
• 100 conseils pour les développeurs de jeux
• Rendu de surface Voxel
• NymphCast: un analogue ouvert de ChromeCast et AirPlay

Analytique, marketing et monétisation

• logique: comment améliorer l'intégration pour motiver l'utilisation de votre produit avec Evgeny Kaznacheev
• Combien cela coûte-t-il de faire une application aux États-Unis
• Les jeux mobiles ont bénéficié du coronavirus
• Les expériences de prix ont augmenté mes revenus de 500%
• Analyse des abonnements: 5 services
• Les revenus des applications astrologiques ont augmenté de 65% par an

AI, Appareils, IoT

• (+46)  Encore une fois environ 433 MHz émetteurs et récepteurs
• (+26)  Test de matériel dans SIBUR
• (+17)  Contrôle Tion S3 et sa connexion à maison intelligente
•Au Japon, un smartphone est sorti qui ne prend pas de photos de personnes nues

← 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