Le condensé de matériaux intéressants pour le développeur mobile # 323 (du 18 au 24 novembre)

Dans notre nouveau numéro, développement pour Aurora, Dubai Mall dans un smartphone, tendances de conception UX, outils de développement HTML5, revenus de 1% des meilleurs éditeurs qui reçoivent 93% de l'argent sur l'ensemble du marché des applications. Un condensé intéressant que nous avons obtenu!



Notre équipe a développé et supporte une application mobile d'entreprise pour recevoir des paiements dans le cadre d'un système de paiement pour un gros client. Maintenant, il est utilisé par les employés des clients sur les appareils exécutant le système d'exploitation Aurora (anciennement Sailfish Mobile OS RUS) dans trente-sept régions russes. Dans cet article, je parlerai brièvement de ce projet et plus en détail du système d'exploitation lui-même.L'énoncé initial du problème sous une forme simplifiée: je veux pouvoir visualiser le diagramme d'étage dans votre application mobile et pouvoir y montrer l'emplacement d'une organisation particulière. J'aimerais aussi voir l'emplacement de l'utilisateur, mais ici le problème est dans le plan technique - vous avez besoin d'un équipement qui vous permettra d'obtenir les coordonnées de l'appareil à l'intérieur. Nous laissons donc cet aspect hors du champ de l'article et nous concentrons sur la partie logicielle.

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

iOS

(+74) Comment Apple tue les technologies Web
(+10) Conteneurs d'état de type Redux dans SwiftUI. Les bases
(+4) Conteneurs d'état de type Redux dans SwiftUI. Recommandations
(+3) Swift.assert - la vie après la libération
Apple étend le programme Tout le monde peut coder
Ressources à la demande dans iOS
Apple nommera les meilleurs jeux et applications le 2 décembre
Application développeur Apple publiée
Que faire si Apple vous copie
Apple va changer l'approche du développement des systèmes d'exploitation en raison d'erreurs dans iOS 13
Scanner de documents IOS avec API Vision
Débogage avec Swift Combine Framework
Comment créer des modèles pouvant être mis à jour dans Core ML 3
Un moyen simple d'implémenter le mode démo dans une application iOS
Dispositions de composition iOS 13 dans CollectionView
Swift sur le Raspberry Pi
Présentation du mode sombre sur iOS
Microservices SwiftUI
Loady: boutons avec indicateurs de chargement
OpenSwiftUI: Ouvrez SwiftUI
5 bibliothèques iOS pour animer votre application

Android

(+21) Pipelines de qualité dans le développement mobile, partie 1: Android
Google offre 1 million de dollars pour les vulnérabilités Android
Développeur Android américain
Google et Udacity ont lancé le cours «Advanced Android at Kotlin»
• Le magasin d'applications Epic Games a reçu un deuxième jeu
Navigation avec modules fonctionnels dynamiques
Comment mettre une application Web progressive sur le Google Play Store
Kotlin / Native sur iOS
Astuces de poignard: Refactoring
Comprendre le rendu de View dans Android
Comment rendre une application mobile d'entreprise unique sur un appareil à l'aide de l'API de gestion Android
Connexion Kotlin via Firebase - Twitter, Facebook, Google, GitHub
Google veut qu'Android utilise le noyau Linux classique
StoryView: Storiz pour Android

Développement

(+28) Chaînes de Markov pour la génération procédurale de bâtiments
(+19) Extension dans Dart (Flutter)
(+19) Un match ennuyeux sans déséquilibre et sans files d'attente: un guide pratique
(+12) Quelles tendances du design UX suivre en 2020
(+11) Fonctionnement de Flutter
(+11) Système de conception Société Générale: Harmonie de conception et de développement
(+8) Tester l'idée d'une future application. Prétype. Ou comment économiser beaucoup d'argent
Pourquoi vous devriez avoir peur des boutons fantômes
Tous les outils que nous avons utilisés pour créer le populaire jeu HTML5 Curious Expedition
Effets sonores, voix et musique dans le Humble Bundle
Authentification Firebase obtenue Connectez-vous avec Apple
Comment gagner de l'argent sur l'application pendant les vacances?
• La plateforme Miro a lancé un concours d'applications
En Russie, ils vont créer une application pour évaluer l'état du moteur par le son
Microsoft ferme les applications Cortana
MobileOptimized Video 2019
Enquête: conception et prototypage d'outils applicatifs
Guide de conception d'applications mobiles pour iOS et Android. Différences clés de plate-forme
Comment utiliser des scripts dans le développement d'applications mobiles
Organisation de l'espace dans la conception. Indentation, grilles et dispositions
Moteur 3D simple dans Flutter
Comment améliorer votre travail en tant que développeur junior
La meilleure critique dans Code Review de tout ce que j'ai reçu
Votre prochaine application peut ne pas avoir de partie serveur.
Erreurs courantes commises par les programmeurs. Même les bons.
Meilleurs modèles et thèmes pour les applications mobiles 2019
Faites des annotations, elles feront le bonheur de vos développeurs
20 raccourcis VS Code pour une programmation rapide
UX Best Practices: Inscription
Utilisation de la bibliothèque Device_Calendar dans Flutter pour communiquer avec le calendrier dans Android / iOS
Adoption d'une stratégie multiplateforme pour les applications mobiles
8 raisons d'abandonner le développement d'applications hybrides
Merjim le travail de plus de 1000 développeurs
11 concepts de base de méta-connaissances nécessaires pour accélérer la programmation
OpenDiablo2: moteur ouvert Diablo 2

Analytique, marketing et monétisation

(+36) Localisation de l'application en 10 étapes
(+10) Comment j'ai commencé à être en mesure de commercialiser
(+2) Cas de Narcade: des développeurs turcs parlent de la localisation des jeux mobiles et du marché turc des jeux
• La Russie deviendra le troisième plus grand marché de jeux vidéo en Europe
Les 1% des éditeurs les plus performants reçoivent 80% des installations et 93% des revenus de l'ensemble du marché des applications
Thein Lyman (Wargaming): jeux avec lesquels il existe un lien émotionnel
myTarget lance une place de marché pour les applications publicitaires
Ocean Engine couvre un tiers de l'audience mobile mondiale
Clumio reçoit 186 millions de dollars pour la sauvegarde dans le cloud
SmartNews: la meilleure façon de lire les actualités
Les applications d'achat établissent un record de téléchargements
WeWork lance un programme de développement de startups en Russie
• Les revenus des jeux payants sur l'App Store sont en baisse constante
Yandex.Money a sorti un jeu au format d'une quête de chat
Wire: le messager le plus sécurisé

AI, appareils, IoT

(+11) Étapes de l'introduction de modèles d'apprentissage automatique dans les grandes entreprises
(+10) Nouveau cours en ligne gratuit de Samsung sur l'analyse de texte à l'aide de réseaux de neurones
(+7) 10 hacks de vie pour développer des systèmes de recommandation
(+5) Développement d'une passerelle IoT basée sur Raspberry CM3 +

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


All Articles