Application Android
Application Android
Application Android
"RiyadTowing"
Ralis par :
BEN SIDIA Marwa
Encadr par :
Mr. ZARROUG Montassar (WEST EVENTS)
Mr....(UVT)
Socit daccueil
Page 1
Application Android
"RiyadTowing"
Ralis par :
BEN SIDIA Marwa
Page 2
Ddicaces
A mes chers parents,
Que nulle ddicace ne puisse exprimer ce que je leurs dois, pour leur
bienveillance, leur affection et leur soutien... Trsors de bont, de
gnrosit et de tendresse, en tmoignage de mon profond amour et ma
grande reconnaissance Que Dieu vous garde .
A mes chres surs et mes frre,
En tmoignage de mes sincres reconnaissances pour les efforts quils
ont consenti pour laccomplissement de mes tudes. Je leur ddie ce
modeste travail en tmoignage de mon grand amour et ma gratitude
infinie.
A tous mes amis,
Pour leur aide et leur soutien moral durant llaboration du travail de
fin dtudes.
A toute ma Famille
A tous ceux dont loubli du nom nest gure celui du coeur...
De lunion si avec mais naquit enfant nomm jamais
Il ny a pas de si ni de mais , il faut russir
Marwa
Page 3
Remerciements
Cest avec un grand plaisir que je rserve ces quelques lignes en signe de gratitude et de
profonde reconnaissance tous ceux qui, de prs ou de loin, ont contribu la ralisation et
laboutissement de ce travail.
Je tiens tout dabord remercier Monsieur ZARROUG Montassar pour son soutient,
son srieux sa gentillesse et surtout pour son aide prcieuse tout au long de llaboration de ce
travail.
Je tiens aussi exprimer lhonneur qui mest fait par les membres du jury, en acceptant
de juger mon travail.
Marwa
Page 4
Liste d'abrviation
A
API : Application Programming Interface
B
BD : Base de Donnes
C
CMS : Content Management System
G
GPS : Global Positioning System
GPS : Global Positioning System ou Systme de Positionnement Global .
I
IDE : Integrated Development Environment
IOS : Internetwork Operating System
J
JSON : JavaScript Object Notation
M
MCD : Modle Conceptuel de Donnes
R
RA : Ralit Augmente
S
SDK : Softaware Development Kit
Page 5
Sommaire
INTRODUCTION GENERALE ............................................................................................................... 11
CHAPITRE 1: Etude pralable ............................................................................................................ 12
I. Introduction : ............................................................................................................................ 12
II. Prsentation de la socit daccueil :......................................................................................... 12
II.1. Prsentation gnrale : ...................................................................................................... 12
II.2. Domaine dactivit: ............................................................................................................ 12
III. Les diffrentes plateformes mobiles :....................................................................................... 13
III.1. IOS: .................................................................................................................................. 13
III.2. Symbian OS: ..................................................................................................................... 14
III.3. Android OS: ...................................................................................................................... 14
III.4. Windows Mobile (Windows Phone): .................................................................................. 15
III.5. BlackBerry: ....................................................................................................................... 16
III.6. Part du march: ................................................................................................................ 17
IV. Etude de lexistant : ................................................................................................................. 17
IV.1. Objectif du projet :............................................................................................................ 17
IV.2. Applications Existantes : ................................................................................................... 18
V. Problmatiques: ....................................................................................................................... 19
VI. Cahier de charge ................................................................................................................... 19
VI.1 Solution propose : ............................................................................................................ 19
VI.2. Description : ..................................................................................................................... 19
VI.3. Architecture :.................................................................................................................... 19
VI.4. Planning de projet ............................................................................................................ 20
VII. Conclusion : ........................................................................................................................... 21
Chapitre 2: Analyse et Spcification des besoins ............................................................................... 22
I. Introduction : ............................................................................................................................ 22
II. Mthodologie du travail : ......................................................................................................... 22
II.1. Les mthodes de dveloppement des SI :............................................................................ 22
Page 6
Page 7
Page 8
Liste Figures
Figure 1: Ios (operating System) [1 ......................................................................................................... 14
Figure 2: Symbian (Operating System) [2] ............................................................................................... 14
Figure 3: Android OS [3] ......................................................................................................................... 15
Figure 4 : Windows phone (Operating System) [4]................................................................................ 16
Figure 5 : BlackBerry (Operating System) [5] ....................................................................................... 16
Figure 6 : Part de march des systmes d'exploitation mobiles en France [16]................................ 17
Figure 7: Architecture 3-tiers ............................................................................................................ 20
Figure 8 : Chronogramme du projet .................................................................................................. 21
Figure 9 : Phase Explorer ............................................................................................................... 26
Figure 10 : Phase Initialiser7 .......................................................................................................... 27
Figure 11 : Phase Produire ............................................................................................................. 27
Figure 12 : Phase Stabiliser............................................................................................................. 28
Figure 13: Diagramme de cas d'utilisation gnral ......................................................................... 32
Figure 14: Diagramme de cas d'utilisation de l'administrateur ........................................................... 33
Figure 15: Diagramme de squence Consulter liste des socits ................................................. 34
Figure 16 : Diagramme de squence de la fentre "localiser les socits" ....................................... 35
Figure 18 : Diagramme de squence de la fentre "ralit augmente" .......................................... 36
Figure 17 : Diagramme de squence de la fentre "itinraire" ....................................................... 37
Figure 19 : Diagramme de classe de l'application ........................................................................... 38
Figure 20:les systmes dexploitation des Smartphones en 2012 [9] .................................................. 41
Figure 21: les meilleurs environnements de dveloppement ............................................................ 43
Figure 22 : SDK d'clipse ................................................................................................................... 43
Figure 23: mulateur d'clipse ......................................................................................................... 44
Figure 24: JSON ............................................................................................................................. 45
Figure 25 : interface de la page daccueil ........................................................................................ 47
Figure 26 : interface info................................................................................................................. 48
Figure 27: Interface de la socit slectionne ................................................................................. 49
Figure 28: Interface de localisation ................................................................................................. 50
Page 9
Liste Tableaux
Tableau 1: Caractristiques de MobileD .................................................................................................. 26
Tableau 2: Configuration matrielle ..........................................................................................................43
Page
10
INTRODUCTION GENERALE
Les progrs conjoints de la microlectronique, des technologies de transmission sans fil
et des applications embarques ont permis de produire cot raisonnable des terminaux mobiles
de haute technologie comme les Smartphones et les tablettes PC.
Durant le stage de PFE, il nous a t demand de faire la conception, le dveloppement et
Lintgration dune application embarque Android pour le service de remorquage des voitures,
cette application est appele TOWING.
Page
11
Page
12
IOS est le systme d'exploitation mobile dvelopp par Apple pour l'iPhone, l'iPod touch,
et iPAD. Il est driv de Mac OSx dont il partage les fondations (le Keren hybride XNU bas sur
le micronoyau Mach, les services Unix et Cocoa, etc.). iOS comporte quatre couches
d'abstraction, similaires celles de Mac OS X : une couche Core OS , une couche Core
Services , une couche Media et une couche Cocoa . [1]
Page
13
Page
14
Windows Mobile a t dvelopp par lentreprise Microsoft. Pour cette raison, Windows
Mobile fonctionne uniquement sous Windows , il est compatible avec tous les logiciels
Windows. Il offre la possibilit de tlcharger, de jouer les chansons et de regarder la TV en
ligne. Windows Mobile supporte aussi beaucoup de types daudio et de vido.
Page
15
III.5. BlackBerry:
Page
16
Page
17
Les applications Android retiennent de plus en plus lattention du secteur commercial car
elles ne sont pas trs coteuses, elles peuvent tre produites assez vite.
Dans ce qui suit-on citera quelques exemples dapplication dans le mme sens que notre
application:
aCar
PRIORITY towing
DALLAS TOWING
BROKEN ROAD TOWING
ALL-WAYS TOWING
Page
18
V. Problmatiques:
En faisant un aperu sur les applications mobiles destines au secteur commercial dans le
monde, nous constatons lvolution rapide de ces applications. Mais la grande recherche sur
plusieurs socits de remorquage sur l'Internet nous donne cette ide d'application Android.
Donc, grce cette application, nous n'aurons pas besoin de l'accs l'Internet pour les socits
de remorquage.
Pour que le client Android se connecter une base de donnes MySQL, la solution la
plus rpondue est dcrire et dexcuter des scripts PHP laide dun Protocol http. Ensuite
coder les donnes dans le format JSON, afin de rcuprer les donnes par le client Android.
Le client Android, le serveur web et le serveur de base de donnes forment une
architecture 3-tiers.
Page
19
Pour finir le travail dans les dlais, nous avons commenc par la mise en place dun
chronogramme comportant la rpartition des diffrentes tches raliser au cours du temps. En
effet, nous avons choisi un cycle de vies itratives et incrmental. Le logiciel utilis GRANT
projet. La Figure1 illustre le chronogramme que nous avons suivi tout au long du cycle de vie de
lapplication.
Page
20
VII. Conclusion :
Lors de ce chapitre nous avons prsent lorganisme daccueil. Nous avons bien cit les
diffrentes plateformes mobiles dans un premier temps. Ensuite. Nous avons aussi labor une
tude de projet. A la lumire des problmatiques dgages, nous avons propos une solution.
Dans le chapitre suivant nous dfinirons la mthodologie de dveloppement et prciserons les
besoins fonctionnels et non fonctionnels.
Page
21
La matrise du gnie logiciel est une ncessit incontournable pour le dveloppement des
systmes logiciels, en particulier si ces systmes sont de grande taille ou si leur utilisation
prsente des risques pour la vie humaine ou la proprit. Le gnie logiciel se base sur des
principes, propose des mthodes et offre des techniques permettant de dvelopper des logiciels
avec une qualit tablie de faon conomique et dans des dlais fixs.
Page
22
Les mthodes agiles sont des groupes de pratiques pouvant s'appliquer divers types de
projets, mais se limitant plutt actuellement aux projets de dveloppement en informatique
(conception de logiciel). Les mthodes agiles se veulent plus pragmatiques que les mthodes
traditionnelles. Elles impliquent au maximum le demandeur et permettent une grande ractivit
ses demandes. Elles visent la satisfaction relle du besoin du client et non les termes d'un contrat
de dveloppement.
Scrum est une autre de ces mthodes agiles conues pour un usage au sein d'une petite
quipe, cherchant maximiser sa productivit au travers de "rgles de vie" facile adapter son
cycle de dveloppement. En dfinitive, il introduit des rgles pour suivre un processus itratif
empirique permettant d'obtenir un produit trs proche de besoins qui voluent et ainsi de
maximiser la valeur pour les clients.
II.1.2.2 Extrme Programming (XP) :
Extrme Programming est une mthode agile de gestion de projet informatique adapte
aux quipes rduites avec des besoins changeants. Elle pousse l'extrme des principes simples.
Son but principal est de rduire les cots du changement. Dans les mthodes traditionnelles, les
besoins sont dfinis et souvent fixs au dpart du projet informatique ce qui accrot les cots
ultrieurs de modifications.
II.1.2.3 Crystal :
Crystal clear est une mthode de gestion de projet. Elle est trs fortement adaptable aux
spcificits de chaque projet. Elle prsente tous les avantages des mthodes agiles : flexibilit par
rapport au changement, rapidit, livraisons frquentes, etc. Elle convient tout fait pour des
petites structures, mais ce qui fait son efficacit dans les projets de petite taille cause son
inadquation pour des projets plus importants.
Page
23
RUP est une mthode de dveloppement par itration promue par la socit Rational
Software, rachete par IBM. Il propose une mthode spcifiant notamment la composition des
quipes et le calendrier ainsi qu'un certain nombre de modles de documents.
II.1.3 Mthodologie du dveloppement mobile :
II.1.3.1 Introduction du Mobile-D :
Aprs avoir prsent les mthodes agiles les plus utilises, il est soulign quaucune
delles nest spcifiquement vise pour le dveloppement du logiciel mobile.
Tandis quil existe une mthode de dveloppement ddie aux applications mobiles
appele Mobile-D, cest une approche agile pour lquipement mobile qui est base sur XP
Extreme Programming (pratique), mthodologie Crystal et Rational Unified Process (assurance
de cycle de vie).
Elle est conue pour rencontrer les caractristiques spcifiques du dveloppement de
lapplication mobile et le standard de qualit de lindustrie.
II.1.3.2 Mobile-D sadapte aux applications mobiles :
En faisant la combinaison des avantages de trois mthodes agiles XP, Crystal et RUP, la
mthodologie Mobile-D se prsente comme la mthodologie la mieux adapte au dveloppement
de lapplication mobile.
Caractristiques
Rational
Logiciel mobile
de Mobile-D
Changement
En
raison
du
changement
lev
leve
d'environnement
environnement
Page
24
Environnement
De dveloppement
C++
dobjet orient
Logiciel de
niveau
communication
systmes sont
d'application
complexes et tendue et
mcanismes de
vrification. Fortement
dpendants, les
applications mobiles
peuvent tre des
applications autonomes
Petit systme
La taille des
applications mobiles
varie, mais
gnralement elles sont
moins que 10000 lignes
de code.
Cycle de
dveloppement
court
La phase explore est ralise en trois tapes pour obtenir les buts suivants :
Etablissement des groupes de stakeholders ncessaires dans la planification et la
surveillance du projet.
Dfinition du port du projet.
Planification du projet en considrant des problmes concernant l'environnement personnelle,
et processus.
II.[Link] Initialiser :
La phase Initialiser est ralise en quatre tapes pour obtenir les buts principaux suivants :
_ Laugmentation de la comprhension dquipe du projet, Ceci en se basant sur les exigences
initiales et la description de la ligne de larchitecture.
_ Prparation du plan du projet et des solutions pour tous les problmes critiques du
dveloppement.
_ Cette phase assure quelles sont toutes prtes pour la ralisation des exigences du client.
Page
26
II.[Link] Produire :
La phase Produire est ralise en 3 tapes pour obtenir les 2 buts principaux suivants :
_ Implmentation de la fonctionnalit prioritaire par client au produit.
_ Concentrer sur la fonctionnalit cruciale, la fonctionnalit de noyau.
La phase Stabiliser est ralise en 3 tapes pour obtenir les 3 buts principaux
suivants :
Page
27
Dans cette phase, il y a quatre tapes: planning day, working day, documentation wrapup, release day. Les tches des trois tapes planning day, working day, release day sont
identiques aux celles de la phase Produire. Le but de ltape documentation wrap-up est
dachever la documentation de conception, dUI et darchitecture du logiciel. Il faut assurer que
les documents crs dans cette tape sont courts, saillants, utiles, comprhensibles et cohrents
avec le code source.
Comme nous venons de le mentionner dans ce qui prcde, RiyadTowing est une
application personnalise et destine des utilisateurs qui vont tre professionnels ou bien des
amateurs ou aussi des simples utilisateurs ne possdant pas de compte dans le site.
Dans tous les cas, il y aura un seul acteur qui va interagir avec lapplication, et qui va
prsenter ses besoins. Lapplication doit y rpondre.
Dans ce qui suit, nous allons nommer cet acteur tout simplement : Utilisateur .
Page
28
Lapplication RiyadTowing donne des fonctionnalits aux utilisateurs qui sont classs sur trois
parties :
elle permet, en utilisant Google map, dafficher la position actuelle de lutilisateur et les
socits ainsi la distance qui les sparent et ladresse de chaque socit.
Grace la plateforme Wikitude, lapplication active la camera et localise tous les socits de
remorquage en affichons tous ces lments de golocalisation sur la camera en temps rel avec la
distance qui les loigne.
Page
29
Maintenabilit et scalabilit:
Le code de lapplication doit tre lisible et comprhensible afin dassurer son tat volutif
et extensible par rapport aux besoins du march.
IV. Conclusion :
Dans ce chapitre, on a prsent notre solution propose tout en citant les fonctionnalits
principales. Par la suite on a procd une identification des acteurs et on a fait une analyse des
besoins par le biais des diagrammes de cas dutilisation pour mieux comprendre le principe de
fonctionnement de lapplication. Cette tude a permis de rsoudre certains problmes lis au
dveloppement de lapplication.
Page
30
CHAPITRE 3: CONCEPTION
I. Introduction :
La conception est une tape prliminaire et primordiale qui doit prcder ltape de
dveloppement de toute application informatique. Pour dcrire la conception de lapplication, on
commencera avec les diagrammes de cas dutilisation et les diagrammes de squence. Par la
suite on passera au diagramme de classes.
Cas dutilisation : est un classificateur qui modlise une fonctionnalit dun systme ou
dune classe. Linstanciation dun cas dutilisation se traduit par lchange de message
entre le systme et ses acteurs.
La figure 13 reprsente le diagramme de cas d'utilisation gnrale qui fait preuve d'un
acteur appel client Android, qui admet les fonctionnalits suivantes :
-Consulter liste recherche : le client peut chercher les recettes a travers trois mthodes
(nombre de cuisson, temps de prparation, alphabtique).
- ajouter aux favoris : il peut ajouter une socit choisie aux favoris.
-Configurer les paramtres: le client peut modifier les paramtres selon le choix.
Page
31
-Accder la ralit augmente : le client superpose la vue de camera les socits en temps.
Page
32
Page
33
Page
35
Page
36
Le diagramme de classes est le point central dans le dveloppement orient objet. Cot
analyse, il a pour objectif de dcrire la structure des entits manipules par les utilisateurs. Cot
conception, le diagramme de classes reprsente la structure dun code orient objet ou, un
niveau de dtail plus important, les modules du langage de dveloppement.
Une classe est compose des attributs et oprations, et admet des associations et multiplicit.
Page
37
Page
38
VIII. Conclusion :
Tout au long de ce chapitre, nous avons dtaill la conception de notre application
travers le diagramme de classes ainsi que les diagrammes de squences associes afin que la
phase ralisation et la mise en place de lapplication soit plus souple et plus aise. Le chapitre
suivant mettra en vidence, le fruit de ce passage et les diffrents rsultats du dveloppement de
lapplication demande.
Page
39
CHAPITRE4: REALISATION
I. Introduction :
Pour pouvoir mener bien un projet informatique, il est ncessaire de choisir des
technologies permettant de simplifier sa ralisation. Pour cela, aprs avoir complter l'tude
conceptuelle dans le chapitre prcdent, nous allons aborder la partie implmentation dans ce qui
suit. Nous commenons par prsenter lenvironnement matriel et logiciel, et ensuite, ltat de
ralisation.
2 Go de mmoire vive.
Windows 7 - 32 bits.
Page
40
Android c'est une plateforme complte pour appareil mobile, lanc par Google et lOHA
(Open Hanset Alliance) qui compose doprateurs mobiles, de fabricants de tlphones et
dditeurs logiciels. Il concurrence des plateformes telles que liOS dApple, Windows Mobile
de Microsoft, RIM (Research In Motion) intgr dans les BlackBerry, Symbian et MeeGo de
Nokia.
La plateforme Android est un OS (Operating System) base sur un kernel linux
entirement gratuit, sous licence open source. Elle est compose d'un systme d'exploitation, de
librairies, et d'un ensemble d'applications. La version 1.0 est annonce en novembre 2007 et la
version actuelle des sources est 4.0.1 libre le 14 novembre 2011.
Le succs dune plate-forme ne vient pas seulement par lattraction des utilisateurs,
oprateurs et constructeurs. Le succs est galement port par les dveloppeurs tiers et
lconomie qui se dveloppe dans ce march. Pour Android, la communaut de dveloppeurs est
trs grande Il y a aujourdhui plus de 100 000 applications sur Android Market.
Il a pu dans un laps de temps concurrencer les lgendes du mobile et conqurir presque
la moiti du march comme on peut voir sur le dessin suivant:
Apres ltude des diffrents systmes dexploitation des Smartphones, jai constat
quAndroid est le plus volu.
Systme
dexploitation
2011
Units
(%)
(%)
Units
Android
46,775.9
43.4
10,652.7 17.2
Symbian
23,853.2
22.1
25,386.8 40.9
Ios
19,628.8
18.2
8,743.0
Research In Motion
12,652.3
11.7
11,628.8 18.7
Bada
2,055.8
1.9
577.0
0.9
Microsoft
1,723.8
1.6
3,058.8
4.9
Autres
1,050.6
1.0
2,010.9
3.2
Total
107,740.4 100.0
14.1
62,058.1 100.0
Tableau IV.1 : Ventes de Smartphones aux utilisateurs finals par systme dexploitation
2011
II.2.2 Eclipse :
Page
42
Les deux programmes taient trs connus mais Eclipse est le plus largement utilis pour la
programmation Java; il est trs performant, de plus gratuit et open source.
II.2.4 Lmulateur :
Evoqu plus haut, le SDK propose un mulateur Android. Il permet de lancer sur la
machine du dveloppeur un terminal virtuel reprsentant lcran un tlphone embarquant
Android. Cest bien videmment un outil indispensable pour le dveloppement mobile. A chaque
version dAndroid est associe une version de lmulateur, permettant au dveloppeur de voir
exactement quoi ressemblera son application sur un matriel rel.
Rappelons cependant que lmulateur ne propose pas toutes les fonctionnalits dun vrai
tlphone. Il ne permet par exemple pas dmuler la gestion du Bluetooth.
II.2.5 PhotoshopCS5:
Photoshop est un logiciel de retouche, de traitement et de dessin assist par ordinateur
dit par Adobe. Il est principalement utilis pour le traitement de photographies numriques,
mais sert galement la cration dimages.
Page
44
Photoshop est un logiciel travaillant sur images matricielles car les images sont
constitues dune grille de points appels pixels. Lintrt de ces images est de reproduire des
graduations subtiles de couleurs.
II.2.6 Serveurs :
Deux serveurs distants utiliss dans cette application : un serveur web et un serveur de base de
donnes.
LOVH est comme serveur web utilis, permet de se propager les scripts PHP.
Le serveur de base de donnes utilis est le serveur MySQL, son rle est le stockage de donnes.
Dans cette application le Protocol http utilis comme un support pour communiquer les
donnes entre le client Android et le serveur web. Dans ce Protocol on utilise la mthode POST
pour envoyer des donnes partir de client Android vers le serveur.
III.2 Format des donnes utilis :
Aprs avoir dfinir le Protocol utilis, un format de donnes doit tre prsent pour le
transport de donnes :
JSON (JavaScript Object Notation) : est un format de donnes textuel, gnrique, driv de la
notation des objets du langage ECMAScript. Il permet de reprsenter de linformation structure.
[12]
Page
45
Le principe est donc que le client Android appeler le script PHP et ce script va rcuprer
les donnes partir de la base de donnes MySQL. Les donnes seront encodes au format
JSON et le serveur envoyes au client. Ensuite lapplication analyser et afficher ces donnes
codes.
Page
46
Cest linterface principale, elle saffiche lors du lancement de notre application et elle est
sense capter lattention des clients par le choix des couleurs d ou on a utilis beaucoup la
couleur bleue qui cr un sentiment de confiance et de scurit dautre part on a ajout le noir
cette couleur est associ lide de pouvoir et de raffinement.
Page
47
Cette interface a lobjectif de faire une petite publication de la socit en ajoutant les
informations sur la socit daccueil : site web, numro tlphone, email, et son logo ainsi que sa page
sur Facebook.
Page
48
Cette interface est un modle choisi parmi la liste socits de remorquages. .Elle
continent d'abord le nom de la socit, sa description, ses informations, la distance entre la
socit et la position de l`utilisateur et l'image qui dsigne la socit. En bas, figure les outils de
communication avec la socit choisie.
Page
49
Cet onglet affiche sur carte Google map les positions des socits de remorquages
travers les coordonnes de chaque socit (latitude, longitude) ainsi que la position actuelle de
lutilisateur.
Page
50
VI. Conclusion
Dans ce rapport , nous avons suivi une dmarche bien dtermine pour rsumer ce que nous
avons ralis durant la priode de prparation du projet de fin d'tude en vue de lobtention du
diplme de Mastre Professionnel en nouvelles technologies des tlcommunications et rseaux.
En effet, nous avons commenc par un chapitre reprsentatif dont on a essay de donner une ide
sur le cadre de notre projet, puis nous avons entam une tude pralable afin d'tudier l'existant ,
le critiquer et noncer notre solution sans oublier d'insrer le planning de l'application . Ensuite,
nous avons abord une tude conceptuelle, tant une phase de base dans toute application
informatique
Page
51
CONCLUSION GENERALE
A lissue de la ralisation de ce travail, nous pouvons affirmer que notre projet nous a t
dune grande utilit dans la mesure o il nous a permis de nous familiariser avec le travail sur
une nouvelle plate-forme savoir la plate-forme Android. Non seulement, les bnfices ont t
raliss sur le plan technique mais aussi sur le plan social. Nous avons pu avoir un aperu autour
du travail au sein dune bote de dveloppement. Lintgration dune quipe de travail a t une
exprience qui marquera la priode de ralisation du projet au sein de lorganisme daccueil.
Au cours de la phase de ralisation de notre application, nous avons labor une tude
pralable sur les smart phones et son importance sur le plan social afin de prciser le but
principal pour la future application. Cette phase a constitu le point de dpart pour ltape
danalyse et de spcification des besoins. Une fois nos objectifs sont fixs nous avons enchan
avec la conception afin de mener bien notre projet. Nous avons procd la phase de
ralisation au cours de laquelle nous nous sommes familiariss avec le langage de
programmation Objective-C.
Pour conclure, notre travail peut tre sujet des extensions. En effet, nous envisageons
dajouter une application RiyadTowing sur Android market dans notre travail, la possibilit
dvelopper sous dautres plateformes comme iphone ou BlackBerry.
Page
52
NETOGRAPHIES
Page
53
RESUME
Le prsent travail effectu au sein de la socit DIGITAL WINDOW, sinscrit dans le cadre du
projet de fin dtudes luniversit virtuelle de Tunis UVT pour lobtention du diplme de
Master professionnel en nouvelles technologies des tlcommunication et rseaux N2TR .
Lobjectif de ce travail est de raliser ltude, la conception et le dveloppement dune
application mobile sous plateforme Android nomme "RiyadTowing".
Mots cls : Android, plateforme, mobile.
SUMMARY
This work within the society calledDIGITALWINDOW, is a part of Projects
Graduation at the virtual university in Tunis for obtaining a diploma professional master in new
technologies of telecommunication and network N2TR.
The objective of this work is to realize the study, designing and development of a mobile
application platform in Android named "RiyadTowing".
Keywords: Android, Platform, mobile.
:
" "
.
" ) ) "
. :
Page
54