====== Plateformes logicielles pour l'Informatique Mobile ====== {{ :cours:plim:mobile-app-design.jpg?200|}} {{ :cours:plim:zypad.jpg?200|}} {{ :cours:plim:google-glass-98440_640.png?200|}} === Introduction : 2 ECTS === * Du ** 22 Septembre à 10 Novembre 2015 ** * [[cours:plim:programmePLIM1516|Programme des Enseignements et Emploi du Temps 2015 2016]] ===== Support des enseignements 2015 2016 ===== ==== Séance 1 ==== * Introduction sur le développement d'applications mobiles : {{:cours:plim:plim_cours_introduction_2h_2015_2016.pdf|support}} * Environnement de développement Visual Studio 2015 Community == Installation de Visual Studio 2015 == * utiliser votre compte Dream Spark [[https://e5.onthehub.com/WebStore/Security/Signin.aspx?ws=dc5487f7-669b-e011-969d-0030487d8897&vsro=8&action=signout| Page d'accueil Dream Spark]] * Télécharger Visual Studio Community 2015 (si le téléchargement s'avère trop long nous ferons, utilisez les connections ethernet dans la salle Ubiquarium ou une clef USB sur le PC de l'enseignant) * Vous pouvez aussi le charger sur [[https://www.visualstudio.com/fr-fr/downloads/download-visual-studio-vs.aspx| site de Téléchargements Visual Studio]] == Visual Studio 2015 : le développement cross-plateformes == Visual Studio 2015 permet maintenant de développer en C# pour des cibles microsoft mais aussi IoS et Android grâce à la plateforme de cross-développement Xamarin. [[https://docs.xamarin.com/guides/ios/getting_started/installation/windows/introduction_to_xamarin_ios_for_visual_studio/offline.pdf|Exemple de développement pour IoS]] [[http://developer.xamarin.com/guides/cross-platform/getting_started/visual_studio_with_xamarin/|Visual studio 2015 with Xamarin]] == Débuter dans le développement pour windows phone 8.1 == [[https://www.microsoftvirtualacademy.com/en-US/training-courses/windows-phone-8-1-development-for-absolute-beginners-8375?l=7j1Mg9Hz_8804984382| Tout en vidéos : Windows Phone 8.1 Development for Absolute Beginners]] == Préparation du Projet de Module == Etant donné sur nous disposons de 9 mobile Windows Phone et de 2 ou 3 pico PC, il est conseillé de faire un groupe de travail par cible matériel. ==== Séance 2 : Travaux Pratiques sur Windows Phone des interfaces graphiques aux capteurs ...==== {{:cours:plim:td_plim_windows_phone_8_et_8.1_2015_2016.pdf|Support du TD de développement Windows Phone, des interfaces graphiques aux capteurs}} ==== Séance 3 : Cours et Travaux Pratiques : Méthodes de Classification de données et développement sur Mobile ==== Intervenant : Christel Dartigues Supports de Cours : {{:cours:plim:intro_data_mining.pdf|Introduction au Data Mining}} Autres Supports de cours : {{:cours:plim:cours_plim_2014_2015_f_precioso_data_mining.pdf|Autre Introduction au Data Mining}} {{:cours:plim:cours_plim_learning_f_precioso_2014_2015.pdf|Introduction au Machine Learning}} Supports de Développement : [[:cours:plim:elements_techniques_logiciels_lib_clustering|Code Source et Librairies de développement logiciel pour la classification]] === Séance 5 : REVUE et VALIDATION de Sujet de PROJET === Cf. tableau ci-dessus des pages Wiki des projets === Séances 6, 7 : Développement sous IOs === Intervenant : Kinan Arnaout * Séance 6 : (4h) Introduction à iOS, Objective-C / Swift et aux outils de développement {{:cours:plim:programmation_ios_iam1_2015.pdf| support de cours iOS 1 }} {{:cours:plim:iam_3.pdf| support de cours iOS 2}} {{:cours:plim:iam_2.pdf| support de cours iOS 1}} * Séance 7 : (4h) Programmation sous iOs, accès capteurs mobiles sur iPhone & iPad {{:cours:plim:td_ios.pdf| support de TD iOS}} ===== Autres Pointeurs ===== * [[cours:plim:Tutoriaux_plim_1415_collecte_info_capteurs|Collecte des Informations Capteurs sous Windows Phone]] * [[cours:plim:Tutoriaux_plim_1415_GUI|Interfaces Graphiques sous Windows Phone]] * [[cours:plim:Librairies_et_tutoriaux__plim_1415_Machine_Learning_sous_Windows_et_Windows_Phone|Tutoriaux de Machine Learning sous Windows Phone]] ===== Liste des Sujets de Projet 2015 - 2016 ===== ||| * A titre indicatif : **Template de Page de Projet**, [[projets:plim:template_rendu| Template de Page DokuWiki de Rendu de projet (in english) ]] == Groupes, Projets et Sujets == ||| [[cours:plim:projet_plim_1516|Liste des Groupes et Projets ]] ===== Mode d'Evaluation ===== ||| voici quelques rappels sur les conditions d'examens de Mardi 18/11 matin : Le début de la séance est 8h * vous aurez un QCM de 30 min sur IOs * vous aurez un questionnaire individuel de 30 min sur votre projet * vous aurez ensuite 10 min par projet pour présenter une démo et répondre à 1 ou 2 questions (vous êtes 35 étudiants ... je ne peux faire mieux :-( ). Je vous demanderais pour cela d'être prêts à lancer les démos au moment où j'appellerai votre groupe. L'ordre de passage est celui du numéro des groupes, à l'exception des étudiants à distance que je verrai à la fin pour des raisons techniques. * vous aurez ensuite la fin de la semaine pour finaliser votre page Dokuwiki de projet. La date limite à laquelle je fermerai l'accès à votre page Wiki sera le Dimanche 23 Nov. à minuit, avant votre période de PFE pour ne pas interférer. ===== AUTRE INFOS DIVERSES ===== === Matériel de TP === * HTC S8 * Nokia Lumia 900 Ces téléphones s'utiliseront avec Visual Studio 2015. == installation de Preview for Developers et Upgrade 8.1 == S'ils ne sont pas sous Windows Phone 8.1, il faudra les upgrader en Windows Phone 8.1 N'oubliez pas d'installer le SDK correspondant (Windows Phone 8.1) qui fournira en particulier les émulateurs des cibles possibles. Pour tout upgrade nous utiliserons l'item "mise à jour du téléphone" qui recherchera la dernière version de l'OS upgradable sous votre windows Phone. Vous aurez besoin dans cet phase de votre compte microsoft. Attention, certains upgrade ne se font que dans un mode développeur. Pour passer votre téléphone dans ce mode et installer des outils nécessaire au développement, vous devez avant l'upgrade installer "Windows Phone Developer Preview" ou "Preview for Developers" selon le nom. Cet installation suivi d'une mise à jour installera les dernières version de l'OS, en particulier Windows Phone 8.1 pour HTC S8. == Enregistre votre Windows Phone comme développeur == Vous aurez besoin dans cet phase de votre compte microsoft. Exécutez sur votre PC : "Register as a Windows Phone Developer 8.1" et lancez le. En suivant les étapes proposées vous devez arriver à déverrouiller votre windows phone pour le développement. == Test de déploiement == Une fois ces étapes effectuées faites un simple projet vide et déployez le sur le téléphone (options : any CPU, cible : Device). L'application ne se lance pas directement aussi vous devrez aller la chercher dans la liste des applications installées (ex. App1). === FAQ === [[cours:plim:FAQsurleCoursEtLesTutoriauxPLIM2014|FAQ sur les cours et tutoriaux]]