France
titastus@gmail.com

P’tits exemples swiftUI

Passion Tech !

Exemples réalisés avec le nouveau framework d’Apple, pour les exécuter vous devez disposer de l’application Xcode. Le code est téléchargeable depuis la plateforme GitHub

« Flip the card ! »

  • effet de rotation d’image
  • Acces à la bibliothèque photos

Téléchargement de l’exemple complet sur GitHub

« Charts »

Type de graphiques disponibles pour vos application sous ios 17.

Téléchargement de l’exemple complet sur GitHub

« Graphics »

Insérer facilement des graphiques dans vos applications.

Téléchargement de l’exemple complet sur GitHub

« Face ID / Touch ID »

Implémenter Face ID / Touch ID dans vos applications.

  • exemple multilingue

Téléchargement de l’exemple complet sur GitHub

« Annotations Carte »

Afficher facilement des annotations sur des cartes dans vos applications sous IOS 17.

  • Repères personnalises
  • Vue 360°

Téléchargement de l’exemple complet sur GitHub

« Suivi utilisateur »

Mettre en place facilement la localisation et le suivi de l’utilisateur avec le GPS sous IOS 17.

Demander à l’utilisateur l’autorisation d’utiliser la localisation du téléphone.

Téléchargement de l’exemple complet sur GitHub

« ZoomCarte »

Un exemple simple pour afficher une carte à partir de coordonnées  géographiques en utilisant MKCoordinateRegion, MKCoordinateSpan et MapCameraPosition. (IOS 17).

Téléchargement de l’exemple complet sur GitHub

« Side Menu »

Exemple de création d’un side menu.

Téléchargement de l’exemple complet sur GitHub

« Paramètres »

Passer des paramètres depuis une fenêtre sheet en swiftUI.

Téléchargement de l’exemple complet sur GitHub

« Parle Moi »

Cet exemple illustre la mise en place de  :

  • La retranscription de la voix en texte « SFSpeechRecognizer() »
  • La lecture par voix de synthèse « AVSpeechSynthesizer() »

Téléchargement de l’exemple complet sur GitHub

« Positionnement »

Cet exemple illustre la mise en place de plusieurs choses :

  • Localisation de l’utilisateur via le GPS du device.
  • Téléchargement des communes de France via un web service.
  • Positionnement de communes de France sur une carte.
  • Mise en place de filtres ainsi qu’une zone de recherche.
  • Positionnement d’un lieu sur la carte directement son nom. « chaine string ».

Téléchargement de l’exemple complet sur GitHub

« Liste de tâches »

Exemple de gestion d’une liste de tâches à effectuer, ajouter ou supprimer une tâche, effacer l’ensemble de tâches de la liste. Exemple multi langues, selon la configuration du device.

Classe qui contient le mécanisme Ajout, suppression, modification… de tâches.
Vue d’affichage qui est mise à jour

Téléchargement de l’exemple complet sur GitHub

« Déplacer des étiquettes »

Déplacer les étiquettes à l’endroit de votre choix sur l’écran, une fois la dernière étiquette positionnée, un timer déclenche apparition d’un popup ainsi que sa fermeture.

Téléchargement de l’exemple complet sur GitHub

« La boite à meuh »

Une secousse du téléphone d’éclanche l’animation, le basculement de l’image et le meuglement de l’animal.

Vue qui affiche l’image de la vache qui fait un basculement de 180°
Gestion de secousse de l’iPhone sous swiftUI

Téléchargement de lexemple complet sur GitHub

Serpentin de Texte

Déplacer votre doigt sur l’écran de votre téléphone, pour activer le déplacement du serpentin de texte. 

Vue de saisie de texte -> texte qui est transmis à la vue serpentin
Vue de gestion du mouvement du serpentin.

Téléchargement de l’exemple complet sur GitHub

Connexion à un web Service

Créer une liste d’utilisateurs à partir d’un web Service sur internet. Structure API utilisée

Liste crée, à partir du web service (structure dictionnaire Json)

Connexion à l’url pour pouvoir récupérer les données

Connexion à l’URL et appel de la structure de décodage du dictionnaire Json afin de récupérer les données
Structure de décodage du dictionnaire Json, chaque variable doit correspondre aux champs du dictionnaire Json pour que la lecture des données soit correcte.
La vue liste est créé à partir des données sont récupérées et stockées dans un tableau.

Téléchargement de l’exemple complet sur GitHub

Lancer de Dés

Fait tourner trois des de façon aléatoire.

Vue du bouton qui fait tourner les dés.
La vue principale « ContentView »

Téléchargement de l’exemple complet sur GitHub