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

Orange va bientôt lancer deux nouvelles Livebox et augmenter ses débits

12:26

• 2


Promos du printemps : sélection de batteries, chargeurs et stations 3 en 1

11:45

• 1


Promos du printemps : jusqu’à 35 % pour SwitchBot, le purificateur d’air Matter à 156 €

10:35

• 2


Promos du printemps : jusqu’à 30 % chez Aqara, la serrure U200 à 190 €

10:05

• 0


Apple prête à brider iOS et macOS pour s'extirper du DMA ?

09:49

• 42


Ubiquiti présente une nouvelle génération de ses caméras UniFi, avec un capteur 4K et une dose d’IA

08:19

• 4


Disney+ : une fonction de tri pour la section Reprendre la lecture

24/03/2025 à 22:00

• 6


Aux États-Unis, un groupe criminel a volé des milliers d'iPhone sur le porche des clients avant de se faire arrêter

24/03/2025 à 21:30

• 15


iOS 18.4 et iPadOS 18.4 sont disponibles en Release Candidate avec Apple Intelligence

24/03/2025 à 18:43

• 41


AnkerMake devient eufyMake

24/03/2025 à 17:10

• 5


iPhone 17 : l’écran ProMotion ne serait finalement plus réservé aux iPhone Pro

24/03/2025 à 15:30

• 21


Promo : l’Apple TV 4K à partir de 150 € chez Darty (-20 €)

24/03/2025 à 14:24

• 17


HomePod mini : une nouvelle boîte sans couleur ni plastique

24/03/2025 à 13:30

• 22


Gemini Live peut désormais « voir » ce qui est affiché à l’écran chez certains utilisateurs d'Android

24/03/2025 à 12:00

• 11


Google Maps : l’historique de trajets de certains utilisateurs supprimé accidentellement

24/03/2025 à 11:15

• 1


RCS : iOS 19 comprendra plusieurs améliorations pour les messages échangés avec Android

24/03/2025 à 10:15

• 38