Vous connaissez les fondamentaux de Swift et de la programmation orientée objet?
Vous êtes à l'aise avec Xcode et avez déjà créé des applications simples pour iOS?
Il est temps pour vous d'aller plus loin !
Dans cette formation 100% en ligne, nous allons apprendre à intégrer de nouvelles fonctionnalités à vos applications pour pouvoir les rendre uniques, intuitives et originales.
Au programme de cette formation iOS 12 et Swift 4.2 : Plus loin dans l'apprentissage
Voyons en détail ce que nous allons apprendre :
- Intégration de FaceID et TouchID pour protéger du contenu au sein de vos applications.
- Ajout de raccourcis 3D touch sur l’icône de votre application pour un accès rapide et facile à certaines fonctionnalités.
- Création d'un Widget météo, pour ne pas avoir à entrer dans votre application pour voir le temps qu'il fait.
- Ajout de plusieurs langues dans une application, pour internationaliser votre création.
- Apprentissage du framework Speech pour transformer votre voix en texte et dicter une ou plusieurs phrases.
- CoreMotion: pour utiliser accéléromètre, gyroscope et podomètre.
- Les NSLayoutConstraint de façon programmatique. Après cette section, vous ne serez plus dépendant d'un storyboard pour créer votre application.
- Création de SIRI shortcuts pour effectuer une action spécifique grâce à SIRI.
- Utilisation de SiriKit pour programmer une activité physique.
- Et bien d'autres notions !
Je reste disponible dans le salon d'entraide pour répondre à vos éventuelles questions.
Des fichiers de ressources sont fournis avec la formation.
Vous êtes prêts à nous rejoindre sur le cours ? Alors n'attendez plus et améliorez vos compétences de développeur mobile !
Table des matières de cette formation Xcode, Swift (durée : 8h27m)
-
Introduction
- Introduction gratuit 00:01:50
- Comment tirer un maximum de ce cours? gratuit 00:06:50
-
Touch ID et Face ID
- Présentation de l'application gratuit 00:02:37
- Mise en place du projet 00:09:28
- La LocalAuthentification 00:07:51
- Finalisation du code et test de l'application 00:10:12
-
Les raccourcis 3D touch
- Présentation de l'application 00:02:24
- Tour du projet de base 00:07:12
- La documentation à propos des shortcuts 00:03:18
- Notre premier raccourci 00:06:28
- Raccourci avec image perso 00:02:45
- Le raccourci dynamique 00:05:09
- Passer au bon controller 00:04:33
- Naviguer dans le navigationController 00:07:45
- Correction de la navigation vers le WriteController 00:03:14
-
Création d'un widget avec Today extention
- Présentation de l'application 00:01:52
- Mise en place du UI principal 00:10:18
- Mise en place de l'API 00:07:51
- Obtenir la position de l'utilisateur 00:06:16
- Convertir le JSON en Struct 00:08:42
- Decoder le JSON 00:06:04
- Montrer les données sur l'application 00:13:53
- Intégration de TodayExtension 00:02:59
- UI du widget 00:04:36
- Ajouter des données au Widget 00:07:57
-
Création d'une application dans plusieurs langues
- Présentation de l'application 00:01:49
- Mise en places du projet 00:06:51
- Ajout de la logique des boutons 00:02:37
- La localization avec Storyboard 00:09:11
- La localization avec NSLocalizedString 00:07:04
- Ajouter des arguments à une NSLocalizedString 00:05:28
-
Speech: Transformez votre voix en text
- Présentation de l'application 00:01:30
- Speech: la documentation 00:02:55
- Mise en place du projet 00:06:33
- Création du RecordButton 00:03:34
- Import Speech 00:05:17
- Logique du bouton et du clavier 00:05:56
- Enregistrer et retranscrire 00:12:58
- Arrêter l'enregistrement 00:03:11
-
CoreMotion
- Présentation de l'application gratuit 00:01:53
- Le Framework CoreMotion 00:03:00
- Mise en place du projet 00:09:35
- Ajout des Controllers, @IBOutlets et @IBActions 00:08:11
- L'Accéléromètre 00:08:28
- Le Gyroscope 00:05:03
- Déplacer une vue 00:06:28
- Le CMMotionActivityManager 00:09:55
- Ajout de la logique u bouton 00:03:52
- Ajout d'un MotionEffect sur une vue 00:07:20
-
@IBInspectable et @IBdesignable
- Présentation de la section gratuit 00:01:40
- Le @IBInspectable 00:04:25
- Le didSet 00:02:06
- Le @IBDesignable 00:04:47
- Création d'un gradient avec un draw 00:08:21
- Changer la direction du gradient 00:06:15
-
NSLayoutconstraints
- Présentation de l'application gratuit 00:02:36
- Lancer une application sans storyboard 00:07:01
- Assets, CustomImage et CGrect 00:05:05
- Nos premières contraintes 00:07:01
- Le SafeAreaLayoutGuide 00:03:32
- Le CustomButton 00:12:15
- Finalisation des contraintes de HomeController 00:09:09
- Ajout de targets à nos boutons 00:09:08
- La UITableView 00:07:00
- La UITableViewCell 00:11:36
- Passer à DetailController 00:04:48
- Mise en place de variables NSLayoutConstraints 00:11:23
- Activer les contraintes selon l'orientation 00:11:33
-
Siri Shortcut
- Présentation de l'application gratuit 00:02:46
- Mise en place du projet 00:05:02
- Le CustomButton 00:02:27
- Logique du bouton 00:05:10
- Enregistrer un shortcut 00:07:17
- Utiliser le shortcut avec Siri 00:07:09
-
SiriKit
- Présentation de l'application gratuit 00:01:21
- La documentation 00:04:10
- Mise en place du projet 00:03:54
- Le IntentExtention 00:08:56
- UI de l'application 00:06:39
- Convertir le nom de l'activité 00:04:14
- Convertir les secondes 00:05:00
- Ajouter un timer 00:04:57
- Ajouter une animation 00:09:42
- PauseWorkoutIntent et EndWorkoutIntent 00:08:09
- Fichiers sourcestélécharger
- Certificat
Formateur : Matthieu Passerel
-
Avec quelles versions de logiciels ce tuto est-il compatible ?Xcode , Swift , iOS
-
Quel est le niveau requis pour suivre ce tuto ?intermédiaire