Dans le nouveau résumé, nous parlons de l'héritage d'Objective-C et de la sécurité de l'autorisation mobile, de la façon dont les escrocs «battent» l'App Store, des fonctionnalités de conception invisibles des applications mobiles et du championnat des petites voitures avec IA d'Amazon.

Dans cette série d'articles, nous allons vous montrer les fonctionnalités utiles et les améliorations d'Objective-C, avec lesquelles il devient beaucoup plus agréable d'écrire du code. Tous ceux qui écrivent dans Objective-C trouveront quelque chose d'intéressant pour eux-mêmes.
Dans cet article, je veux partager avec vous des connaissances sur les attaques contre OAuth 2.0 mobile, sur les méthodes de protection et la mise en œuvre sûre de ce protocole. Tous les composants de protection nécessaires, dont je parlerai ci-dessous, sont implémentés dans le dernier SDK pour les clients mobiles Mail.Ru Mail.
Ce résumé est disponible sous forme de newsletter hebdomadaire. Une nouvelle quotidienne que nous envoyons à
Canal télégramme .
iOS•
(+12) Créez un lecteur de livre électronique à l'aide de PDFKit sur Swift•
(+10) Xcode et débogage avancé en LLDB: Partie 1•
(+4) Conférence pour les développeurs iOS Kolesa Mobile 3.0. Reportage vidéo•
Apple a désinstallé des centaines d'applications en Chine• L'
App Store part en vacances•
Apple passera une «heure de code» dans ses magasins•
Microsoft a brièvement dépassé Apple et est devenu l'entreprise la plus chère +
Road to the clouds: comment Microsoft est devenu l'entreprise la plus chère du monde•
Structure de projet iOS•
Comment battre l'App Store•
Comment faire des notifications locales sur Swift 4•
Comme un enfant perdu, contrairement à tous, transformé d'un perdant en un développeur iOS•
Recréer la pagination Instagram•
Les 7 principales tendances du développement iOS 2019•
Quand utiliser UserDefaults, Keychain ou Core Data•
DJSemiModalViewController: une boîte de dialogue semi-modale avec une pile de contenu
Android•
(+11) vue arborescente RecyclerView (sans bibliothèques tierces et tableaux enfants)•
(+6) Implémentation de la recherche instantanée dans Android à l'aide de RxJava•
(+3) pagination du cache dans Android•
(+1) Ouvrir la leçon «Android Material Design: aperçu de la mise à jour»•
Google a combiné des concours pour les développeurs•
Huawei teste le Fuchsia•
MotionLayout + ShapeOfView = Amour•
Coroutines en Java pur•
Téléchargement progressif d'images avec RxJava•
Une histoire rapide sur les appels asynchrones, les fuites de mémoire, les références faibles et les concepts incompréhensibles•
Accélérez le développement avec des modèles de fichiers personnalisés•
Utiliser l'IA dans le développement Android•
Comprendre le format VectorDrawable•
Prise en charge Android Java 9, 10, 11 et 12•
Refonte de l'application Android pour Jetpack•
Augmentez la lisibilité avec les conventions des opérateurs dans Kotlin•
Fragments de disponibilité et de transaction
Développement•
(+23) Intégration continue dans Yandex. 2e partie•
(+23) Tous les instantanés vont au paradis•
(+13) «Je suis devenu thérapeute ou psychologue» - Vitaliy Fridman à propos des tests UX et des interfaces mobiles•
(+10) Comment un designer peut-il se débarrasser de la routine et maintenir son intérêt pour son travail•
(+7) Comment construire un produit de chat bot•
(+6) Astuces et conseils sur le portfolio du designer UX•
Aparekium: à la recherche de caractéristiques de conception invisibles•
Playgendary lance un programme de relocalisation de jeux vidéo à Minsk•
Podlodka # 87: Build-systems•
Comment un client peut-il travailler avec une équipe de développement externe•
Vidéo Mobius 2018 Piter•
Étude de cas UX / UI: Refonte d'une application de transport public pour une grande ville•
Nous n'avons pas besoin de plus de programmeurs•
Comment faire une application de géolocalisation sur React Native•
Flutter: bon, mauvais, mal•
Comment j'ai analysé les données de mon Fitbit pour une meilleure santé•
Comment écrire avec moins de bugs: conseils pour les développeurs de jeux•
Architecture de microservice dans Medium•
SideKcK: refonte de l'application mobile•
Guide complet de développement d'applications de livraison de nourriture•
Plus de 67 options de conception d'applications•
Stress travail à distance•
Le monde est devenu plat: évolution de l'interface utilisateur•
Me_Bot: un robot auto-apprenant pour WhatsApp
Analytique, marketing et monétisation•
(+6) Père Noël à lui-même: comment un développeur d'applications peut-il gagner le maximum pendant la période des fêtes?•
(+5) Prédire le débit des utilisateurs à l'aide de la méthode RFM•
(+4) Case Rate & Goods et Mobio: augmentation progressive de tous les indicateurs•
Matchmade reçoit un investissement dans l'automatisation de l'impact marketing•
Case Zorka.Mobi et Azur Games: jeu de tir expérimental de campagne de pré-version mobile•
Samsung a investi dans Niantic en échange de jeux exclusifs•
Sondage: 38% des jeux indépendants ont payé ou gagné•
Comment 7 secondes peuvent aider ou nuire à votre application mobile•
Le deuxième acte d'économie des applications mobiles•
Segmentez-vous les tests A / B•
Comment tirer le meilleur parti de l'invitation d'amis à l'application
AI, appareils, IoT•
(+30) Micro Far Fields (Mic array) - un héros discret dans une colonne intelligente•
(+29) Comment Yandex.Taxi prédit le temps de livraison de la voiture en utilisant l'apprentissage automatique•
(+11) Le monde à travers les yeux d'une voiture. Comment les drones le voient-ils?•
(+10) Comparaison des meilleures API pour filtrer le contenu indécent•
Amazon a lancé le championnat de voitures autonomes•
Microsoft mettra HoloLens Army•
Google publiera de nouveaux points•
Amazon est introduit en médecine•
Amazon a ouvert ses cours de machine learning← 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 .