Vous êtes sur la page 1sur 11

REPUBLIQUE DU CAMEROUN FACULTE DES SCIENCES

REPUBLIC OF CAMEROON FACULTY OF SCIENCE


Peace-Work-Fatherland
******** Département de Mathématiques et
UNIVERSITE DE DSCHANG Informatique
UNIVERSITY OF DSCHANG Department of mathematics and Computer
Scholae Thesaurus Dschangensis Ibi Cordum
Science
BP 96, Dschang (Cameroun) BP 96, Dschang (Cameroun)
Tél. /Fax (237) 233 45 13 81 Tél. /Fax (237) 233 45 13 81
Website : http://www.univ-dschang.org. Website : http://fs.univ-dschang.org.
E-mail : udsrectorat@univ-dschang.org E-mail : dept.math-info@univ-dschang.org

THEME : LES FRAMEWORK DE


DEVELOPPEMENT MOBILE ET LES STORES
ASSOCIES

Noms Matricules
KENGNE WAMBO DARIL RAOUL CM-UDS-18SCI0131

WANDJI KAMDEM ORNELLE CM-UDS-18SCI2479

MACHE SIMO MERVEILLES CM-UDS-18SCI2216

TEMFACK DERICK CM-UDS-18SCI0797

Enseignant : Dr. FOKO SINDJOUNG MIGUEL LANDRY

Année académique
2020/2021
Table des matières
Introduction ........................................................................................................................................... 2
I. FRAMEWORK DE DEVELOPPEMENT MOBILE ................................................................ 3
1. Le Framework Cocoa Touch .................................................................................................... 3
2. Le Framework Media Layer .................................................................................................... 4
3. Le Framework Core Service Layer ......................................................................................... 5
4. Le Framework Webkit .............................................................................................................. 5
5. Le Framework Core Os Layer ................................................................................................. 6
6. Le Framework Android SDK ................................................................................................... 6
II. PUBLICATION D’APPLICATION MOBILES SUR UN STORE ...................................... 8
1. Publication sur App store ......................................................................................................... 8
2. Android Market ......................................................................................................................... 9
CONCLUSION .................................................................................................................................... 10
Introduction

Les applications mobiles sont apparues dans les années 90, elles sont liées
au développement d’internet et des télécommunications, des réseaux sans fils, et
à l’apparition et à la démocratisation des terminaux mobiles tels que les
smartphones, tablettes tactiles et bien d’autres. De ce fait la demande en
applications mobiles est devenue très grande et donc l’on assiste à l’essor des
Framework permettant le développement rapide, aisé pour le développeur et
offrant de nombreux avantages à l’instar des Framework Webkit, Core OS Player,
SDK Android, Core Service Layer, Cocoa touch, Media Layer que nous
présenterons plus bas. Une fois le développement terminé, les applications devant
être ouvert au grand public, doivent être publiées sur la plateforme correspondante
au système sur lequel l’application tournera comme App Store et Android Market.
I. FRAMEWORK DE DEVELOPPEMENT MOBILE

1. Le Framework Cocoa Touch


Coca touch est un environnement développement d’application tournant le
système iOS pour des équipements Apple et sous licence propriétaire.Ce
Framework développé en langage Objective-C fourni une couche d’abstraction
d’iOS et est basé sur l’API de MacOs Cocoa et permet l’utilisation du matériel et
des fonctionnalités qui ne se retrouvent pas dans les ordinateurs MacOs et ne sont
limites qu’aux périphériques tournant iOS.

Cocoa touch est basée sur l’architecture logicielle MVC et contient un ensemble
d’outils de control d’éléments graphiques. Il est au plus haut niveau de
l’architecture basique d’iOS.

Ses principales fonctionnalités sont :

 Sélection de documents
 Transfert de données
 AirDrop
 Le multitâches
 Disposition automatique
 Story-board
 Local notifications
 Reconnaisseur de geste

Cocoa touch fournis un ensemble de Framework pour le développement


d’application sur iOS. Quelques-uns de ces Framework sont :

 Fondation Kit
 UIKit
 GameKit
 MapKit
 Event Kit
 Message UI
 Twitter
 Notification Center

Figure 1:Architecture basique de iOS

2. Le Framework Media Layer


C’est un terme qui désigne une technologie et un Framework qui active
l’audio, le visuel et d’autre capacités multimédias du terminal iOS. Il définit toute
l’architecture multimédia dans les appareils et applications iOS. Il introduit deux
types de Framework :

 Graphique :
o Core Graphics Framework
o Core Animation Framework
o Open GL
 Audio
o Media Player Framework
o Open AL Framework
o Core Audio Framework
3. Le Framework Core Service Layer
Les technologies dans ce Framework sont appelés core services parce
qu’elles fournissent les services essentiels pour les applications mais n’ont pas
d’accès direct aux interfaces graphiques de ces dernieres.

L’ensemble de ces services sont décrit par la figure ci-dessous :

Figure 2: Core service Layer dans l'architecture de base d’iOS

4. Le Framework Webkit
Développé en novembre 1998 par les sociétés Nokia et Apple, webkit est
une bibliothèque logiciel libre codé en C++ permettant aux développeurs
d’intégrer facilement un moteur de rendu de page html dans leur application.
Originellement réservé au système d’exploitation Mac Os X à partir de la version
10.3 Panther, elle a été porte vers linux et Windows.

Ce Framework est principalement utilisé pour la conception de navigateur sous


mobile comme sous d’autres équipements.
5. Le Framework Core Os Layer
Les technologies et Framework dans Core Os Layer fournissent un bas
niveau de service relatif aux matériels et aux réseaux. Ces services sont basés sur
la facilité d’utilisation du noyau Linux et des drivers des périphériques.

Figure 3 Core OS Layer dans l'architecture de base d’iOS

6. Le Framework Android SDK


Ce Framework est développé en l’aide du JDK par Google en octobre 2009.
Android SDK est open source et sa dernière version est la 24.0.2(en 2014).Il
permet de développer des applications dans l’écosystème Android et est une
couche intermédiaire entre les applications et le noyau Linux.
II. PUBLICATION D’APPLICATION MOBILES SUR UN STORE

1. Publication sur App store


Apple App Store est le premier magasin d'applications pour smartphones. En
janvier 2011, il comptait plus de 350 000 applications disponibles et 10 milliards
de téléchargements. L’App Store d'Apple est réputé pour son contrôle strict des
applications soumises. Chaque candidature soumise sera examinée par les
employés d’Apple avant d’être approuvée. Afin de réussir ce processus de
révision de code, l'application doit montrer que :

cela fonctionne comme annoncé


Il ne plante pas l'iDevice

Pour publier des applications sur l'App Store, les développeurs doivent s'inscrire
au programme iOS Developers Program et s'acquitter d'une taxe annuelle de 99
USD (pour les abonnements individuels). L'application doit passer par un
processus de signature de code complexe avant de pouvoir être validée. Une fois
qu'elle est prête, vous pouvez soumettre l'application à Apple avec des
informations de base, y compris Nom, Catégorie, Résumé et Captures d'écran.
Après cela, tout ce que vous pouvez faire est d’attendre. L’on peut résumer cette
procédure à l’aide de l’organigramme ci-dessous :
2. Android Market
Android Market: Les développeurs doivent suivre un certain nombre d'étapes
avant de pouvoir publier leurs applications sur le marché Android (Google Play
Store).

La première étape consiste à signer numériquement l'application avec un


certificat à l'aide d'une clé privée détenue par le développeur de
l'application. Une fois les applications signées,
L'étape suivante du déploiement consiste à les publier.

Les applications Android peuvent être distribuées aux utilisateurs finaux de


quelque manière que ce soit, notamment via le serveur Web du développeur.
Android Market est un service fourni par Google permettant aux utilisateurs de
rechercher et de télécharger des applications Android sur leurs appareils et aux
développeurs de les distribuer aux utilisateurs finaux du monde entier. Pour
publier une application sur le développeur Android Market, vous devez d’abord
vous enregistrer et accepter les conditions générales spécifiées. Des frais
d'inscription de 25 $ sont requis pour la première fois pour créer un compte. Par
la suite, la publication des mises à jour et la création d'une licence sont gratuites.
CONCLUSION
Le développement mobile est intrinsèquement lié à la plateforme de
développement de l’application, par conséquent la communication entre
l’application et le noyau est gérer par un ensemble de Framework. Apres
développement, l’application peut être publiée dans un store et il en existe une
panoplie parmi lesquels App Store, Google Play store, F-Droid…etc.

Vous aimerez peut-être aussi