iOS 12 et Swift 4.2 de Zéro à Héros
Problème de lecture
Cette vidéo ne semble pas disponible
00:00
00:00

TUTO iOS 12 et Swift 4.2 de Zéro à Héros

Matthieu Passerel
30,00€

Téléchargement & visionnage illimité

Satisfait ou remboursé

Paiement 100% sécurisé

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 !

Qu’allez-vous apprendre dans ce cours ?

Plan de cours
Chapitre 1
Introduction et Installation
Chapitre 2
Notre première application: Age de Chat
Chapitre 3
Les bases de Swift
Chapitre 4
App Convertisseur: Mise en pratique des bases
Chapitre 5
La programmation orientée objets
Chapitre 6
Console Rétro: Mise en pratique de la programmation orienté objet
Chapitre 7
Plus loin avec Xcode

Plan détaillé du cours

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

Aperçus

Vos questions sur le cours

Avec quelles versions de logiciels ce tuto est-il compatible ?

Xcode , Swift , iOS

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

Attendez ! 🤗

Accédez à plus de 1334 tutos gratuits

Notre politique de protection des données