25,00

Tuto iOS12 - Développement iOS, watchOS en Swift avec Xcode, iOS, Swift

25,00

  • Une formation vidéo de 17h10m
  • Téléchargement immédiat et visionnage illimité à vie
  • Satisfait ou remboursé
  • Fichiers sources inclus
  • Découvrez pourquoi vous former avec Tuto.com
iOS12 - Développement iOS, watchOS en Swift

ajouter ce cours aux favoris retirer ce cours des favoris

Bienvenue dans la formation accélérée de développement iOS12 en langage Swift 4.2. Vous souhaitez vous lancer dans la création d'applications iOS ? Souhaitez devenir développeur mobile ? Alors cette formation complète en vidéo est faite pour vous !
Ce cours en ligne s'alterne approche théorique et pratique, avec la réalisation de nombreuses applications concrètes ! Bref, vous apprendrez en réalisant des projets iOS.

Au programme de cette formation Développement iOS, WatchOS

Voici les principales notions qui seront abordées :

  • Des démonstrations et des TP pour découvrir les fondamentaux du langage Swift
  • La création d'interfaces visuelles, simples et complexes, avec auto-layout, les tableview, les barres d'outils (tabbar controller) ...
  • Une introduction au networking avec Alamofire pour faire des appels réseaux en toute simplicité et afficher des flux d'actualités.
  • La programmation orientée objets (POO)
  • Les design patterns et architectures avec le classique MVC (Model-View-Controller), mais aussi MVVM, Delegation et Extension
  • La persistance des données avec UserDefaults, Realm et dans le cloud avec Firebase 3
  • Et, Les nouveautés iOS12 à découvrir : cette année, le nouveau Core ML 2 et Siri Shortcut

 

Les Projets que vous allez réaliser pendant cette formation développement mobile

  • La classique Todo List. pour faire vos débuts avec les bases du développement iOS. Vous aurez créé votre première application interactive à la fin de ce premier chapitre. Vous apprendrez également à utiliser User Defaults pour persister les données dans votre iPhone.
  • La Programmation Orientée Objet avec Swift Quiz
  • Networking (les appels réseau et les web services) avec Alamofire pour afficher des flux d'actualité grâce à l'API The Guardian 
  • l'Authentification avec Google SignIn
  • Firebase Realtime Database pour stocker et synchroniser les données dans le cloud
  • Les notifications locales (UserNotifications) pour programmer des rappels et forcer l'engagement de vos utilisateurs. Simple à mettre en place en quelques lignes de code
  • La programmation réactive avec avec RxSwift et RxCocoa
  • Une introduction à watchOS avec Openweathermap pour collecter les prévisions météo, un REST API gratuit et simple d'utilisation
  • CoreML 2. Découverte du machine learning et de l'intelligence artificielle avec cet exemple servant à identifier des objets dans une image. Il s'agit une introduction simple et pratique à l'usage du framework CoreML.
  • Siri Shortcuts pour créer des raccourcis vers les actions fréquentes de vos applis.

 

Les outils utilisés pendant la formation

  • Xcode 10 : puissant IDE qui inclut des outils de debuggage, de refactorisation avancée, une intégration GIT pour garder les historiques et versions de ses projets
  • Realm & UserDefaults : pour persister et synchroniser les données. 
  • Firebase : service backend dans le cloud pour sauvegarder, requêter et synchroniser les données de votre appli en temps réel
  • Google Developers : utilisation des services de Google Maps pour afficher des points d’intérêt sur une carte pour la catégorie des bars et restaurants
  • Alamofire : pour faire des appels réseaux de manière asynchrone rapidement 

A la fin de cette formation, vous serez à l'aise avec la programmation iOS et pourrez déployer vos propres applications mobiles.
Les fichiers projets sont fournis avec le cours. Je reste à votre disposition pour répondre à vos éventuelles questions !

Bonne formation !

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

  • Intro
    • Bienvenue ! gratuit 00:01:31
  • Swift Fundamentals
    • Introduction 00:02:00
    • Variable & Constante 00:13:54
    • Opérateurs & Types de Données 00:06:54
    • TP - Calculatrice Swift 00:09:10
    • Type Inference & Annotation 00:07:09
    • Tableau (Array) 00:10:18
    • TP - Jeté de Dés 00:09:24
    • Dictionnaire 00:06:11
    • Les boucles 00:14:27
    • TP - Calculs de Promos 00:02:52
    • TP - Calculs de Promos - Solution 00:22:21
    • Les Fonctions 1/2 00:11:53
    • Les Fonctions 2/2 00:09:12
    • Les Conditions - If/Else 00:05:51
    • Les Conditions - Switch Case 00:10:12
    • TP - Calculatrice IMC (Indice de Masse Corporelle) 00:09:56
  • Intro Programmation Orientée Objet
    • Introduction 00:00:52
    • Les classes 00:17:51
    • Les structures 00:09:39
    • Enumerations 00:10:02
    • Qu'est-ce que OOP? 00:04:50
    • Classe & Objet 00:01:47
  • Swift Quiz
    • Présentation & Projet de Démarrage 00:02:50
    • Développer l'Interface Visuelle 00:06:37
    • IBOutlets 00:04:54
    • IBActions 00:01:57
    • Control Flow 00:06:14
    • Show Answer 00:04:04
    • Create Model 00:08:35
  • Basique iOS : Segue, Navigation Controller, TableView
    • Navigation Controller 00:02:05
    • Segue 00:02:05
    • TableView 00:02:59
    • UiTableViewDataSource 1/2 00:06:12
    • UiTableViewDataSource 2/2 00:03:25
  • Basique iOS : UserDefaults, MVC
    • Introduction 00:01:54
    • Modelisation : Todo 00:05:18
    • Custom Protocol 00:06:49
    • Protocol & Delegate 00:03:37
    • Persistance avec UserDefaults 00:07:38
  • Liste Todo - RealmSwift
    • Projet Xcode 00:04:55
    • TableViewController 00:10:15
    • Afficher Liste Todo 00:04:29
    • Supprimer Todo de la Liste 00:02:37
    • Navigation & Segue 00:05:18
    • Segue, Nouvelle Vue & UITextField 00:06:30
    • @IBOutlet 00:04:55
    • @IBActions 00:05:26
    • Protocole & Delegate 1/2 00:06:02
    • Protocole & Delegate 2/2 00:05:44
    • TableViewDataSource : numbersOfSections 00:01:15
    • Dictionnaires 00:06:47
    • Multiple Sections 00:11:30
    • Réarranger les Todos 00:05:57
    • Code Refactorisation 00:02:47
    • Modélisation Données 00:11:29
    • Style & Formattage 00:07:11
  • Persistence des Données avec Realm
    • Introduction à Realm 00:02:05
    • Créer un Podfile 00:07:04
    • Requête Base de Données 00:06:48
    • Ecrire vers la Bases de Données 00:03:58
    • Update & Delete 00:06:02
  • Intermediate iOS : MVVM, Delegation, Singleton (Service)
    • Introduction 00:04:31
    • Projet de Démarrage 00:03:27
    • Read Json 00:03:36
    • Section et Catégories de Produits 00:08:43
    • UITableViewDataSource: sections 00:10:17
    • UITableViewDataSource: rows 00:05:34
    • Design Pattern: Delegation 2/2 00:07:07
    • Source de Données 00:01:21
    • Persistance de Données avec UserDefaults 00:09:22
    • Feature Edit 00:03:30
  • Networking : Alamofire
    • Intro 00:06:53
    • Projet de Démarrage 00:04:09
    • Fichier Podfile 00:04:43
    • Appel Réseau 1/2 00:11:16
    • Appel Réseau 2/2 00:02:23
    • TableView Source de Données 00:02:23
    • Segue & UIWebview 00:05:28
  • Authentification : Google Sign In
    • Introduction 00:01:55
    • Console Firebase 00:04:53
    • Installation Firebase 00:05:04
    • Ajouter Firebase 00:06:40
    • Reverse Client ID 00:06:17
    • GISSignInDelegate 00:04:56
    • GIDSignIn Button 00:03:32
    • AuthCredentials 00:07:32
    • Segue 00:02:56
  • Introduction à WatchKit : Application Météo
    • Introduction 00:03:54
    • Projet de Démarrage 00:03:21
    • Fond d'Ecran 00:02:49
    • Utiliser l'API Openweathermap 00:08:20
    • 1er Test Requête API 00:11:13
    • Core Location 00:08:21
    • Gérer les Permissions dans l'info.plist 00:04:43
    • Requête Prévisions de la Semaine 00:03:05
    • Afficher la Température du Jour 00:08:36
    • Afficher un Icon 00:04:02
    • TableView 00:05:13
    • Afficher Prévisions de la Semaine 00:08:15
    • Formatter les Cellules de la TableView 00:10:11
    • Le rowController 00:07:51
    • Finitions - Ajouter les Couleurs 00:05:31
  • Introduction à WatchKit : Application Météo watchOS
    • Création d'un Target WatchKit 00:05:19
    • Créer des interfaces visuelles avec les groupes 00:08:58
    • Ajouter les Assets 00:02:16
    • Connecter les @IBOutlets 00:04:44
    • Location Service, dataTask & info.plist 00:10:21
    • Clé API 00:02:41
    • Météo du Jour sur la Watch 00:10:02
    • Ajouter une Table 00:09:22
    • Row Controller 00:02:31
    • Afficher toutes les Prévisions dans la Table 00:01:40
    • Configurer les Rangées (row) de la Table 00:05:41
    • RowController & Outlets 00:07:55
    • Ajouter les Assets et Fonds d'Ecran 00:06:16
  • Sketch Pad
    • Projet de Démarrage 00:05:51
    • Projet de Démarrage 00:02:51
    • TouchesBegan() 00:04:35
    • TouchesMoved(), touchesEnd() 00:03:23
    • Tracé du pinceau 00:12:42
    • Palette Couleurs 1/2 00:09:10
    • Palette Couleurs 2/2 00:08:29
    • Eraser 00:02:47
    • Segue 00:05:56
    • Taille de pinceau 00:10:30
    • Sélection de Couleurs 00:03:53
    • Contraintes avec Auto-Layout 00:08:47
    • Aperçu Couleur 00:06:24
    • Protocols & Delegate 00:15:26
    • Couleur Personnalisée 00:10:03
    • Contrôle Curseur 00:05:26
    • UnwindSegue 00:05:55
    • CollectionView 00:02:01
    • CollectionView et Custom Cell 00:05:17
    • UserDefaults - Persistence des Données 00:07:50
    • Afficher Sketchs 00:05:29
    • Alert Dialog 00:07:31
    • Save, Edit & Delete 00:07:38
  • Firebase Database : Persistance des données dans le Cloud
    • Introduction 00:07:00
    • Firebase Realtime Database 00:05:11
    • Bookmarks & Favorites 00:07:32
    • Write Data 00:06:17
    • Read Data 00:09:22
    • DataSource 00:11:20
  • RxSwift & RxCocoa
    • Intro Projet 00:04:51
    • Observable & Subscribe 00:02:56
    • TableViewDataBinding 00:03:54
    • Delegate RxSwift 00:04:29
  • Demo - RxSwift & RxCocoa
    • Intro 00:04:42
    • Installer RxSwift 00:07:03
    • Demo 00:08:09
  • User Notification
    • Intro 00:05:08
    • Date Picker 00:07:03
    • UserNotifications 00:04:35
    • Programmer les Notifications 00:03:02
    • Démo 00:00:07
  • IOS12 - Core ML 2
    • Introduction 00:04:10
    • Trained Model Open Source 00:04:17
    • Ressources Images 00:06:59
    • Prédiction Age et Genre 00:08:06
  • IOS12 - Siri Kit
    • Intro 00:07:00
    • Siri Entitlements 00:05:18
    • NSUserActivity - info.plist 00:01:47
    • UserActivity 00:05:23
    • Create Siri Shortcut 1/2 00:05:27
    • Create Siri Shortcut 2/2 00:05:38



Formateur : Sandy Ludosky

Sandy Ludosky a publié 28 tutoriels et obtenu une note moyenne de 4,3/5 sur 3 412 tutoriels vendus. Sandy Ludosky est un formateur certifié tuto.com. Voir les autres formations de Sandy Ludosky

  • Avec quelles versions de logiciels ce tuto est-il compatible ?
    Xcode , iOS , Swift
  • Quel est le niveau requis pour suivre ce tuto ?
    intermédiaire
accédez à plus de 1357 tuto gratuits


non, je ne veux pas me former gratuitement

voir notre politique de protection des données