iOS12 - Développement iOS, watchOS en Swift
Problème de lecture
Cette vidéo ne semble pas disponible
00:00
00:00
Sous-titres non disponibles

TUTO iOS12 - Développement iOS, watchOS en Swift

Sandy Ludosky
24,99€
Acheter maintenant, payer plus tard. En savoir plus

Téléchargement & visionnage illimité

Satisfait ou remboursé

Paiement 100% sécurisé

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 !

Qu’allez-vous apprendre dans ce cours ?

Plan de cours
Chapitre 1
Intro
Chapitre 2
Swift Fundamentals
Chapitre 3
Intro Programmation Orientée Objet
Chapitre 4
Swift Quiz
Chapitre 5
Basique iOS : Segue, Navigation Controller, TableView
Chapitre 6
Basique iOS : UserDefaults, MVC
Chapitre 7
Liste Todo - RealmSwift

Plan détaillé du cours

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

Aperçus

Vos questions sur le cours

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

Xcode , iOS , Swift

Quel est le niveau requis pour suivre ce tuto ?

intermédiaire

Payer plus tard

Prix d'achat : 24,00 €
Pour payer plus tard, sélectionnez Klarna comme moyen de paiement lors du règlement.

Ajoutez des articles à votre panier

Sélectionnez Klarna lors du règlement

Recevez une autorisation

Payez dans 30 jours

Klarna : conditions d'utilisation du paiement différé.

Attendez ! 🤗

Accédez à plus de 1422 tutos gratuits

Notre politique de protection des données