Date | Cours | Travaux Pratiques |
---|---|---|
09/11/2016 | Présentation du développement iOS Eléments de programmation embarquée Chaine de production d'applications iOS Les bases du langage Swift | Découverte de XCode Présentation de Swift sur le site d'Apple Variables et constantes - Opérations - Structures de contrôle - Tableaux et dictionnaires - Fonctions PROJET FACTORIELLE |
10/11/2016 | Les bases du langage Swift (Suite) | Programmation Orientée Objet Classes - Héritage - Menu - Protocoles - Challenge: Application SAS PROJET PORTE - PROJET SAS |
17/11/2016 | Swift appliqué à iOS Les conseils d'Apple Les vues Les controleurs de vues | Création d'une interface en mode programmatique - Changement d'une couleur de fond avec un bouton - Avec 3 sliders - Démonstration Challenge: Utilisation d'un SegmentedControl - Tutoriel PROJET COULEUR |
01/12/2016 | Conception d'interfaces graphiques |
Création d'une interface en mode Storyboard - Changement d'une couleur de fond avec un bouton - Changement d'une couleur de fond avec 3 sliders |
08/12/2016 | Conception d'interfaces graphiques |
Utilisation de l'Autolayout : - Démonstration - Guide de référence Apple - Guide appcoda.com - Guide weheartswift.com - Utilisation des classes de taille (size classes) - Tutoriel en 3 parties sur Youtube : 1/3 - 2/3 - 3/3 |
15/12/2016 |
Communications réseau Exécution sur un terminal (iPod) |
Utilisation de la librairie SwiftSocket Téléchargement |
Vacances de Noël | ||
05/01/2017 |
Les protocoles La délégation Sauvegarde des données de l'application Affichage d'un message d'alerte Ajout d'images aux applications |
Retour à la classe Porte Exemple du clavier dans un UITextField - Référence Exemple de sauvegarde dans une application client - Référence Exemple d'alerte dans une application client - Référence PROJET SwiftSocket_Demo Exemple d'icônes pour une application Obtenir des icônes dans les différentes résolution |
11/01/2017 |
Récupération de données sur le réseau Sauvegarde des préférences utilisateur |
Extraction de données dans un fichier XML -
Référence TP avec une carte IPX800 et des capteurs analogiques (Température - Luminosité - Hygrométrie) Exemple avec une adresse IP - Accès aux paramètres de l'application |
12/01/2017 |
Exécution périodique d'une fonction Gestion des changements d'état de l'application Création de composants graphiques avec des courbes de Bézier |
Utilisation d'un Timer -
Référence Utilisation du centre de notifications - Référence La classe UIBezierPath : Description - Référence - Tutoriel - Exemple PROJET Gauge_Demo |
13/01/2017 | Commande de systèmes par le réseau |
Envoi de requêtes HTTP -
Référence TP avec une carte IPX800 CHALLENGE : Intégration des capteurs à l'application |
19/01/2017 | Applications mutivues |
Démonstration des projets multivues de base dans XCode La classe UITabBarController - Référence La classe UITableViewController - Référence - Tutoriel Mécanique de base : TableViewController - DetailViewController - Storyboard |
26/01/2017 |
Applications mutivues Affichage du contenu d'une base de données |
La classe UINavigationController -
Référence -
Tutoriel Ajouter et supprimer des cellules dans une TableView Récupération de contenu JSON Connexion à une base de données via un serveur REST avec une URL CHALLENGE : Codage de l'application Aéroclub |
02/02/2017 | Cartes & Géolocalisation |
Le paquet Mapkit: Affichage d'un fond de carte et de marqueurs La classe CLLocationManager - Référence Autorisation nécessaires pour le GPS CHALLENGE : Codage de l'application Localiser l'ISS |
09/02/2017 |
Utilisation des gestures Utilisation des capteurs embarqués (Gyroscope & Accéléromètre) Développement pour l'Apple Watch |
Les objets Gesture Recognizer -
Tutoriel -
Code de la démonstration La classe CMMotionManager - Référence Les 3 axes du terminal - Tutoriel - Adaptation à Swift 3 Démonstration: Application domotique pour la carte IPX800 |