Prenez contact avec nous

Plan du cours

Environnement de développement

  • Exigences relatives à l'environnement de développement
  • Xcode et le SDK iOS
  • Inscription en tant que développeur Apple
  • Raisons pour lesquelles les applications sont refusées
  • Directives sur l'interface utilisateur

Projets iOS dans Xcode

    li>
  • Aperçu de Xcode
  • Création d'un projet iOS
  • Exécution sur simulateur et sur des appareils réels

Mise en page adaptative

  • Storyboards
  • Prise en charge de multiples appareils
  • Taille des icônes et orientation de l'appareil
  • Composants de l'interface utilisateur
  • Construction de l'interface utilisateur

Swift

  • Aperçu du langage de programmation Swift
  • Variables, constantes et types de données
  • li>
  • Constructions linguistiques
  • Utilisation de Xcode pour développer des applications Swift
  • Playground

Classes Swift et scènes

  • Création de classes Swift
  • Variables d'instance et initialisation
  • Gestion de la mémoire
  • li>
  • Références fortes et faibles
  • Types de constructeurs
  • Protocoles, Hashable et Printable
  • Héritage
  • Création de scènes
  • Mise en œuvre de contrôleurs de vue
  • li>
  • Sorties (Outlets) et actions

Manipulation de graphiques

  • Ajout d'icônes et d'images
  • Utilisation de l'API SpriteKit
  • Animation de sprites

Interaction utilisateur

    li>
  • Boutons et gestionnaires d'événements
  • Détection de gestions de balayage (Pan)
  • Détection de tapots (Tap)

Applications à multiples écrans

  • Navigation par table
  • Applications à onglets
  • Contrôleurs de navigation

Services de localisation

  • Position et altitude
  • Direction du compas

Accès aux périphériques et au stockage

  • Stockage de fichiers
  • Accès à la bibliothèque musicale
  • Accès à la base de données SQLite

Bluetooth

  • API Bluetooth
  • Centrales
  • Périphériques

Cadre d'analyse vocale (Speech Framework)

  • Reconnaissance vocale vers texte
  • Synthèse vocale (texte vers parole)

Réseau

  • Accès réseau
  • Sérialisation et désérialisation de JSON
  • Services web REST

Pré requis

La formation suppose que les participants ont déjà des expériences en programmation.

 35 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (3)

Cours à venir

Catégories Similaires