Outils pour utilisateurs

Outils du site


cours:plim:plim_2017_2018

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
cours:plim:plim_2017_2018 [2018/10/03 11:31]
tigli [GANTT du PROJET et du COURS]
cours:plim:plim_2017_2018 [2018/10/24 10:03] (Version actuelle)
tigli
Ligne 23: Ligne 23:
 ====== PROJET PEDAGOGIQUE ​ ====== ====== PROJET PEDAGOGIQUE ​ ======
  
-[[cours:​plim:​17_18:​Details_Consignes_projet_elim_1718|Pages contenant les détails et les consignes pour le suivi et les rendus du projet pédagogique du module]]+==== SUIVI DE PROJET ====
  
 +[[cours:​elim:​elim1819:​suivi_proj|Pages Web, dépôt et suivi de projet]]
  
-||| 
  
  
-====== SUIVI DE PROJET ====== +<note important>​ 
- +ATTENTION ​C'est sur cette page que vous trouverez ​ les différentes pages à déposer sur le Wiki/Github de votre projet ​et les dates de rendu  
-[[cours:elim:​elim1819:​suivi_proj|Pages Web, dépôt ​et suivi de projet]]+</​note>​
  
 ==== GANTT du PROJET et du COURS ==== ==== GANTT du PROJET et du COURS ====
 +L'​utilisation d'un GANTT sous Excel n'est pas indispensable selon les outils méthodologiques que vous utilisez. Pour ceux qui néanmoins ne seraient pas familier avec ces outils, un GANTT (modifié itérativement) et des backlogs justificatifs de ces modifications en fin de chaque sprint peuvent servir de documents de suivi minimalistes. ​
  
 {{:​cours:​plim:​gantt_elim_17_18.xlsx| Exemple de GANTT 2017 2018 à compléter avec le planning de projet par groupe pour 2018 2019}} {{:​cours:​plim:​gantt_elim_17_18.xlsx| Exemple de GANTT 2017 2018 à compléter avec le planning de projet par groupe pour 2018 2019}}
 +
 {{:​cours:​plim:​edt_elim18_19.xlsx|Planning 2018-2019 du module}} {{:​cours:​plim:​edt_elim18_19.xlsx|Planning 2018-2019 du module}}
  
Ligne 41: Ligne 43:
 ---- ----
  
-==== RENDU Final et LIVRAISON de PROJET ==== 
- 
-<note important>​ 
-Vous trouverez ci-dessous les consignes pour la livraison complète de votre projet. La date limite sera le 4 mars 2018 à 23:59:00 
-</​note>​ 
- 
-Votre rendu se fera au travers le github que vous avez fourni pour le module et son état à la date du 4 mars 2018. Il devrait contenir :  
-  * **Une arborescence "​DÉVELOPPEMENT"​** documentée (README ou mieux avec un tuto Wiki) pour développeur (code, packages, ...). Tout ce qui permettrait à un développeur de reprendre votre projet. Cette arborescence se décomposera elle même en une branche **APPs SMART PHONE** pour les clients smartphone et **SERVERS** pour les serveurs distants développés. ​ 
- 
-  * **Une arborescence "​DÉPLOIEMENT"​** avec une procédure d'​installation de la solution complète bien détaillée (README ou mieux avec un tuto Wiki) pour un déploiement rapide (serveurs, clients sur smart phone  ...). En résumé, tout ce qui permet à un utilisateur de redéployer votre solution sans aucune hypothèse sur l'​environnement logiciel disponible a priori. Cette arborescence se décomposera elle même en une branche **APPs SMART PHONE** pour le déploiement des clients smartphone et **SERVERS** pour le déploiement des serveurs distants. ​ // Attention, tout ceci en considérant que l'​utilisateur n'a pas et ne prendra pas de souscription chez un fournisseur de Services / de Cloud, ni de connexion à un AppMarket. Il peut donc s'agir d'une image déployable sur un serveur de virtualisation (ex. docker dans l'​Ecole) et d'un fichier auto-installable sur le smart phone (ex. .apk). // 
  
-  *  Tout problème / dépendance qui vous empêcherait de  proposer un déploiement aussi simple sur décrit ci-dessus, doit être discuté dans un ** fichier "​LIMITES"​ **. Vous pourrez alors expliquer en quoi ces limites s'​imposent,​ en quoi elles sont pénalisantes pour une mise en production de votre solution (les aspect coûts et Business Model sont à discuter ici, en particulier pour des solutions Cloudées) et enfin les évolutions que vous proposez pour pallier ces limites. ​ 
  
  
Ligne 58: Ligne 49:
  
  
-==== Outils de développement pour le module ==== 
-[[cours:​plim:​17_18:​Outils|]] 
  
 ==== Séance 1 ==== ==== Séance 1 ====
Ligne 108: Ligne 97:
   * Supports : {{:​cours:​plim:​patterns_logiciels_associes_au_developpement_sur_terminaux_mobiles-2017.pdf|Patterns logiciels}} || {{:​cours:​plim:​introduction_aux_applications_mobiles-2017.pdf| Introduction app mobiles}}   * Supports : {{:​cours:​plim:​patterns_logiciels_associes_au_developpement_sur_terminaux_mobiles-2017.pdf|Patterns logiciels}} || {{:​cours:​plim:​introduction_aux_applications_mobiles-2017.pdf| Introduction app mobiles}}
   * Durée : 4h   * Durée : 4h
-  * Intervenant: ​Grégory MARRO +  * Intervenant: ​
  
 ==== Séance 6 ==== ==== Séance 6 ====
Ligne 123: Ligne 112:
   * Supports : {{:​cours:​plim:​android_-_introduction.pdf|Android - introduction}}   * Supports : {{:​cours:​plim:​android_-_introduction.pdf|Android - introduction}}
   * Durée : 4h    * Durée : 4h 
-  * Intervenant: ​Grégory Marro+  * Intervenant: ​Laurent Pastorelli
   * Outils Logiciels : Android Studio (a installer sur vos postes : [[https://​developer.android.com/​studio/​install.html]])   * Outils Logiciels : Android Studio (a installer sur vos postes : [[https://​developer.android.com/​studio/​install.html]])
   * Autre références :    * Autre références : 
Ligne 135: Ligne 124:
   * Supports : {{:​cours:​plim:​synchronisation_des_applications_mobiles.pdf|Synchronisation des applications mobiles}}   * Supports : {{:​cours:​plim:​synchronisation_des_applications_mobiles.pdf|Synchronisation des applications mobiles}}
   * Durée : 4h    * Durée : 4h 
-  * Intervenant: ​Grégory Marro+  * Intervenant: ​Laurent Pastorelli 
 +  ​
   * Outils Logiciels : [[https://​developer.android.com/​studio/​install.html|Android Studio]]   * Outils Logiciels : [[https://​developer.android.com/​studio/​install.html|Android Studio]]
 +      * [[https://​developers.themoviedb.org/​3/​getting-started/​introduction|The Movie Data Base API]]
 +      * [[https://​square.github.io/​retrofit/​|Retrofit (HTTP Client for Android Java)]], [[ https://​www.journaldev.com/​13639/​retrofit-android-example-tutorial| exemples de tutorial]]
 +      * [[http://​www.jsonschema2pojo.org/​|POJO generator]]
 +      * [[http://​square.github.io/​picasso/​|Picasso]]
 +
 ==== Séance 8 ==== ==== Séance 8 ====
  
Ligne 144: Ligne 139:
   * Supports : {{:​cours:​plim:​android_-_capteurs_actionneurs_et_vues.pdf|Android - Capteurs, actionneurs et vues}}   * Supports : {{:​cours:​plim:​android_-_capteurs_actionneurs_et_vues.pdf|Android - Capteurs, actionneurs et vues}}
   * Durée : 4h    * Durée : 4h 
-  * Intervenant: ​Grégory Marro+  * Intervenant: ​Laurent Pastorelli
   * Outils Logiciels : Android Studio   * Outils Logiciels : Android Studio
 ==== Séance 9 ==== ==== Séance 9 ====
Ligne 162: Ligne 157:
   * Supports :​{{:​cours:​plim:​cours-ferry-elim.pdf|}}   * Supports :​{{:​cours:​plim:​cours-ferry-elim.pdf|}}
   * Durée : 4h   * Durée : 4h
-  * Intervenant: ​Nicolas Ferry +  * Intervenant: ​
   * Outils Logiciels :    * Outils Logiciels : 
      * [[http://​docs.aws.amazon.com/​mobile/​sdkforandroid/​developerguide/​s3transferutility.html|AWS Mobile SDK]]      * [[http://​docs.aws.amazon.com/​mobile/​sdkforandroid/​developerguide/​s3transferutility.html|AWS Mobile SDK]]
Ligne 174: Ligne 169:
   * Titre : Développement Natif : Autres Tutoriaux Android   * Titre : Développement Natif : Autres Tutoriaux Android
   * Durée : 4h   * Durée : 4h
-  * Intervenant: ​Gregory Marro+  * Intervenant: ​
  
  
Ligne 185: Ligne 180:
   * Supports : {{:​cours:​plim:​ios_-_introduction.pdf|}}   * Supports : {{:​cours:​plim:​ios_-_introduction.pdf|}}
   * Durée : 4h   * Durée : 4h
-  * Intervenant: ​Grégory Marro+  * Intervenant: ​
   * Outils Logiciels : Xcode   * Outils Logiciels : Xcode
   * Autres références : https://​swiftlang.ng.bluemix.net/#/​repl   * Autres références : https://​swiftlang.ng.bluemix.net/#/​repl
Ligne 216: Ligne 211:
   * Supports : {{:​cours:​plim:​ios_-_capteurs_listes.pdf|iOS - Capteurs & Listes}}   * Supports : {{:​cours:​plim:​ios_-_capteurs_listes.pdf|iOS - Capteurs & Listes}}
   * Durée : 4h   * Durée : 4h
-  * Intervenant: ​Grégory Marro+  * Intervenant: ​
   * Outils Logiciels : XCode   * Outils Logiciels : XCode
   * Autres références : [[https://​developer.apple.com/​library/​content/​documentation/​General/​Reference/​InfoPlistKeyReference/​Articles/​CocoaKeys.html|Liste des permissions (comprend également les permission MacOS)]]   * Autres références : [[https://​developer.apple.com/​library/​content/​documentation/​General/​Reference/​InfoPlistKeyReference/​Articles/​CocoaKeys.html|Liste des permissions (comprend également les permission MacOS)]]
Ligne 228: Ligne 223:
   * Supports : {{:​cours:​plim:​ios_-_notifications_spritekit.pdf|}}   * Supports : {{:​cours:​plim:​ios_-_notifications_spritekit.pdf|}}
   * Durée : 4h   * Durée : 4h
-  * Intervenant: ​Grégory Marro+  * Intervenant: ​
   * Outils Logiciels : XCode   * Outils Logiciels : XCode
   * Autres références :    * Autres références : 
Ligne 249: Ligne 244:
   * Titre : Examen écrit sur le module ​   * Titre : Examen écrit sur le module ​
   * Durée : 3h   * Durée : 3h
-  * Intervenant : Grégory Marro+  * Intervenant : 
   * Sujet : {{:​cours:​plim:​td_note.pdf|}}   * Sujet : {{:​cours:​plim:​td_note.pdf|}}
   * Autres références :    * Autres références : 
Ligne 258: Ligne 253:
  
  
-==== Autres ​Plateformes ====+==== Un rapide Survey de Plateformes ==== 
 + 
 +Ce module a pour objectif de vous former au développement natif. L'​expertise attendue en sortie de module est la capacité de développer des portions de code natif pour des fonctionnalités très particulières (ex. accès à des capteurs spécifiques) que ne vous fourniront pas les plateformes du marché et que vous pourrez "​wrapper"​ sur de telles plateformes. 
 + 
 {{:​cours:​plim:​flutter-mark-square-100.png?​40|https://​flutter.io/​}} {{:​cours:​plim:​flutter-mark-square-100.png?​40|https://​flutter.io/​}}
  
Ligne 264: Ligne 263:
  
 Flutter is Google'​s mobile app for high-quality native SDK for iOS and Android in record time. Flutter works with existing code, is used by developers and organizations around the world, and is free and open source Flutter is Google'​s mobile app for high-quality native SDK for iOS and Android in record time. Flutter works with existing code, is used by developers and organizations around the world, and is free and open source
 +
 +{{:​cours:​plim:​react_native.jpg?​40|}}
 +
 +[[https://​facebook.github.io/​react-native/​|REACT NATIVE]]
  
  
Ligne 309: Ligne 312:
 == Page Web années précédentes == == Page Web années précédentes ==
 [[https://​www.tigli.fr/​doku.php?​id=cours:​plim:​plim_2015_2016|Pages Web 2015 2016]] [[https://​www.tigli.fr/​doku.php?​id=cours:​plim:​plim_2015_2016|Pages Web 2015 2016]]
 +[[http://​www.tigli.fr/​doku.php?​id=cours:​plim:​plim_2017_2018|Pages Web 2017 2018]]
  
 == Evolutions Futures == == Evolutions Futures ==
cours/plim/plim_2017_2018.1538559096.txt.gz · Dernière modification: 2018/10/03 11:31 par tigli