Créez 15 applications iPhone avec Swift
ERROR
00:00
00:00

TUTO Créez 15 applications iPhone avec Swift

Sandy Ludosky
49,00€

Téléchargement & visionnage illimité

Satisfait ou remboursé

Paiement 100% sécurisé

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 !

Qu’allez-vous apprendre dans ce cours ?

Plan de cours
Chapitre 1
Introduction
Chapitre 2
Swift 3 : les fondamentaux
Chapitre 3
Développement iOS : les bases
Chapitre 4
Barre de Navigation, Outils & Autolayout
Chapitre 5
Appli : eggTimer (minuteur coquetier cuisson)
Chapitre 6
Appli : tip calculator (calculatrice pourboire)
Chapitre 7
Segue, Navigation & TableViewController

Plan détaillé du cours

Chapitre 1 : Introduction
25m26s
 
Leçon 1INTRODUCTION
Leçon 2Télécharger & Installer Xcode 8
Leçon 3Environnement de Travail XCode 8 & Interface Builder
Chapitre 2 : Swift 3 : les fondamentaux
1h40m
 
Leçon 1Les nouveautés Swift 3.0
Leçon 2Premier Playground
Leçon 3Variables & Constantes
Leçon 4Types de Donnée
Leçon 5Array
Leçon 6Opérateurs de Base
Leçon 7Opérateurs de Comparaison
Leçon 8If & Else
Leçon 9Boucle FOR & WHILE
Leçon 10Les Fonctions
Leçon 11Class
Leçon 12Struct
Chapitre 3 : Développement iOS : les bases
41m17s
 
Leçon 1Library & Objets
Leçon 2Labels & Boutons
Leçon 3UIimageView
Leçon 4Outlets & Actions
Leçon 5Gallerie d'Images
Chapitre 4 : Barre de Navigation, Outils & Autolayout
1h23s
 
Leçon 1Barre de Navigation & Outils
Leçon 2UIBarButtonItems
Leçon 3Auto Layout
Leçon 4NSTimer
Leçon 5Chronomètre
Leçon 6Afficher Minutes & Secondes
Leçon 7Ajouter du son avec Framework AVFoundation
Chapitre 5 : Appli : eggTimer (minuteur coquetier cuisson)
1h12m
 
Leçon 1StackView
Leçon 2PickerView
Leçon 3PickerView DataSource
Leçon 4Switch Case
Leçon 5Afficher Temps Cuisson
Leçon 6Class Timer
Leçon 7Réinitialiser Chrono - Reset Bouton
Leçon 8Son Alarm avec AVFoundation
Chapitre 6 : Appli : tip calculator (calculatrice pourboire)
46m22s
 
Leçon 1Interface Builder
Leçon 2Ajouter Connections
Leçon 3Segmented Control
Leçon 4Afficher Valeurs en euros
Leçon 5TouchesBegan()
Leçon 6UITexFieldDelegate
Chapitre 7 : Segue, Navigation & TableViewController
35m08s
 
Leçon 1Appli Multivues
Leçon 2Segue
Leçon 3Navigation Controller
Leçon 4TableView
Leçon 5TableViewDataSource
Leçon 6Prepare for Segue
Chapitre 8 : Appli : todo list (gestionnaire de tâches)
34m43s
 
Leçon 1TableViewController
Leçon 2Afficher Todos
Leçon 3Ajouter TodoViewController
Leçon 4Ajouter Todo Action
Leçon 5Créer un Protocol
Leçon 6Propriété delegate
Chapitre 9 : Persistence des données avec UserDefaults & Core Data
40m43s
 
Leçon 1User Defaults
Leçon 2Introduction Core Data
Leçon 3Core Data : créer & sauvegarder
Leçon 4Requête Core Data
Chapitre 10 : Appli : gestionnaire de tâches (core data & CRUD)
2h17m
 
Leçon 1TableViewController
Leçon 2Vue Ajouter Todo
Leçon 3Model Todo (Core Data)
Leçon 4Requête Core Data
Leçon 5UIDatePicker
Leçon 6Afficher Data Todo
Leçon 7Multiples Segues
Leçon 8Modifier Todo
Leçon 9Modifier Date
Leçon 10Todo Fait
Leçon 11Format Cellule Conditionnel
Leçon 12Alterner Fait/Non Fait
Leçon 13Supprimer Todo
Leçon 14Réorganiser Todo
Leçon 15Afficher Erreur
Chapitre 11 : Lecteur Musique Mp3
1h46m
 
Leçon 1CollectionView
Leçon 2UImageView
Leçon 3CollectionViewCell
Leçon 4Class Chanson
Leçon 5Segue
Leçon 6Lecteur MP3
Leçon 7Connections & Actions
Leçon 8AVFoundation & AVAudioPlayer
Leçon 9Contrôle Volume
Leçon 10Durée Chanson
Leçon 11Afficher Début & Fin Chanson
Leçon 12Afficher Minutes & Secondes
Leçon 13Finitions UI
Chapitre 12 : Reconnaissance gestuelle & Animation iOS
33m12s
 
Leçon 1UIGestureRecognizer
Leçon 2Shake Gesture
Leçon 3AnimateWithDuration
Leçon 4Hello World Animation
Chapitre 13 : Appli : moo box (boîte à meuh)
21m53s
 
Leçon 1Créer Boîte à Meuh
Leçon 2Motion Ended
Leçon 3Ajouter Audio avec AVAudioPlayer
Leçon 4Transformation & Rotation
Chapitre 14 : Appli: Las Vegas Casino
54m32s
 
Leçon 1Introduction
Leçon 2PickerView
Leçon 3Création Roulette Casino
Leçon 4Composants PickerView
Leçon 5Emojis
Leçon 6Action Roulette
Leçon 7Ajouter Audio
Chapitre 15 : MapKitView, CoreLocation & Géolocalisation
37m53s
 
Leçon 1Maps pour Développeurs
Leçon 2Latitude & Longitude
Leçon 3Ajouter Annotation
Leçon 4Géolocalisation
Leçon 5Permission Utilisateur
Leçon 6Afficher Adresse Utilisateur
Leçon 7WebView - Moteur Recherche Google
Chapitre 16 : Appli : Restaurants proche de chez vous
2h10m
 
Leçon 1Introduction
Leçon 2TableViewController
Leçon 3Google Places Api
Leçon 4Télécharger Restaurants
Leçon 5Info.pflist
Leçon 6Afficher Restaurants
Leçon 7Class Restaurant
Leçon 8Ajouter une Carte avec MapKitView
Leçon 9Segue & Vue Détails
Leçon 10Afficher Resto sur Carte
Leçon 11Geolocalisation
Leçon 12Afficher Position Utilisateur
Leçon 13Voir Restos Proches
Leçon 14Afficher Détails Resto
Leçon 15Afficher Distance Resto en Km
Leçon 16Afficher Etoiles et Réputation Resto
Leçon 17Personaliser Interface
Chapitre 17 : Appli : Retranscription Message Vocal (nouveauté iOS 10)
1h13s
 
Leçon 1Introduction
Leçon 2Enregistrement Audio
Leçon 3SpeechFramework
Leçon 4Permission Utilisateur
Leçon 5Audio & Retranscription Format Texte
Leçon 6Test iPhone
Leçon 7Enregistrement On/Off
Leçon 8Sauvegarder avec UserDefaults
Leçon 9Afficher Enregistrement format texte
Leçon 10Afficher Messages Enregistrés
Leçon 11Supprimer Messages
Chapitre 18 : Appli - New York Times Reader avec Firebase 3.0
3h11m
 
Leçon 1Introduction
Leçon 2TabBarController
Leçon 3TableView Articles
Leçon 4Formatter Cell
Leçon 5New York Times API
Leçon 6Clé API
Leçon 7Télécharger Articles
Leçon 8Télécharger Media
Leçon 9Classe Article
Leçon 10Afficher Article - UIWebView
Leçon 11Ajouter Favori Bookmark
Leçon 12Intro Firebase 3.0
Leçon 13Créer Projet & Podfile
Leçon 14Importer & Initialiser Librairie Firebase
Leçon 15Ecrire Base de Données
Leçon 16Lire à partie Base de Données
Leçon 17Afficher Favoris
Leçon 18Identifier Article Favori
Leçon 19Bouton Bookmark
Leçon 20Supprimer Favori
Leçon 21Supprimer Favori Base de Données
Chapitre 19 : Guide Soumission App Store
33m51s
 
Leçon 1Introduction & Apple Developer Program
Leçon 2App Icon
Leçon 3Certificat Approvisionement
Leçon 4ITunes Connect
Leçon 5Soumission App Store
Leçon 6CONCLUSION
Leçon 7Afficher Articles

Aperçus

Avis des apprenants

Détail des avis
196
Apprenants
4
Commentaires
5/5
Note moyenne
5/5
4
4/5
0
3/5
0
2/5
0
1/5
0
Membre-4786-915
Membre-4786-915
Publié le 13/10/2017
5 TRES BONNE FORMATION.
Cedextb
Cedextb
Publié le 30/05/2017
tres clair et concis ! merci j'ai hate de voir la suite
Low Hyk
Low Hyk
Publié le 15/03/2017
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 !

Vos questions sur le cours

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

Swift , Xcode , iOS

Quel est le niveau requis pour suivre ce tuto ?

débutant

Attendez ! 🤗

Accédez à plus de 1330 tutos gratuits

Notre politique de protection des données