Recueil de documents intéressants pour un développeur mobile # 358 (17-23 août)

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 .



All Articles