Alsatica Mobile
                     Projet programmation


                       Mourad Bengmah
                       Saad El bannani
                        Yaohua Liang

                       Encadré par :
                       François Schnell

                           30 Mai 2012



mercredi 30 mai 12
Introduction


                     Projet programmation

                     www.alsatica.eu

                     Android, iOS




mercredi 30 mai 12
Descriptif fonctionnel

                                                        Contraintes techniques


              Présentation du sujet                     Contraintes temporelles



                                                        Outils utilisées
              Cahier des charges
                                                        Réalisation


              Mise en oeuvre                            Demo

                                                        problème

              Bilan
                                   Bilan pour le maitre d’oeuvre

                                   Bilan pédagogique




mercredi 30 mai 12
Présentation du sujet

                     Projet universitaire

                     Région d’Alsace

                     Succès des Smartphone

                     Plus de 2 millions d’ouvrages




mercredi 30 mai 12
Acteurs

         RBS




mercredi 30 mai 12
Cahier des charges
                     Descriptif fonctionnel
                            affiche les actualités
                            recherche dans les dossiers


                     Contraintes techniques

                                     bases de données, RBS


                     Contraintes temporelles

                                              10 avril 2012 - 30 mai 2012




mercredi 30 mai 12
Mise en oeuvre
                     Outiles utilisées
                                      Android SDK    Xcode
                                     PhoneGap
                                   jQuery Mobile iOS SDK
                                     Eclipse Balsamiq Mockups
                     Réalisation

                                   Solution 1: application native

                                   Solution 2: application Hybride

mercredi 30 mai 12
Java? Objective-C !
          Débutants     1.5mois    2App
     Android & iOS ??!


                     PhoneGap + jQuery Mobile
                                  1 dev -> n platforms

                              HTML, CSS, jQuery

mercredi 30 mai 12
mercredi 30 mai 12
mercredi 30 mai 12
Write less, do more !

mercredi 30 mai 12
#include <PhoneGap>
             #include <jQuery>
             #include <HTML/CSS>

             projet main() {

                     projet Alsatica;

                     app webApp, iOS, Android;

                     webApp = writeWebApp(HTML, CSS, jQuery, Alsatica);

                     iOS = createMobileApp(webApp, PhoneGap, Xcode);

                     Android = createMobileApp(webApp, PhoneGap, Eclipse);

                     Alsatica = iOS + Android;

                     return (Alsatica);
                     }
mercredi 30 mai 12
mercredi 30 mai 12
mercredi 30 mai 12
Voilà ! notre première app!




mercredi 30 mai 12
Demo time !




mercredi 30 mai 12
Problème
                     La fonction de recherche



                     Synchronisation, mise en ligne


                                                       performance
                     UI/UX à améliorer                web service
                                                       app native BDD
                                                      optimiser code
                                                         robuste

mercredi 30 mai 12
mardi 22 mai
        Mise en place du Web Service !




mercredi 30 mai 12
App Native




mercredi 30 mai 12
Bilan
               Bilan pour le maitre d’oeuvre

                     valorisation de l’image




               Bilan pédagogique

                          nouveaux langages
                          nouveaux technologies
                          nouvelles conceptions




mercredi 30 mai 12
return (Merci);




mercredi 30 mai 12

Projet Alsatica

  • 1.
    Alsatica Mobile Projet programmation Mourad Bengmah Saad El bannani Yaohua Liang Encadré par : François Schnell 30 Mai 2012 mercredi 30 mai 12
  • 2.
    Introduction Projet programmation www.alsatica.eu Android, iOS mercredi 30 mai 12
  • 3.
    Descriptif fonctionnel Contraintes techniques Présentation du sujet Contraintes temporelles Outils utilisées Cahier des charges Réalisation Mise en oeuvre Demo problème Bilan Bilan pour le maitre d’oeuvre Bilan pédagogique mercredi 30 mai 12
  • 4.
    Présentation du sujet Projet universitaire Région d’Alsace Succès des Smartphone Plus de 2 millions d’ouvrages mercredi 30 mai 12
  • 5.
    Acteurs RBS mercredi 30 mai 12
  • 6.
    Cahier des charges Descriptif fonctionnel affiche les actualités recherche dans les dossiers Contraintes techniques bases de données, RBS Contraintes temporelles 10 avril 2012 - 30 mai 2012 mercredi 30 mai 12
  • 7.
    Mise en oeuvre Outiles utilisées Android SDK Xcode PhoneGap jQuery Mobile iOS SDK Eclipse Balsamiq Mockups Réalisation Solution 1: application native Solution 2: application Hybride mercredi 30 mai 12
  • 8.
    Java? Objective-C ! Débutants 1.5mois 2App Android & iOS ??! PhoneGap + jQuery Mobile 1 dev -> n platforms HTML, CSS, jQuery mercredi 30 mai 12
  • 9.
  • 10.
  • 11.
    Write less, domore ! mercredi 30 mai 12
  • 12.
    #include <PhoneGap> #include <jQuery> #include <HTML/CSS> projet main() { projet Alsatica; app webApp, iOS, Android; webApp = writeWebApp(HTML, CSS, jQuery, Alsatica); iOS = createMobileApp(webApp, PhoneGap, Xcode); Android = createMobileApp(webApp, PhoneGap, Eclipse); Alsatica = iOS + Android; return (Alsatica); } mercredi 30 mai 12
  • 13.
  • 14.
  • 15.
    Voilà ! notrepremière app! mercredi 30 mai 12
  • 16.
  • 17.
    Problème La fonction de recherche Synchronisation, mise en ligne performance UI/UX à améliorer web service app native BDD optimiser code robuste mercredi 30 mai 12
  • 18.
    mardi 22 mai Mise en place du Web Service ! mercredi 30 mai 12
  • 19.
  • 20.
    Bilan Bilan pour le maitre d’oeuvre valorisation de l’image Bilan pédagogique nouveaux langages nouveaux technologies nouvelles conceptions mercredi 30 mai 12
  • 21.