Formation Développement iOS pour Apple TV (tvOS) et Apple Watch (watchOS) avec SwiftUI

Durée 4 jours
Niveau Intermédiaire
Classe à distance
Possible

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

Référence ATAW

Le langage Swift permet de développer pour tout l’écosystème Apple, et donc pour les systèmes d’exploitation sous-jacents comme iOS, OS X, tvOS et watchOS. Cette formation Développement tvOS et watchOS cible spécifiquement le développement d’application pour l’Apple TV et l’Apple Watch avec SwiftUI.

Fondé sur iOS, tvOS est un système d'exploitation conçu exclusivement pour Apple TV. Écrit en Swift et mis à jour directement depuis l'Apple TV, le système propose de nombreuses fonctionnalités : interoperabilité avec Siri, téléchargement d'applications depuis l'App Store TV ou encore lecture de musique via Apple Music.

Plus élaboré, watchOS comporte plusieurs langages de programmation : C, C++, Objective C et Swift. Le système d'exploitation permet de lancer des applications natives, et un SDK offre la possibilité aux développeurs de créer des applications spécialement conçues pour l'Apple Watch.

À l'issue de cette formation Développement tvOS et watchOS, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Comprendre le fonctionnement de SwiftUI
  • Avoir une vision d'ensemble du développement sur les plateformes Apple
  • Connaitre les similitudes et différences entre iOS, tvOS et watchOS
  • Savoir développer une application sur plusieurs platerforme Apple avec du code partagé
  • Connaitre les fonctionnalités récentes de Swift et des frameworks

Public :

Cette formation de développement sur tvOS et watchOS s'adresse aux développeurs iOS désirant s'ouvrir sur les autres plate-formes Apple.

Prérequis :

Pour suivre ce cours tvOS et watchOS, vous devez connaître le langage Swift et avoir des bases en développement iOS.

La famille iOS

Rappels sur l'écosystème iOS
tvOS : principe et fonctionnement
watchOS : principe et fonctionnement
Points communs et différences

Les dernières nouveautés du langage Swift

Property Wrappers
Opaque return type
Framework Combine

Bases de SwiftUI

Présentation générale
Apprendre à créer des vues
Gérer les états
Modificateurs
Architecture de l'application

iOS : notions avancées

Targets et extensions
Partage de données entre targets
Partager son code entre targets avec un framework
Charger des données en arrière-plan
Operation et Grand Central Dispatch

Découverte de tvOS (Apple TV)

L'Apple TV : présentation du matériel
Les différentes manières de construire une app tvOS
Spécificités de tvOS
AppleTV Remote
Focus Engine et layered images
Top Shelf
Thèmes sombres et clairs
Bonnes pratiques

Découverte de watchOS (Apple Watch)

L'Apple Watch : présentation du matériel
Structure d'une application watchOS
Spécifictés de watchOS
Construire une UI adaptée
Communiquer avec l'app iOS
Complications possibles
Gestion des notifications
Difficultés et bonnes pratiques

Réalisation d'une application iOS avec les dernières versions d'Apple TV et d'Apple Watch, avec code partagé. L'interface graphique sera réalisée en SwiftUI.


Formations Informatique
et Management
en ligne à ce jour

+
Stagiaires dans nos salles
de cours sur
l'année

%
De participants satisfaits
ou très satisfaits de nos
formations


Formateurs experts
validés par
PLB