$ 30.00

Tuto iOS 12 et Swift 4.2 de Zéro à Héros avec Xcode, Swift, iOS

$ 30.00

  • Une formation vidéo de 30h52m
  • Téléchargement immédiat et visionnage illimité à vie
  • Satisfait ou remboursé
  • Fichiers sources inclus
  • Découvrez pourquoi vous former avec Tuto.com

Bienvenue dans le cours iOS 12 et Swift 4.2, de zéro à héros: Le cours complet,

Dans cette formation ultra complète en vidéo, vous apprendrez à travers plus de 30 heures de vidéos à développer des applications pour iPhone et iPad, en partant de zéro. L'objectif final : arriver à créer à la fin du cours des applications complexes.

Même si vous n'avez jamais écrit une ligne de code de votre vie, vous serez guidé tout au long du processus pour pouvoir vous permettre de créer l'app de vos rêves ou qui sait changer de carrière professionnelle.

Note importante: iOS12 est encore à une version beta, des changements seront apportés selon les mises à jour d'iOS.
J' ajouterai aussi régulièrement de nouvelles sections afin de vous permettre d'avoir la meilleure expérience possible et d'apprendre le plus de choses
 

Au programme de cette formation iOS 12 et Swift

Voici ce que vous apprendrez tout au long de ce cours :

  • Prise en main de Xcode, le logiciel de programmation d'Apple.
  • Swift 4, le langage d'Apple.
  • L'auto layout et la gestion de la rotation.
  • La programmation orientée objets.
  • L'enregistrement de données avec UserDefaults.
  • Le téléchargement de données depuis internet.
  • Les UITableView et UICollectionView.
  • L'architecture MVC pour de meilleures applications.
  • La gestion de l'appareil photo.
  • La gestion des cartes avec MapKit, et la localisation de l'utilisateur.
  • La création de données persistantes avec CoreData.
  • L'utilisation d'API. 
  • Le machine learning avec CoreML.
  • La création de modèles de machine learning avec CreateML.
  • Jouer des sons avec AVAudioPlayer
  • Faire parler votre application avec AVSpeech Synthesizer
  • Les Dates et le DatePicker
  • L'utilisation de Cocoapods
  • Youtube API
  • Le XMLParser pour utiliser des flux RSS
  • Firebase: authentification de l'utilisateur
  • Firebase: gestion de la base de données et du stockage d'images

Dans cette formation apprenez à créer 11 apps concrètes !

Pour apprendre d'une façon efficace et motivante, vous créerez un portfolio d'applications que vous serez fiers de montrer à votre entourage avec les applications suivantes :

  • Age de chat : Notre première application.
  • Convertisseur :  la mise en pratique des bases avec une application toute simple.
  • Retro Gaming : Les consoles de notre enfance.
  • Apple ou pas. Un jeu avec des animations.
  • Les Calanques : Envie d'une ballade dans les calanques de Marseille?
  • Rick & Morty API :  Les personnages les plus déjantés du monde du dessin animé
  • Création de 2 appareils photos
  • Codata : Créez votre liste d'envies.
  • Intro à CoreML : votre iPhone reconnait les objets pris en photo:
  • Fast food app : Un peu plus loin dans CoreML avec notre propre modèle.
  • Codabee app : une application complète intégrant les cocoapods, Firebase, Youtube API et bien plus

Qu'attendez vous pour nous rejoindre ?
Je reste disponible dans le salon d'entraide pour répondre à vos éventuelles questions.

Bonne formation et bonne création d'apps iOS !

Table des matières de cette formation Xcode, Swift, iOS (durée : 30h52m)

  • Introduction et Installation
    • Installation depuis l'Appstore gratuit 00:03:37
    • Intaller une version beta de Xcode gratuit 00:05:39
    • Welcome to Xcode: La page d'accueil 00:08:05
    • Création d'un projet et définition des préférences 00:04:35
    • Tour de Xcode: Les réglages de l'application 00:07:37
    • Tour de Xcode: info.plist et Assets.xassets 00:04:57
    • Tour de Xcode: AppDelegate et ViewController 00:06:58
    • Tour de Xcode: L'interface builder 00:17:47
  • Notre première application: Age de Chat
    • Présentation de l'application gratuit 00:01:03
    • Création du LaunchScreen.Storyboard 00:11:14
    • Design de l'application dans le Main.Storyboard 00:10:01
    • Premier lancement de l'application sur le simulateur 00:07:30
    • Les @IBOutlets 00:07:24
    • Les @IBActions 00:04:16
    • Gérer les erreurs de @IBOutlet et @IBAction 00:05:54
    • Le status bar 00:01:47
    • Calculer l'âge du chat 00:07:22
    • Faire parler notre application avec le AVSpeechSynthesizer 00:06:07
    • Test de l'application sur un iPhone 00:02:35
  • Les bases de Swift
    • Qu'est-ce que Swift? 00:04:35
    • La Playground 00:04:45
    • Le print 00:02:24
    • Variables et constantes 00:12:54
    • String ou chaîne de caractères 00:14:12
    • Int: Les nombres entiers 00:03:40
    • Double et Float: Les nombres décimaux 00:03:30
    • Les opérateurs de calcul 00:06:21
    • Calcul entre différents types et nombres aléatoires 00:08:05
    • Bool: Les booléens 00:01:42
    • Les opérateurs logiques 00:02:12
    • Les conditions: if else 00:06:34
    • Les conditions multiples 00:04:38
    • Les conditions switch 00:02:04
    • Les conditions guard 00:02:46
    • Les fonctions basiques 00:09:11
    • Les fonctions avec argument 00:04:16
    • Les fonctions avec retour 00:05:48
    • Les arrays 00:06:14
    • Les boucles for 00:04:04
    • Les boucles while 00:04:26
    • Les dictionnaires 00:06:59
    • Les optionnels 00:07:31
  • App Convertisseur: Mise en pratique des bases
    • Présentation de l'application gratuit 00:01:58
    • Mise en place du projet 00:04:21
    • UI du premier UIViewController 00:11:55
    • Connection des @IBOutlets et @IBActions 00:03:43
    • UI du second UIViewController 00:11:04
    • Création d'une classe pour notre second UIViewController 00:06:01
    • Naviguer entre UIViewControllers 00:07:57
    • Ajout des variables dans le code 00:12:33
    • Rentrer le clavier avec le UITapGestureRecognizer 00:02:54
    • Conversion des données 00:14:17
  • La programmation orientée objets
    • La POO ou Programmation Orientée Objets 00:05:05
    • Class et attributs 00:08:08
    • Créer son propre constructeur 00:07:59
    • La nécessité de mettre ses attributs privées 00:05:02
    • Les getters 00:05:44
    • Les setters 00:04:53
    • Les méthodes 00:04:19
    • L'héritage 00:11:30
    • Le polymorphisme 00:09:31
    • Les extensions 00:06:13
    • Les structs 00:03:22
    • Les enums 00:03:25
  • Console Rétro: Mise en pratique de la programmation orienté objet
    • Présentation de l'application gratuit 00:02:11
    • Mise en place du projet 00:06:37
    • Ajouter un font à notre application 00:07:30
    • Nécessité de l'autolayout 00:15:20
    • Adapter le design selon l'orientation 00:08:47
    • La class Console 00:05:49
    • UIColor: Les Couleurs 00:09:55
    • Ajout du code dans HomeController 00:06:10
    • Ajout de UITapGesture et Segue 00:08:51
    • UI de DetailController 00:10:47
    • Le cycle de vie d'un UIViewController 00:10:07
  • Plus loin avec Xcode
    • Présentation de l'application gratuit 00:02:55
    • Mise en place du projet 00:03:57
    • UIView et CGRect 00:08:06
    • Lire la documentation 00:06:25
    • Création d'une CustomView 00:07:47
    • CAGradientLayer: créer un dégradé 00:04:31
    • Déplacer une vue 00:07:13
    • Ajouter un effet Tinder 00:07:05
    • La différence entre frame et bounds 00:04:24
    • Le UIButton 00:15:11
    • Créer un enum 00:04:18
    • La class Logo 00:09:03
    • Le UILabel 00:06:27
    • NSMutableAttributedString 00:07:04
    • La fonction setupGame() 00:09:40
    • Le Timer() 00:06:54
    • Animations de vues 00:06:17
    • Ajout de la logique Gagné/Perdu 00:06:18
    • Le UIAlertController 00:05:52
    • UserDefaults: Stocker des données de façon permanente 00:06:00
    • AVAudioPlayer: Jouer un son 00:12:17
  • Git et GitHub
    • Qu'est-ce que Git? 00:03:17
    • Les commandes de base du terminal 00:05:36
    • Git sur le terminal 00:12:16
    • GitHub 00:11:34
    • SourceControl: Git dans Xcode 00:07:40
  • Application Les calanques: Le UITableView
    • Présentation de l'application gratuit 00:00:00
    • Mise en place du projet 00:00:00
    • L'architecture MVC 00:00:00
    • La class Calanque 00:06:14
    • Ajout des controllers 00:05:57
    • Le UITableViewController 00:11:07
    • Créer sa propre UITableviewCell 00:16:13
    • Création d'une seconde UITableviewCell 00:07:40
    • UITableView: Delegate et DataSource 00:09:10
    • UI de DetailController 00:07:14
    • La méthode didSelectRow 00:04:49
    • Supprimer des rows 00:06:29
    • Utiliser une segue sans envoyer de valeur 00:07:39
  • Application Les calanques: MapKit
    • UI du Controller 00:05:52
    • Changer le type de carte 00:03:50
    • Ajouter des annotations sur la carte 00:03:16
    • Notre propre annotation 00:09:51
    • Création de notre AnnotationView 00:07:42
    • Ajouter des contraintes de façon programmatique 00:05:15
    • Passer vers le DetailController 00:06:45
    • Le NotificationCenter 00:03:58
    • Centrer la carte 00:04:17
    • LocationManager: Obtenir la position de l'utilisateur 00:05:44
    • Itinéraire vers la calanque 00:03:33
  • Les Dates
    • Présentation de la section gratuit 00:01:39
    • Date() et TimeInterval 00:07:10
    • Le DateFormatter: convertir une date en String 00:05:37
    • Le DateFormatter: convertir une String en Date 00:08:36
    • Le Calendar 00:08:51
    • Mise en place du projet 00:04:06
    • Votre Challenge 00:03:17
    • Solution: Date et TimeInterval 00:07:07
    • Solution: Calendar 00:07:19
  • API & Json: L'application de Rick et Morty
    • Présentation de l'application gratuit 00:02:00
    • Qu'est-ce qu'une API?, qu'est-ce que Json? 00:06:44
    • Présentation de l'API 00:08:04
    • Mise en place du projet 00:04:49
    • Création d'un UINavigationController 00:05:06
    • La classe APIHelper 00:06:25
    • Récupérer les personnages depuis l'API 00:09:42
    • Typealias: Création d'une completion 00:10:11
    • UICollectionViewCell 00:05:30
    • Télécharger une image depuis une URL 00:03:53
    • UICollectionView Delegate et DataSources 00:07:47
    • Charger la page suivante de l'API 00:05:07
    • Utiliser un Xib avec une UIView 00:06:22
    • UI de DetailView 00:12:11
    • Ajout de données dans DetailView 00:07:14
    • Animation in et out de DetailView 00:11:20
    • UI de SettingController 00:05:13
    • Création d'une class UserDefaultHelper 00:10:50
    • Faire une requête avec paramètres 00:17:59
  • UIImagePickerController: Notre premier appareil photo
    • Présentation de l'application gratuit 00:01:41
    • Mise en place du projet 00:05:29
    • UIImagePickerControllerDelegate 00:06:39
    • UIAlertController avec ActionSheet 00:09:22
    • Prendre une photo avec le simulateur 00:04:50
    • Prendre une photo avec une vraie device 00:02:41
  • AVCaptureSession: Notre second appareil photo
    • Présentation de l'application gratuit 00:01:04
    • Mise en place du projet 00:07:31
    • AVCaptureSession 00:09:24
    • Test sur un iPhone 00:02:28
    • Changer de camera 00:01:36
    • Ajout de photoLibrary et montrer une image 00:12:26
    • AVCapturePhotoCaptureDelegate 00:06:02
  • CoreData
    • Présentation de l'application gratuit 00:03:09
    • Mise en place du projet 00:07:27
    • Création d'un UITabBarController 00:04:52
    • UI de ListeController 00:08:13
    • Création de notre première Entity 00:09:10
    • Récupérer les Listes 00:05:45
    • Création de ListeCell 00:06:50
    • Convertir une date en string 00:03:35
    • Delegates et DataSources 00:08:40
    • Résoudre les problèmes de contraintes 00:03:24
    • Ajout des autres UIViewControllers 00:09:14
    • La UIScrollView 00:13:07
    • Le UIImagePickerController 00:03:39
    • Ajout d'une nouvelle Entity et ajout de relations 00:10:13
    • Sauvegarder et récupérer un Article 00:06:41
    • Création d'une UITableViewCell avec un Xib 00:09:34
    • Supprimer un Article 00:10:27
    • Modification de la date 00:03:23
    • UI de AllArticlesController 00:07:16
    • Obtenir tous les articles 00:06:16
    • Faire une recherche avec NSPredicate 00:07:27
  • CoreML 2: Le machine learning
    • Présentation de l'application gratuit 00:01:13
    • Qu'est-ce que CoreML? 00:03:46
    • Mise en place du projet 00:03:25
    • Création d'un nouveau UIViewController 00:09:52
    • Obtenir un modèle CoreML 00:07:15
    • Faire une requête avec Vision et CoreML 00:11:42
    • Ajouter les résultats dans un UITableView 00:10:09
    • Utiliser un autre modèle 00:06:16
  • CreateML: Créez vos modèles pour CoreML
    • Présentation de l'application gratuit 00:01:57
    • Comment fonctionne CreateML? 00:06:55
    • Création d'un modèle CoreML 00:07:57
    • Mise en place du projet 00:12:40
    • La classe AlerteHelper 00:10:26
    • UIImagePickerControllerDelegate 00:05:35
    • La class CoreMLHelper 00:13:24
  • Application Codabee: Les cocoapods
    • Présentation de l'application gratuit 00:06:17
    • Que sont les Cocoapods 00:09:30
    • Ajout des cocoapods dans notre application 00:06:23
    • Ajout d'icône à notre application 00:06:32
    • Supprimer le Main.storyboard 00:03:22
    • Ajout de nouveaux Storyboards 00:05:49
    • Le MenuContainerViewController 00:10:25
    • Ajout de UIViewControllers 00:12:07
    • La UITableView de MenuController 00:08:35
    • Extension de UITableView 00:05:41
    • La CustomView 00:05:40
    • Création de notre UINavigationController 00:05:05
    • RoundIV: Une image ronde pour notre photo de profil 00:02:35
  • Application Codabee: Le RSSParser
    • Le RSS et XML 00:06:54
    • Ou trouver des flux RSS? 00:06:39
    • La struct Article 00:03:03
    • La class RSSParser 00:11:56
    • Ajouter une completion 00:06:23
    • ArticleCell 00:12:36
    • Le UIRefreshControll 00:02:57
    • La WKWebView 00:08:39
    • Ajouter une vue de chargement animée 00:08:52
    • Formatter les dates 00:11:17
  • Application Codabee: Youtube API
    • Youtube API 00:09:18
    • Obtenir une clé API 00:03:58
    • La struct de notre APIResponse 00:05:42
    • La class APIHelper 00:12:05
    • VideoCell 00:10:15
    • Jouer une vidéo 00:08:40
  • Application Codabee: Firebase authentification de l'utilisateur
    • Que va t'on faire dans cette section? gratuit 00:01:43
    • Présentation de Firebase 00:11:06
    • Accéder à la console 00:01:26
    • Créer un projet et ajouter des pods 00:08:56
    • UI du LogController 00:11:42
    • Voir si l'utilisateur est connecté 00:07:08
    • Passer vers le LogController 00:06:18
    • Le UISegmentedControl 00:04:57
    • La class MoveableController 00:11:24
    • SignIn et CreateUser 00:11:22
    • Ajout d'alertes 00:04:24
    • Créer un compte 00:11:29
    • Ajustement des règles et signOut 00:02:36
    • Montrer les détails 00:09:51
    • UI de ProfileController 00:09:38
    • La gestion du clavier 00:03:38
    • Vérifier si le username existe 00:08:42
    • Ajouter le username si il est disponible 00:08:29
    • Le UIImagePickerController 00:05:19
    • Stocker une image dans le storage 00:07:14
  • Application Codabee: Firebase La base de données
    • Vérifier si l'utilisateur est connecté pour accéder au forum 00:02:13
    • UI de ForumController 00:03:09
    • La class Question 00:04:21
    • QuestionCell 00:05:04
    • DataSource et Delegate 00:07:29
    • Ajout d'une alerte avec une UITextField 00:04:38
    • Sauvegarder et obtenir des données 00:09:19
    • Ajuster la taille de la cell selon le texte 00:05:41
    • Sélectionner une question 00:08:59
    • Obtenir les informations de la question 00:08:49
    • La gestion du clavier 00:05:29
    • La zone de texte 00:08:15
    • La class Answer 00:05:51
    • Ajout des méthodes Firebase 00:05:58
    • Le UIImagePickerController: Ajouter une image en réponse 00:13:53
    • UITableView et UITableViewCell 00:14:01
    • Ajuster les couleurs de la cell 00:04:54
    • Ajuster la taille de UITableViewCell 00:09:50



Formateur : Matthieu Passerel

Matthieu Passerel a publié 3 tutoriels et a vendu 10 tutoriels. Voir les autres formations de Matthieu Passerel

  • Avec quelle version de logiciel ce tuto est-il compatible ?
    Xcode
  • Quel est le niveau requis pour suivre ce tuto ?
    débutant
  • Bonjour, cette version est-elle compatible avec la dernière version de xcode xcode 10 ?
    Bonjour, Oui cette formation a été entièrement réalisée avec Xcode10, elle est donc compatible avec cette version de Xcode. Je vous souhaite un bon apprentissage. Matthieu
accédez à plus de 1139 tuto gratuits


non, je ne veux pas me former gratuitement

voir notre politique de protection des données