Ouvrir le menu principal

iGeneration

Recherche

Créez une app avec Swift Playgrounds #3 : générer le mot de passe

Florent Morin

mercredi 29 décembre 2021 à 20:30 • 13

iOS

Dans cette troisième partie de notre initiation à la création d’apps en utilisant Swift Playgrounds sur un iPad, nous allons créer la vue qui affichera le mot de passe généré pour l’utilisateur et toute la logique associée. Pour partir du bon pied, vous pouvez télécharger le code de l’étape précédente directement sur le dépôt GitLab de MacG. Pour mieux apprendre, il reste préférable de suivre le tutoriel de bout en bout et les deux premiers chapitres restent disponibles :

Créez une app avec Swift Playgrounds #1 : préparation du projet

Créez une app avec Swift Playgrounds #1 : préparation du projet

Créez une app avec Swift Playgrounds #2 : création des réglages

Créez une app avec Swift Playgrounds #2 : création des réglages

Et si vous perdez au cours de ce chapitre, vous trouverez aussi l’intégralité du code source à cette adresse.

Création de la vue de résultat

Comme son nom le suggère, la vue de résultat va afficher le mot de passe généré par notre app, avec un compteur qui présente le nombre de caractères. Un bouton permettra de copier ce mot de passe pour le saisir sur un site web ou dans une autre app.

Le résultat attendu.

Vous commencez à avoir l’habitude : ajoutez un nouveau fichier, nommé ResultView et voici son contenu initial. Le code ne présente à ce stade aucune particularité, mais il est figé, avec des valeurs par défaut (1234567 et 23 caractères) qui ne …

Cet article est réservé aux membres du Club iGen


Rejoignez la plus grande communauté Apple francophone et soutenez le travail d'une rédaction indépendante. Le Club iGen, c'est:

  • des articles de qualité rien que pour vous
  • un podcast exclusif
  • pas de publicité
  • un site dédié !

Rejoignez le Club iGen

Soutenez le travail d'une rédaction indépendante.

Rejoignez la plus grande communauté Apple francophone !

S'abonner

Les premières batteries Qi2.2 arrivent et chargent plus rapidement (25 W)

15/07/2025 à 22:55

• 8


Les bêtas publiques d'iOS 26, iPadOS 26 ou macOS Tahoe prennent du retard

15/07/2025 à 22:24

• 15


Les développeurs de Wheels of Aurelia reprochent à Apple de supprimer leur jeu de l'App Store sans raison

15/07/2025 à 21:58

• 8


Netflix : les coupures pub ne sont pas un repoussoir pour les nouveaux abonnés

15/07/2025 à 16:47

• 41


Sony Mobile semble quitter l'Europe : faites vos adieux aux Xperia

15/07/2025 à 16:10

• 29


Au tour de Transcend de présenter un SSD MagSafe

15/07/2025 à 15:52

• 12


Apple Plans : à la fin, c'est le boulevard Haussmann qui gagne contre Ousmane

15/07/2025 à 14:13

• 14


Test d'un traqueur Bluetooth à moins de 4 € : est-il vraiment aussi bien qu'un AirTag ? 🆕

15/07/2025 à 12:59

• 23


iOS 26 : ce qui change dans le menu Partager

15/07/2025 à 11:53

• 13


Apple a (encore) laissé passer une app qui permet de pirater des services de streaming

15/07/2025 à 11:10

• 42


iOS 26 pourrait changer automatiquement d'eSIM en fonction du lieu

15/07/2025 à 10:20

• 10


Découvrez iOS 26 avant l’heure avec du vrai Liquid Glass sur l’écran

15/07/2025 à 08:23

• 8


L'iPhone 17 aurait finalement droit à un processeur de dernière génération

15/07/2025 à 07:34

• 12


DMA : Apple accusée d’empêcher le développement de navigateurs sans WebKit

14/07/2025 à 22:00

• 57


Orange offre la 5G à tous ses clients pour l’été

14/07/2025 à 21:30

• 29


L’iPhone 17 Air aurait droit à la couleur Sky Blue en exclusivité

14/07/2025 à 21:00

• 32