Contenu


 

Semaines 1..~5

  1. Plan de cours 2017  Évaluation: TP1:15%, TP2:25%, TP3:60%
  2. Table des matières
  3. Introduction, swift adlib (un-simple-test)
  4. Projet: Les expressions du Capitaine HaddockXcode, MVC, IBOutlet, IBAction, Tableau ‘Array’, Police embarquée
  5. ProjetLe caissier électronique, positionnement des éléments d’interface et  les protocoles.
  6. Laboratoire extra: St-Hub
  7. Laboratoire extra: TIM.Magasin – depart : sender.tag, sender.imageForState(UIControlState.Normal)
  8. Laboratoire extraLe super calculateur
  9. Introduction à swift 3,  Introduction au langage Swift 2 (syntaxe + playground)
  10. Introduction à UIKit via playground
  11. Projet: TIM.Magazine – charger une scène par programmation, capture de l’écran, réseaux sociaux, UIScrollView.
     Note, la version swift 2 est disponible ici.
  12. Exemple: Capture d’écran + réseaux sociaux: Capture Ecran et FB – depart, Capture Ecran et FB – solution
    twitter: @TIM_CSTJ (9), fb: cstj.tim@gmail.com (9), git: puyansude (9), bitbucket: alain_boudreault (9)
  13. TP1 – Terminer le design de la maquette 04 du projet TIM.Magazine et livrer une application fonctionnelle (total sur 15: maquette 04 = 50%, app fonctionnelle = 50%.  + 2 points pour l’étape 6) – Date de remise; à déterminer, au plus tard à 23h59, le jour après votre cours.
    • Note: Si votre design est un singe, au centre de l’écran avec un peu de texte autour, alors votre note sera au plus de 50%, pour la fonctionnalité.
    • ATTENTION: Vous serez évalué principalement pour l’utilisation de Xcode pour réaliser votre design.  Une ‘GROSSE image‘, confectionnée avec photoshop, placée sur la scène principale, donne 0%.

Tâches à faire durant ce bloc

Lien de test sur bitbucket:  https://bitbucket.org/alain_boudreault/expressions.capitaine.haddock.swift3
https://bitbucket.org/alain_boudreault/navigation-controller  (Xcode 8.0)


Semaines 6..~8

  1. Le ‘Storyboard’
  2. Laboratoire: Artistes numériques – Fichiers de départ
  3. Approfondissement:  Les fonctions sous Swift
  4. Les classes objets sous swift
  5. Programmer de la documentation en ligne – voir Post’TIM
  6. Gestion des versions – ‘Source Control’, GitHubbitbucket
  7. TableView et CollectionView – Les amis de la science
  8. Laboratoire: Mes amis – Fichiers de départ
  9. Projet extra: TIM.Flix
  10. TP2:  Exposition.TIM (total sur 25)
    • Date de remise, semaine du 6 novembre –  le jour avant  le cours, au plus tard à 23h59.

Semaines 9..~11

  1. TP3 – Présentation de l’épreuve synthèse
  2. Projet – Traitement des données JSON et GCP
  3. Utilisation de librairies tierces avec cocoapods
  4. Projet L’aquarium – POO et protocoles
  5. Projet extra – Post.TIM
  6. Projet extraTIM.Bits – Auto layout et Size Classes
  7. Travail sur l’épreuve synthèse – Présence requise pour la réussite de l’épreuve synthèse

Semaines 12..~13

  1. Contenu extra – Google Firebase (pertinence des données en ligne et analyse d’utilisation)
  2. Projet optionnel – Projet – TIM.Briques – Introduction à SpriteKit
  3. Projet extra – BIG.TIM
  4. Travail sur l’épreuve synthèse – Présence requise pour la réussite de l’épreuve synthèse

Semaines 12..15

  1. Travail sur l’épreuve synthèse  – Présence requise pour la réussite de l’épreuve synthèse

Fin de la semaine 15

  1. Remise de l’épreuve synthèsele vendredi de la semaine 15 avant 23h59, les 2 branches, via GitHub. 
    • NOTE IMPORTANTE:  Vous devez avoir ajouté l’utilisateur ‘ve2cuy‘ comme collaborateur au projet GitHub.