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 .