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:35]
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 ====
Ligne 43: 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 60: Ligne 49:
  
  
-==== Outils de développement pour le module ==== 
-[[cours:​plim:​17_18:​Outils|]] 
  
 ==== Séance 1 ==== ==== Séance 1 ====
Ligne 110: 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 125: 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 137: 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 146: 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 164: 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 176: 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 187: 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 218: 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 230: 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 251: 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 260: 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 266: 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 311: 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.1538559339.txt.gz · Dernière modification: 2018/10/03 11:35 par tigli