Découvrez la formation iOS la plus complète ! Devenez un développeur d'applications mobiles par la pratique. Apprenez à créer vos propres applications et à les soumettre sur l'appstore. Dans ce tuto ultra complet de plus de 20h :
- Programmer 15 applications iOS
- Télécharger et afficher du contenu internet avec les interfaces de programmation (API) : Google Places API et New York Times Network pour développeurs
- Ajouter du son et jouer des fichiers mp3 avec le framework AVFoundation et AVAudioPlayer
- Persister et synchroniser des données avec Core Data et Firebase (SDK 3.0)
- Ajouter de l'intéractivité et Créer des effets visuels avec iOS Animation et la reconnaissance gestuelle
- Se préparer à la publication avec guide de création de l'AppIcon, préparation et soumission à l'App Store
Au programme de cette formation créer 15 applications mobiles iOS
Dans une première partie, nous découvrirons :
- Comment installer l'IDE Xcode 8 pour développer des applis iPhones
- L'Interface Builder pour créer les interfaces visuelles de vos applis
- L'ajout d'actions, fonctions et de la reconnaissance gestuelles pour créer des programmes interactifs
Ensuite, un chapitre complet sera réservé à Swift 3 avec plusieurs projets et démos à l'appui, pour apprendre les principaux concepts du langage de programmation Swift :
- Variables & constante
- Types de données
- Opérateurs de bases, logiques et comparaison
- Array & dictionnaires
- Boucle For et While
- Contrôle de Flux avec If et Else, Switch Case
- Fonctions
- Classes et Structures
On poursuivra avec plusieurs exemples de concepts avancés du développement iOS. Cette étape va très rapidement faire évoluer vos connaissances du niveau débutant à avancé. En exemple, nous verrons:
- les TableView
- Les barres de navigation et outils
- Les carte interactives avec le framework MapKit
- Les frameworks AVFoundation, CoreLocation et la Géolocalisation
- La classe UserDefaults et le framework Core Data pour la persistence des données
- La manipulation des avec le système CRUD (Create, Read, Update et Delete)
- Plusieurs exemples d'Interfaces de Programmation (API) pour télécharger du contenu à partir de sources internet
15 Projets d'applications pour apprendre à développer :
- Projet 1 : Galerie d'Images. Vue sur les bases du développement iOS avec la création d'outlets et actions pour visionner une collection d'images
- Projet 2 : Chronomètre. Introduction au fonctions avec Swift 3.0, la classe Timer, le contrôle de flux avec If/else
- Projet 3 : EggTimer (Coquetier Cuisson). Exemple de chronomètre avec une sélection de cuisson avec un pickerView. On ajoutera de l'audio pour le déclenchement de l'alarme à la fin du chrono
- Projet 4 : Tip Calculator. une appli simple et utile pour calculer les montant des pourboires
- Projet 5 : Liste Todos. Une application multi-vues pour aou
- Projet 6 : Gestionnaire de Tâches. Une autre liste todos avec le stockage des données. Vous apprendrez à ajouter, modifier et supprimer les éléments d'une liste avec une introduction au framework Core Data pour le stockage des données.
- Projet 7 : Lecteur Mp3. Création d'une playlist de chansons avec une collectionView et le framework AVFoundation
- Projet 8 : iOS Animation. intro aux méthodes de iOS Animation pour créer et ajouter des effets visuels
- Projet 9 : Boîte à Meuh. Transformation, Rotation et Audio pour reproduire une version digitale de la mooBox
- Projet 10 : Las Vegas Casino. interface animée de roulette casino avec des emojis. Projet qui inclut intéractivité, Animation iOS et audio
- Projet 11 : Utilisation du la UIWebView pour intégrer une moteur de recherche Google dans notre appli
- Projet 12: Restaurants App. Intégration de mapKitView et Core Location pour présenter une liste de restaurants proche de l'utilisateur, et afficher les distances en Km avec la géolocalisation
- Projet 13 : SpeechToText. Utilisation du framework SpeechRecognition pour retranscrire les messages vocaux en format texte. Les messages textes seront listés dans une tableView suivant l'exemple d'une liste todos
- Projet 14 : New York Times Reader. API New York Times pour télécharger des articles à la une.
- Projet 15 : Guide de soumission App Store. Création d'un app icon selon les spécification d'Apple, un certificate de distribution et une nouvelle app avec iTunes Connect
Tous les fichiers sources des différents projets sont fournis avec la formation. Je reste disponible via le salon d'entraide pour répondre à vos questions. Vous souhaitez devenir développeur d'applications mobiles ? Alors suivez-moi dans ce cours ultra complet !
Table des matières de cette formation Swift, Xcode (durée : 21h04m)
-
Introduction
- INTRODUCTION gratuit 00:02:34
- Télécharger & Installer Xcode 8 00:04:56
- Environnement de Travail XCode 8 & Interface Builder 00:17:56
-
Swift 3 : les fondamentaux
- Les nouveautés Swift 3.0 00:18:08
- Premier Playground 00:08:31
- Variables & Constantes 00:09:22
- Types de Donnée 00:05:03
- Array 00:08:33
- Opérateurs de Base 00:06:45
- Opérateurs de Comparaison 00:05:25
- If & Else 00:10:39
- Boucle FOR & WHILE 00:11:08
- Les Fonctions 00:06:20
- Class 00:06:05
- Struct 00:04:59
-
Développement iOS : les bases
- Library & Objets 00:08:08
- Labels & Boutons 00:06:23
- UIimageView 00:04:44
- Outlets & Actions 00:09:21
- Gallerie d'Images 00:12:41
-
Barre de Navigation, Outils & Autolayout
- Barre de Navigation & Outils 00:08:38
- UIBarButtonItems 00:09:04
- Auto Layout 00:04:13
- NSTimer 00:11:59
- Chronomètre 00:02:09
- Afficher Minutes & Secondes 00:06:30
- Ajouter du son avec Framework AVFoundation 00:17:50
-
Appli : eggTimer (minuteur coquetier cuisson)
- StackView 00:11:27
- PickerView 00:06:32
- PickerView DataSource 00:09:14
- Switch Case 00:09:03
- Afficher Temps Cuisson 00:09:57
- Class Timer 00:09:06
- Réinitialiser Chrono - Reset Bouton 00:06:55
- Son Alarm avec AVFoundation 00:10:01
-
Appli : tip calculator (calculatrice pourboire)
- Interface Builder 00:12:25
- Ajouter Connections 00:06:29
- Segmented Control 00:10:06
- Afficher Valeurs en euros 00:07:56
- TouchesBegan() 00:02:34
- UITexFieldDelegate 00:06:52
-
Segue, Navigation & TableViewController
- Appli Multivues 00:04:30
- Segue 00:03:54
- Navigation Controller 00:03:56
- TableView 00:04:49
- TableViewDataSource 00:08:34
- Prepare for Segue 00:09:25
-
Appli : todo list (gestionnaire de tâches)
- TableViewController 00:06:56
- Afficher Todos 00:05:32
- Ajouter TodoViewController 00:07:21
- Ajouter Todo Action 00:05:19
- Créer un Protocol 00:05:46
- Propriété delegate 00:03:49
-
Persistence des données avec UserDefaults & Core Data
- User Defaults 00:08:42
- Introduction Core Data 00:04:05
- Core Data : créer & sauvegarder 00:10:42
- Requête Core Data 00:17:14
-
Appli : gestionnaire de tâches (core data & CRUD)
- TableViewController 00:09:02
- Vue Ajouter Todo 00:06:25
- Model Todo (Core Data) 00:07:41
- Requête Core Data 00:14:53
- UIDatePicker 00:07:34
- Afficher Data Todo 00:07:55
- Multiples Segues 00:10:21
- Modifier Todo 00:12:13
- Modifier Date 00:09:20
- Todo Fait 00:08:25
- Format Cellule Conditionnel 00:08:41
- Alterner Fait/Non Fait 00:09:14
- Supprimer Todo 00:13:23
- Réorganiser Todo 00:06:11
- Afficher Erreur 00:06:09
-
Lecteur Musique Mp3
- CollectionView 00:08:30
- UImageView 00:04:19
- CollectionViewCell 00:09:14
- Class Chanson 00:06:47
- Segue 00:11:46
- Lecteur MP3 00:08:52
- Connections & Actions 00:04:23
- AVFoundation & AVAudioPlayer 00:08:59
- Contrôle Volume 00:07:37
- Durée Chanson 00:10:51
- Afficher Début & Fin Chanson 00:07:40
- Afficher Minutes & Secondes 00:08:14
- Finitions UI 00:09:34
-
Reconnaissance gestuelle & Animation iOS
- UIGestureRecognizer 00:09:55
- Shake Gesture 00:04:12
- AnimateWithDuration 00:07:58
- Hello World Animation 00:11:07
-
Appli : moo box (boîte à meuh)
- Créer Boîte à Meuh 00:06:10
- Motion Ended 00:02:24
- Ajouter Audio avec AVAudioPlayer 00:03:40
- Transformation & Rotation 00:09:39
-
Appli: Las Vegas Casino
- Introduction 00:07:50
- PickerView 00:04:58
- Création Roulette Casino 00:07:30
- Composants PickerView 00:10:15
- Emojis 00:05:34
- Action Roulette 00:15:00
- Ajouter Audio 00:03:25
-
MapKitView, CoreLocation & Géolocalisation
- Maps pour Développeurs 00:04:23
- Latitude & Longitude 00:06:29
- Ajouter Annotation 00:03:54
- Géolocalisation 00:04:33
- Permission Utilisateur 00:04:18
- Afficher Adresse Utilisateur 00:06:23
- WebView - Moteur Recherche Google 00:07:53
-
Appli : Restaurants proche de chez vous
- Introduction 00:08:55
- TableViewController 00:06:38
- Google Places Api 00:08:44
- Télécharger Restaurants 00:09:47
- Info.pflist 00:03:34
- Afficher Restaurants 00:13:41
- Class Restaurant 00:08:38
- Ajouter une Carte avec MapKitView 00:03:08
- Segue & Vue Détails 00:04:30
- Afficher Resto sur Carte 00:08:04
- Geolocalisation 00:09:00
- Afficher Position Utilisateur 00:07:44
- Voir Restos Proches 00:02:42
- Afficher Détails Resto 00:09:50
- Afficher Distance Resto en Km 00:14:20
- Afficher Etoiles et Réputation Resto 00:05:24
- Personaliser Interface 00:05:34
-
Appli : Retranscription Message Vocal (nouveauté iOS 10)
- Introduction 00:08:55
- Enregistrement Audio 00:04:31
- SpeechFramework 00:05:20
- Permission Utilisateur 00:05:38
- Audio & Retranscription Format Texte 00:06:21
- Test iPhone 00:01:57
- Enregistrement On/Off 00:04:03
- Sauvegarder avec UserDefaults 00:08:25
- Afficher Enregistrement format texte 00:04:24
- Afficher Messages Enregistrés 00:06:25
- Supprimer Messages 00:04:14
-
Appli - New York Times Reader avec Firebase 3.0
- Introduction 00:08:55
- TabBarController 00:05:59
- TableView Articles 00:06:34
- Formatter Cell 00:11:38
- New York Times API 00:08:30
- Clé API 00:07:25
- Télécharger Articles 00:09:02
- Télécharger Media 00:12:12
- Classe Article 00:08:54
- Afficher Article - UIWebView 00:12:30
- Ajouter Favori Bookmark 00:05:50
- Intro Firebase 3.0 00:04:25
- Créer Projet & Podfile 00:10:21
- Importer & Initialiser Librairie Firebase 00:13:34
- Ecrire Base de Données 00:05:51
- Lire à partie Base de Données 00:11:51
- Afficher Favoris 00:18:40
- Identifier Article Favori 00:07:55
- Bouton Bookmark 00:10:27
- Supprimer Favori 00:06:34
- Supprimer Favori Base de Données 00:04:31
-
Guide Soumission App Store
- Introduction & Apple Developer Program 00:08:55
- App Icon 00:07:22
- Certificat Approvisionement 00:06:58
- ITunes Connect 00:05:27
- Soumission App Store 00:04:42
- CONCLUSION 00:00:27
- Afficher Articles 00:00:00
- Fichiers sourcestélécharger
- Certificat
Formateur : Sandy Ludosky
-
5 TRES BONNE FORMATION.
-
Tres clair et concis ! merci j'ai hate de voir la suite
-
Après avoir perdu beaucoup de temps a essayer de contourner Xcode pour rester sur des développements en VB que je connais bien via des IDE crossplateform, je me suis décidé a me mettre sur Xcode et au swift. Je n'ai visualisé que 20% du tutoriel de Sandy mais je peux déjà dire que ces tutos sont parfaits ! Sandy prend le temps de reprendre les bases, nous présente l'IDE Xcode au fur et a mesure des vidéos, elle accélère progressivement sur les notions déjà présentées dans les précédents modules. Je n’hésiterai pas a suivre un autre tutos de sandy si elle aborde par la suite l’intégration de webservice, BDD sqlite dans des projet IOS en swift. En attendant je vous conseil fortement ce tuto si comme moi vous avez des bonnes bases en dev mais n'ayant jamais mis le nez dans Xcode !
-
Avec quelles versions de logiciels ce tuto est-il compatible ?Swift , Xcode , iOS
-
Quel est le niveau requis pour suivre ce tuto ?débutant
note moyenne
avis laissés