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 !
Avis des apprenants