$ 35.00

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

$ 35.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

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é 21 tutoriels et obtenu une note moyenne de 4,2/5 sur 2 897 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 1125 tuto gratuits


non, je ne veux pas me former gratuitement

voir notre politique de protection des données