Le condensé de matériaux intéressants pour le développeur mobile # 300 (27 mai - 2 juin)

Il a fallu un peu plus de 6 ans pour publier 300 résumés. Bonjour à tous, mon nom est Leonid, et je fais ces articles.



Pendant ce temps, j'ai effectué plusieurs quarts de travail, déménagé, ouvert mon propre projet et une douzaine de sites, libéré des dizaines d'applications, organisé de nombreuses conférences et réunions, plus de 100 numéros du podcast, interdit le résumé de Habr et bien plus encore. Mais à chaque fois, j'ai essayé de partager ce qui se passait et de rendre le développement (qui a également changé radicalement) un peu meilleur et plus compréhensible. Si vous le souhaitez, vous pouvez m'encourager à travers des mécanismes standards (le lien est en dessous du profil), mais plus intéressant, qu'est-ce qui a changé? Dans quelle direction allez-vous? Comment pouvez-vous améliorer le digest au cours des 6 prochaines années? Discutons dans les commentaires :)

Nous collectons des centaines de métriques et sommes en mesure de les explorer jusqu'aux sections commerciales: verticales, régions, utilisateurs autorisés, etc. Nous le faisons automatiquement en utilisant une seule plate-forme pour les expériences. Dans l'article, je vais vous expliquer en détail comment la plateforme est organisée et nous allons plonger dans quelques détails techniques intéressants.Dans un article précédent, j'ai expliqué comment créer rapidement un numéroteur Web. Mais que se passe-t-il si vous définissez une tâche plus ambitieuse - assembler votre propre application avec une carte, sans publicité et avec blackjack? Et si en seulement quelques jours?

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

iOS

(+21) Le titre sera différent
(+15) Guide de notification des abonnements Apple pour iOS. Sont-ils vraiment bons?
(+11) Infinite UIScrollView
(+10) Idée générale de l'architecture Clean Swift
(+9) Guide des offres de lancement sur iOS
(+8) Interview - 10 questions sur Swift. 3e partie
(+6) Routeur et architecture de transmission de données Clean Swift
Sur iOS sans Wi-Fi, vous pouvez désormais télécharger jusqu'à 200 Mo
• Les applications iPhone envoient des données à des milliers de trackers
Huit étudiants russes qu'Apple a invités à la WWDC
RxSwift: gestion des erreurs avec CompactMap
Comment Apple expose constamment les développeurs et ne suit pas ses propres règles
Créer une vue personnalisée avec UIKit
Notifications de localisation dans iOS
Utilisation de VSCode comme éditeur pour le compilateur Swift
Survivre dans RxSwift
Empêcher les attaques Man-in-the-Middle sur iOS avec SSL Pinning
Simplifiez les modèles de communication avec Closure dans Swift
Traitez les contraintes ambiguës sans redémarrer l'application
App Store - principes et pratiques

Android

(+16) Thèmes, styles et autres
(+15) Comment créer deux applications à partir d'une seule. Expérience Tinkoff Junior
(+9) Nous utilisons Firebase comme stockage d'images pour une application Android
Android Dev Podcast # 95. Mobius 2019 Spb
Google resserre les politiques concernant les lootboxes et les applications pour enfants
Mobile People Talks # 5: Android Q dans le sillage de Google I / O 19
Comment implémenter une architecture propre dans Android
Explorer l'intégration de Kotlin Corutin et les composants architecturaux du cycle de vie
Edittext Picker Library
StateListAnimator - un petit outil d'animation puissant
Un moyen simple de travailler avec les coroutines Kotlin dans Android
Vérification IAP de Google Play avec fonctions cloud
Comment nous avons introduit les cartes 3D chez Revolut
API GoodReads sur Android avec Kotlin
Activité / service en tant que dépendances: repenser l'architecture Android pour l'application Uber
Nous créons une application pour identifier des objets avec le kit Firebase ML

Développement

(+12) La documentation de l'API Xamarin est désormais dans le domaine public
(+10) Variétés de coordonnées utilisées dans l'interface graphique Unity3d
(+6) L' architecture des machines à états finis dans Unity pour organiser le comportement des unités
Podlodka # 113: Gestion des versions
Comment rester physiquement et mentalement tout en continuant à programmer
nWay ouvre son backend de jeu
• Des camarades de classe et VKontakte ont lancé un concours de jeux mobiles avec des prix d'une valeur de 1,4 million de roubles
À propos des Game Jams
Top 10 des vulnérabilités OWASP mobiles avec des exemples réels
Créer des projets parallèles est cool ou comment nous avons apporté de l'art aux gens
Piste: UX Research
Park It: UX Research
Vidéo Unreal Fest Europe 2019
Programmation rapide et lente: développeurs et effet de confiance excessive
Comment ne PAS obtenir une facture de 30 000 $ de Firebase
Premiers pas dans les jeux vidéo - Tutoriel en ligne

Analytique, marketing et monétisation

App Radar a lancé un plan gratuit pour ASO
Subway Surfers: 2,5 milliards d'installations
FreshToHome: marché indien du poisson
Deuxième édition du livre «Intercom about Onboarding»
Les créateurs de Pokemon Go ont annoncé une application pour un sommeil sain
Livekick: formation sur vidéo
Développement client et Castdev. Quelle est la différence?
Aperçu du marché des rencontres en ligne: combien les applications gagnent et quels modèles commerciaux elles utilisent
Vous pensez tous que la sortie des utilisateurs est mauvaise

AI, appareils, IoT

(+88) Les réseaux de neurones préfèrent les textures et comment y faire face
(+32) Introduction à l'apprentissage automatique
(+26) Mini-interrupteur tactile avec panneau en verre sur nRF52832
(+8) Suivi d'un vélo volé à l'aide du protocole NB-IoT
TikTok veut sortir son smartphone

← Résumé précédent . Et voici le premier numéro du condensé .

Source: https://habr.com/ru/post/fr454460/


All Articles