Dans cette version, le passage de Lingualeo à PostgreSQL, les principaux bogues des logiciels libres, la guerre d'Epic avec Apple, les perceptions de l'interface et l'âge d'or de la programmation, l'horloge Weasley, le comportement des utilisateurs, et plus encore!
Nous avons demandé à notre responsable du développement backend, Oleg Pravdin, de nous expliquer comment lui et son équipe, parallèlement au support du produit principal, ont assemblé une nouvelle structure de service modulaire basée sur PostgreSQL, transféré la logique métier vers les bases de données et migré avec des millions d'utilisateurs. Aujourd'hui, nous allons essayer de comprendre pourquoi personne ne veut utiliser des applications Open Source. L'article s'est avéré assez long, mais ne vous inquiétez pas, ce sera intéressant.
Ce résumé est disponible sous forme de newsletter hebdomadaire . Et chaque jour, nous envoyons des informations sur la chaîne Telegram .
iOS
• (+29) Airport - une place de marché pour les applications dans TestFlight
• (+23) Comment nous avons chargé une carte bancaire d'un iPhone dans un trousseau
• (+14) Présentation de Needle, le système d'injection de dépendances Swift
• La mise à jour de Lightroom a supprimé toutes les photos personnalisées sur iOS
•Apple révoque les certifications de développeur Epic Games et met en péril Unreal Engine
• Comment se préparer à iOS 14 et à la nouvelle politique de confidentialité d'Apple
• Afficher l'animation dans SwiftUI
• Comment j'ai obtenu mon premier emploi de développeur iOS
• Organiser votre code Swift dans Xcode avec local packages
• Microinteractions dans SwiftUI - animation des boutons de menu
• Nouveau dans l'intelligence artificielle dans iOS 14
• Comment créer une variante de build dans une application iOS
• 24 extensions Swift pour un code plus propre
• Comment mettre en place un grand projet iOS / tvOS / watchOS pour une grande équipe et éviter conflits?
• Il est temps de construire Xcode avec BitBar
• MotionToastView: superbes «toasts» pour iOS
• Compte à rebours: minuterie sur SwiftUI
Android
• (+16) Implémentation du SDK IMA dans les applications Android
• (+11) Autotests sur Android. L'image entière
• (+11) Nous décompile l'application du scanner Xiaomi et prendre le résultat de l' analyse
• (1) L'histoire de la « douleur » et la façon dont nous fixons
• Analyse du marché Android en Chine
• Désactivation Jetifier
• Layouts efficace d' écriture
• Google Play In-App Revoir l'API: intégration et expérience
• Applications plus intelligentes avec l'API de sensibilisation
• Créez un RecyclerView.Adapter meilleur et plus propre avec Kiel
• Détection d'objets dans Android avec Firebase ML Kit
• Activités pas ce que vous pensez
• MVVM Android avec Firebase Firestore
• Laboratoires de codes pour les nouvelles technologies de jeu Android
• Ajout transitions étonnantes vers les applications Android utilisant Material Motion
• Snippets: récupération de l'appareil interne
• MovieHunt: l'architecture de cinéma correcte pour Android
• InstaGrabber: un client Instagram ouvert
Développement
• (+29) Perception de l'utilisateur des interfaces utilisant les panneaux Lego comme exemple
• (+21) Approche du développement de contenu basée sur les données: comment nous créons des robots dans War Robots
• (+14) Un souffle de liberté: comment les jeux flash ont influencé l'industrie du jeu
• (+7) Service en langage Dart: un framework d'une application serveur
• (+6) Mind Map en test - ou un moyen simple de tester des applications complexes
• (+1) Choisir les appareils mobiles: une instruction étape par étape pour les débutants en assurance qualité. Partie II
• Je veux être dans le développement de jeux # 11: comment entrer dans une société de développement de jeux étrangère
• Podlodka # 177: cryptographie
• L' âge d'or de la programmation est-il révolu?
• L' appel à candidatures pour le championnat de programmation de la Yandex Cup est ouvert
• Bilan du marché du développement mobile pendant la crise: que se passe-t-il et à quoi les agences se préparent-elles?
• 5 principes de qualité UI
• L'émergence de designers-demi-dieux. IA et apprentissage automatique
• Affordances dans la conception. Conception d'objets familiers
• Comment créer des illustrations lorsque vous ne savez pas dessiner
• Conception d'applications: exemples d'inspiration # 13
• FigmaExport: comment automatiser l'exportation de UI-Kit de Figma vers des projets Xcode et Android Studio
• Comment se forme le coût de développement d'une application mobile?
• Faire plus en faisant moins
• React Native vs Flutter: Solution attendue en 2020
• 6 mois de GraphQL
• Développement d'un système d' icônes Open Source chez Microsoft
• Création d' une application Flutter pure «Game of Life» en utilisant l'architecture hexagonale et TDD
• Comment identifier les emplois de développeur toxiques par leurs descriptions
• L'IA prendra-t-elle le dessus sur l'UX?
• Cadre de recherche Fast UX
• Pourquoi j'ai abandonné Google Firestore (et je ne reviendrai jamais)
• 4 signes d'un développeur inexpérimenté
Analytics, marketing et monétisation
• (+7) Combinaison de WhatsApp privé et Open SIP - Partie 1
•Pourquoi les actions Epic nuisent à l'industrie du jeu
• championnat de lancements Epic
• Les iPhones avec Fortnite pré - installés vendre pour 10 000 $
• Facebook soutient Epic dans sa lutte contre le monopole d'Apple
• Santé et des applications de conditionnement physique décollent en 2020
• MyTarget évalue l'impact de la publicité extérieure sur l' application installe
• Yandex a lancé Go super application qui aide à résoudre les problèmes quotidiens de la ville
• Likee a presque rattrapé TikTok
• Les simulateurs ont affiché la plus forte croissance au 1S 2020
• App Annie: comment le comportement des utilisateurs a changé dans le mobile au premier semestre 2020
•Ce que vous devez considérer lors de l'optimisation de la page des langues étrangères de l'application
• Comment pouvons-nous libérer pendant 2 mois reçu 400 mille unités de TikTok
l'IA, les appareils, l'IoT
• (+110) Projet "Weasley heures" avec une démonstration de l'emplacement des membres de la famille
• (+45) Fusionner plusieurs photos en un long à l'aide de l'apprentissage automatique
• (+13) Sauvegardez un ensemble de données ordinaire. Comment travailler la vision par ordinateur pour mener à bien un projet et ne pas se perdre
• (+4) Internet des voitures: qui a besoin de données sur sa conduite
• Le marché des montres intelligentes se développe
• BlackBerry prépare un nouveau smartphone avec clavier
•Amazon Machine Learning University ouvre ses cours à tout le monde
• Google AI Vision et synthèse vocale sur Raspberry Pi
• Comment créer votre propre assistant AI personnel à l'aide de Python
• AI apprend à jouer à Super Mario Bros!
← Récapitulatif précédent . Si vous avez d'autres documents intéressants ou si vous avez trouvé une erreur, veuillez l'envoyer à la poste .