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 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
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