{Le lien de téléchargement a expiré. Veuillez actualiser la page et réessayer.}

Programmation iOS - Développer des Apps pour iPhone et iPad

Programmation PDF 113 pages 1.15 Mo 4,974
Programmation iOS - Développer des Apps pour iPhone et iPad
PDF 113 p. 1.15 Mo
Télécharger

Lien sécurisé — 5 min

À propos de ce cours

Plan du cours

  1. Introduction
  2. Anatomie d'une application iOS
  3. Déploiement d'une application
  4. Objective C
  5. Éléments de base des interfaces graphiques
  6. Présentation sous forme de listes
  7. Contrôleurs de vues
  8. Persistance des données

Programme du cours

Objectifs d'apprentissage

  • Maîtriser les fondamentaux du développement iOS avec Swift et Objective-C.
  • Comprendre l'architecture MVC (Modèle-Vue-Contrôleur) et son application dans les projets iOS.
  • Développer des interfaces utilisateur fluides avec UIKit et SwiftUI.
  • Gérer la persistance des données via Core Data et UserDefaults.
  • Apprendre à déployer une application sur l'App Store en suivant les guidelines d'Apple.
  • Intégrer des API RESTful et manipuler des données JSON.
  • Implémenter des fonctionnalités avancées comme les notifications push et la géolocalisation.

Public cible

Ce cours s'adresse aux développeurs débutants ou intermédiaires souhaitant se spécialiser dans l'écosystème Apple. Aucune expérience préalable en développement mobile n'est requise, mais des bases en programmation (variables, boucles, fonctions) sont recommandées. Les professionnels en reconversion ou les étudiants en informatique y trouveront un parcours structuré pour bâtir des applications iOS performantes.

Plan du cours détaillé

1. Introduction

Découverte de l'écosystème iOS, présentation des outils (Xcode, Simulator), et configuration de l'environnement de développement. Historique des versions d'iOS et compatibilité des appareils.

2. Anatomie d'une application iOS

Structure d'un projet Xcode, rôle des fichiers AppDelegate et SceneDelegate. Cycle de vie d'une application et gestion des états (foreground, background).

3. Déploiement d'une application

Création d'un certificat de développement, inscription d'un identifiant d'application, et soumission à l'App Store Connect. Bonnes pratiques pour les métadonnées et les captures d'écran.

4. Objective-C

Syntaxe de base, messages aux objets, gestion mémoire (ARC), et interopérabilité avec Swift. Cas d'utilisation dans les projets legacy.

5. Éléments de base des interfaces graphiques

Utilisation d'IBOutlet et IBAction, création de vues avec Storyboard et programmatiquement. Composants UIKit : UILabel, UIButton, UITextField.

6. Présentation sous forme de listes

Implémentation de UITableView et UICollectionView, personnalisation des cellules, et optimisation des performances avec le recyclage.

7. Contrôleurs de vues

Navigation entre écrans (UINavigationController), onglets (UITabBarController), et transitions personnalisées. Gestion des rotations d'écran.

8. Persistance des données

Stockage local avec Core Data (modèles, requêtes NSFetchRequest) et UserDefaults. Sérialisation JSON et accès aux fichiers dans le sandbox.

Projet pratique

Création d'une application de tâches intégrant une liste interactive, une base de données locale, et un système de sauvegarde iCloud. Déploiement final sur TestFlight.