Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
Plan du cours
Environnement de développement
- Exigences de l’environnement de développement
- Xcode et le SDK iOS
- Inscription au programme Apple Developer
- Raisons du rejet des applications
- Directives de l’interface utilisateur (HIG)
Projets Xcode pour iOS
- Vue d’ensemble de Xcode
- Création d’un projet iOS
- Exécution sur simulateur et appareils physiques
Mise en page adaptative
- Storyboards
- Prise en charge de multiples appareils
- Taille des icônes et orientation de l’appareil
- Composants UI
- Construction d’une interface utilisateur
Swift
- Vue d’ensemble du langage Swift
- Variables, constantes et types de données
- Structures du langage
- 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
- Références fortes et faibles
- Types de constructeurs
- Protocoles, Hashable et Printable
- Héritage
- Création de scènes
- Implémentation de contrôleurs de vue
- Outlets et actions
Travail avec les graphismes
- Ajout d’icônes et d’images
- Utilisation de l’API SpriteKit
- Animation des sprites
Interaction utilisateur
- Boutons et gestionnaires d’événements
- Détection du geste de balayage (pan)
- Détection du geste de tapotement (tap)
Applications multi-écrans
- Navigation par tableau
- Applications à onglets
- Contrôleurs de navigation
Services de localisation
- Position et altitude
- Orientation de la boussole
Accès aux périphériques et stockage
- Stockage de fichiers
- Accès à la bibliothèque musicale
- Accès aux bases de données SQLite
Bluetooth
- API Bluetooth
- Appareils centraux (Centrals)
- Appareils périphériques (Peripherals)
Cadre de reconnaissance vocale
- Reconnaissance vocale (Speech to text)
- Synthèse vocale (Text to Speech)
Réseau
- Accès au réseau
- Sérialisation et désérialisation de JSON
- Services web REST
Pré requis
La formation suppose que les participants disposent de certaines connaissances en programmation.
35 Heures
Nos clients témoignent (3)
Les connaissances approfondies et les exemples.
Ankur Kapila - Deutsche Bank
Formation - Programming with Kotlin
Traduction automatique
Tout va bien.
Adrian Rybka - SEOyon
Formation - Flutter Development Bootcamp with Dart
Traduction automatique
Informations supplémentaires très utiles
Grzegorz - Comp S.A.
Formation - BLoC Pattern
Traduction automatique