Cryptomonnaie

Créer un ticker de prix Bitcoin dans SwiftUI – Meilleure programmation

Créer un ticker de prix Bitcoin dans SwiftUI - Meilleure programmation


Pour commencer, créez un nouveau projet Xcode et assurez-vous que vous avez ajouté Paramètres de sécurité du transport d'application dans le Info.plist.

Pour obtenir des mises à jour de crypto-monnaie en temps réel, j'ai généré une clé API et utilisé l'URL WebSocket de ce site Web.

Une capture d'écran de Finnhub

La vue SwiftUI suivante se compose d'une image qui contient un symbole SF avec un jeu de couleurs de premier plan ainsi qu'un texte qui montre les mises à jour des prix en temps réel:

le priceResult doit être publié à partir du ObservableObject classe - WebSocketService.swift comme nous le verrons ensuite:

Dans le code ci-dessus, nous avons défini quelques propriétés et configuré un abonnement dans le init méthode. Vous devez remplacer XYZ avec votre propre clé API générée.

Les opérateurs utilisés sur Publisher sont importants. Debounce est utilisé pour ralentir les mises à jour en temps réel et removeDuplicates est utilisé pour envoyer uniquement les mises à jour différentes de la valeur précédente.

Pour publier manuellement les modifications apportées à la vue SwiftUI, didChange.send () est déclenché lorsque le priceResult La propriété est mise à jour par l'abonnement Combine.

La partie restante du WebSocketService classe qui construit le WebSocket URLSession est donné ci-dessous:

Les modèles de structure suivants sont utilisés pour décoder la réponse API:

Je suis arrivé au résultat suivant lorsque l'application a été construite sur un simulateur watchOS:

Afficher plus

SupportIvy

SupportIvy.com : Un lieu pour partager le savoir et mieux comprendre le monde. Meilleure plate-forme de support gratuit pour vous, Documentation &Tutoriels par les experts.

Articles similaires

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Bouton retour en haut de la page
Fermer