Le condensé de matériaux intéressants pour le développeur mobile # 328 (23 - 29 décembre)

Dans ce numéro, le nomorphisme, l'abandon d'UIWebView, la malédiction de l'architecte, l'application quotidienne, les tendances de conception et bien plus encore. Le dernier condensé de 2019 est un peu en retard. Après les vacances - étudiant de première année. Bonne année!



Dans cet article, nous parlerons de l'expérience personnelle de travail avec des moteurs physiques pour un jeu de tir multijoueur et nous nous concentrerons principalement sur l'interaction de la physique et de l'ECS: quel type de râteau nous sommes intervenus pendant le travail, ce que nous avons appris, pourquoi nous nous sommes installés sur des solutions spécifiques.Nous menons une enquête annuelle sur le travail et le salaire des développeurs russes.

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

iOS

(+7) Règles SwiftLint personnalisées
• Le nouveau Mac Pro collecte les projets plus lentement que les prédécesseurs
Apple interdit UIWebView
Conférence Swift côté serveur vidéo 2019
Tutoriel SwiftUI: Répéter l'application d'activité
Menu contextuel, alertes et feuille d'action dans SwiftUI
Sockets Web dans iOS 13 avec Swift et Xcode 11
Gestes et animations dans SwiftUI
Test unitaire ViewController et View dans Swift
Créez une application Q & A intelligente avec CoreML, SwiftUI et Combine
J'ai repensé Apple Maps et redémarré le lancement d'Apple
Nous créons une application avec des bandes annonces de films sur SwiftUI
5 bibliothèques iOS pour créer une belle intégration
5 bibliothèques iOS pour une meilleure expérience utilisateur
7 superbes projets open source SwiftUI pour vous inspirer

Android

(+12) Redémarrage des textures OpenGLESv2 via DMABUF
(+10) La fin de l'ère d'ARMv7 ou un peu de portage de jeux
(+5) Nous écrivons FlexibleSwipeBehavior flexible
(+1) Envoi d'événements de ViewModel vers Activity / Fragment dans MVVM
Conférences Android # 2. Mobius Moscou 2019
AsyncTask est obsolète, et maintenant?
Implémentation de «Back» avec Jetpack Compose
Fragments et ViewPager2
Programmation Android avancée avec Kotlin
Les sept (en fait 10) péchés majeurs du développement Android
Détection des clignements sur Android avec l'API de détection des visages du kit Firebase ML
Erreur dans les étoiles de Kotlin et Gson
Collection de journaux de testeurs sans bibliothèques ni applications tierces
Guide de l'écran de démarrage Android 2020
Jetpack Compose - un moyen nouveau et facile de créer Material-UI dans Android
Boostez les performances des applications avec Profiler
Meilleure façon de créer des mises en page hétérogènes dans RecyclerView
Google Santa Tracker: où est le père Noël
Weatherapp: tout le meilleur du développement Android

Développement

(+14) Comment nous avons optimisé les scripts dans Unity
(+11) Architecte logiciel: pourquoi est-il nécessaire et quelle est sa malédiction
(+10) Optimisation de Unity: comment la hiérarchie des scènes vous vole
(+9) Nous écrivons l'application sur Flutter en collaboration avec Redux
(+7) Bot pour Tetris et animation de rétro-ingénierie. Analyse de la piste mobile du deuxième championnat de programmation
(+6) MVC dans Unity ou comment simplifier la vie
(+5) Pourquoi Koji est une ressource idéale pour les créateurs novices d'applications KaiOS
(+4) Règles pour la rédaction des étapes préliminaires dans les cas de test
(+3) L' histoire de la façon dont l'ingénieur QA vous a facilité la vie avec l'aide de Test IT, et qu'est-ce que le framework Bot
Flutter Dev Podcast # 11: Yandex.Taxi
Podlodka # 143: Podcasting
Comment faire la révision du code
Néomorphisme dans les interfaces utilisateur
unDraw: illustrations gratuites
Modèles mentaux pour les concepteurs de Dropbox
Dix tendances dans la conception d'applications mobiles 2020
5 raisons pour lesquelles les développeurs choisissent 8base au lieu de Firebase
Entrer dans l'avenir de Dark UI
Architecture d'application Flutter
Ma pile parfaite de 2020: une nouvelle pile pour une nouvelle génération
Apprendre Unreal Engine (et C ++) - Un cours complet pour les débutants
Flutter - obtenez les données de l'API REST et enregistrez-les localement dans Sqlite
Introduction à Flutter sur DartPad
Refonte des applications de réseautage social populaires à l'aide d'un mini système de conception
5 livres qui ont changé mon code
Réagissez à l'animation native avec Airbnb Lottie

Analytique, marketing et monétisation

(+5) Avantages et inconvénients des tests A / B: expérience des grandes entreprises
(+1) La dureté des développeurs de Chelyabinsk à créer des jeux pour Google Play et les réseaux sociaux
Faites une demande en un jour - l'histoire best9.app
Localisation des applications - 10 langues principales
Dans Google Translate, des cartes sont apparues pour mémoriser des mots
Rapport sur le marketing des jeux Facebook 2019
Le messager ToTok s'est avéré être un outil de renseignement des EAU
LOVEMOBILE # 03: localisation d'application
«Rapport de sécurité de la publicité mobile Pixelate»
Blindlee: l'amour est aveugle
Comment les escrocs gagnent des millions sur les applications et ce que vous pouvez en apprendre
"Tout est en ordre": comment croiser Uber avec un site d'annonces privées
Duolingo: amélioration de 1% chaque semaine

AI, appareils, IoT

(+85) 7 ans de battage médiatique des réseaux de neurones dans les graphiques et les perspectives inspirantes du Deep Learning des années 2020
(+19) Systèmes intégrés d'apprentissage automatique basés sur Nvidia Jetson
(+18) LED d'adresse colorées pour la nouvelle année sans programmation ni soudure
(+6) L'histoire d'un élève d'une école coréenne qui a reçu un prix du ministère pour un système de surveillance des files d'attente
(+1) Du grille-pain au drone. Comment Internet des objets est-il né et pourquoi ne s'est-il déclenché que 30 ans plus tard

< 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/fr482726/


All Articles