1 Introduction : 
 De nos jours, l’informatique et toutes ses technologies telles que le réseau informatique, 
les systèmes de télécommunication, la micro-électronique révolutionnent et innovent avec un 
pas important le monde, surtout dans ces dernières décennies. Bien étant donné que ces derniers 
soient non-parfait, tout de même ils nous ont apporté de grands conforts dans notre quotidien 
et cela, en majeur partie, grâce à leur capacité à traiter l’information dans un délai raisonnable. 
D’où les profits de portabilité, de mobilité permettant non seulement l’accès en temps réel, 
l’accès à distance mais aussi avec un flux d’information ininterrompu. 
  Les applications mobiles sont devenues les indispensables du smartphone. Qu’elles 
soient payantes ou gratuites, elles sont la plupart temps fournies par les plateformes Android et 
IOS.  L’avenu  des  applications  mobiles  impactent  beaucoup  dans  de  nombreux  domaines 
comme la data science, le m-marketing, le big data, de nouveaux business model comme la 
publicité sur appli mobile, et métiers comme développeurs mobiles furent leurs apparitions. 
 D’où, ce projet de création d’une application mobile baptisée « OpenClass » afin de 
palier à un problème évident à savoir : le partage rapide et efficace de ressource, précisément 
dans le milieu scolaire ; 
2 Pourquoi OpenClass ? 
Tout d’abord, il faut s’avoir qu’il y a plusieurs types d’application mobile en fonction de leurs 
modes de fonctionnement : 
Les applications natives : 
Il  s’agit  de  la  majorité  des  applications  que  nous  téléchargeons  chaque  jour ;  Elles  sont 
développées spécifiquement pour un des systèmes d’exploitation utilisé par les Smartphones et 
tablettes  et  permet  généralement  d’utiliser  toutes  les  fonctionnalités  liées  au  système 
d’exploitation visé (GPS, appareil photo, etc.) 
➢ L’avantage de ce type d’application peut être : son temps de réaction, sa stabilité (car 
installée  directement  sur  dans  la  mémoire  du  mobile,  Elle  permet  également  de 
développer  des  fonctionnalités  avancées  adaptées  aux besoins  des  utilisateurs.  Elle 
convient donc parfaitement aux projets les plus complexes ; 
➢ Son inconvénient pourrait être :  son  coût  (chère  car  les  développeurs  d’applications 
mobiles sont rares) et demande à être développer sur chaque système. 
Les applications web : 
Ce sont des applications accessibles depuis un navigateur mobile et hébergées sur un serveur, 
donc n’implorant pas d’installation. 
➢ Son avantage est que : Ne nécessite pas de téléchargement ni aucune mise à jour ne sont 
nécessaires ;  mobilise  peu  de  ressources  financières ;  son  développement  et  son 
déploiement sont rapides et faciles ; ne présente aucun problème de compatibilité avec 
les systèmes d’exploitation du mobile ;