Developper un site mobile / wap

Il est clair que ce que la presse appelle le WAP a mis du temps pour atteindre une audience significative et ce n'est pas faute de ne pas avoir essayé. Aujourd'hui, l'internet mobile est utilisé par des millions d'utilisateurs, MobileMultimedia reçoit la visite de plus de 100 000 visiteurs mobiles par mois sur MobileDetect. Une des raisons de la lenteur de la progression de l'internet mobile réside probablement dans la trop grande diversité des téléphones. Quand un développeur internet développe un nouveau site, il peut se permettre de tester son site sur deux ou trois navigateurs et ne pas se préoccuper du reste. Dans le monde mobile, c'est plus compliqué, il existe des milliers de modèles de téléphones différents avec des restrictions bien plus contraignantes que celles rencontrées dans le monde des ordinateurs. Les écrans sont minuscules, la résolution la plus courante est 128x160, soit près de 10x plus petit que la norme des écrans d'ordinateurs. Il existe beaucoup de navigateurs différents qui interpretent le code de façon parfois assez différente. Il est donc impossible de construire une seule page qui servira tous les téléphones de façon adéquate.

Pour construire un site mobile, il vous faudra donc connaitre les caractéristiques du téléphone qui visite vos page. Vous pouvez soit construire une base de connaissance par vos propres moyens ou utiliser un système de détection comme MobileDetect. L'utilisation des caractéristiques des téléphones vous permettra de grouper les appareils en catégories et donc de créer des versions différentes de votre site mobile pour qu'il puisse être visité par une majorité de téléphones. Pour chaque page que vous allez créer, vous devrez donc probablement créer 3 à 4 versions différentes. Vous pouvez naturellement décider d'aller plus loin ou de sacrifier des téléphones mais une chose est sûre, une seule version de votre site ne suffira pas.

Il y a deux variables importantes dont vous devez tenir compte quand vous construisez votre site mobile: la taille d'écran et le navigateur.
La résolution détermine l'espace à votre disposition pour communiquer avec vos visiteurs, comme les écrans sont très petits, il ne s'agit donc pas de gaspiller cet espace inutilement. Le navigateur quant à lui s'occupera d'interpreter votre code, vous avez donc tout intérêt à ce qu'il interprête le code comme vous l'entendez.

Les browsers / navigateurs WAP

Internet Explorer et Mozilla Firefox domine la scène de l'internet mais vous ne les retrouverez pas dans les premières positions dans le monde mobile. Des noms comme Openwave, Netfront, Obigo,... ne vous disent probablement rien et pourtant ils font partie des navigateurs les plus répandus.

Vous pouvez trouver plus d'informations sur ces navigateurs ici:
Openwave (utilisé par Samsung, LG, Alcatel, Sharp, Sagem, Motorola, Siemens,...)
NetFront (utilisé par by Samsung, Sony Ericsson, Panasonic, Toshiba, ZTE, Nec, Motorola, ...)
Obigo (utilisé par Alcatel, Asus, Huawei, LG, Motorola, Siemens, Philips,...)
Nokia Mobile Browser (utilisé par Nokia)
RIM (utilisé par Rim Blackberry)
Teleca (utilisé par Panasonic, LG, ...)

Comme vous pouvez le voir, certains navigateurs sont utilisés par plusieurs marques en même temps. Cela démontre qu'il ne faut pas grouper les téléphones par marque mais plutôt par type de navigateur, cela permet de grouper des téléphones avec des caractéristiques communes et développer une version de site pour eux.

Simulateurs WAP

Si vous cherchez une possibilité pour tester vos développements sans utiliser de vrais téléphones, il vous reste la possibilité d'utiliser un simulateur WAP. En voici un aperçu:

Nokia Mobile Internet Toolkit:
Le Nokia Mobile Internet Toolkit est probablement le simulateur WAP le plus élaboré. Il vous permet d'écrire votre code et le tester en parallèle sur plusieurs modèles de Nokia. Le toolkit est gratuit et peut être téléchargé sur forum.nokia.com. Le toolkit propose un émulateur/simulateur, un éditeur de code et plusieurs modèles de Nokia ayant un comportement très réaliste. L'émulateur est très fiable, si une page ne fonctionne pas avec l'émulateur, elle ne fonctionnera pas en réalité non plus.

Openwave SDK:
Openwave propose également son émulateur accompagné par certains modèles de téléphone utilisant ce type de navigateur. Openwave propose également de la documentation pour vous aider à développer votre site.



MobileMultimedia WAP Toolkit

MobileMultimedia dispose également d'un toolkit gratuit mais disponible sous la forme de code source en PHP plutôt que sous la forme d'un émulateur ou d'un logiciel. Ce package en PHP contient un certain nombre de fonctionalités prête à l'usage qui devraient vous permettre de créer assez rapidement un site mobile. Le package contient:

- des modèles standards de page (wml et xHTML)
- un script de détection mobile basé sur MobileDetect
- un script de redimensionnement d'image
- des suggestions
- du code documenté

Ce package est gratuit peut être modifié comme bon vous semble. Si vous avez l'une ou l'autre idée pour l'améliorer, n'hésitez pas à soumettre vos idées à MobileMultimedia pour que les autres utilisateurs puissent également en profiter.


Téléchargement MobileMultimedia Free WAP toolkit (seulement disponible en PHP)




Derniers visiteurs sur MobileDetect

2010-02-09 - 03:54:57:
BlackBerry8800/4.2.1 Profile/MIDP-2.0 Co...

2010-02-09 - 03:26:16:
LG-KE970 MIC/1.1.14 MIDP-2.0/CLDC-1.1...

2010-02-09 - 03:24:22:
LG-KE970 MIC/1.1.14 MIDP-2.0/CLDC-1.1...

2010-02-09 - 03:22:51:
LG-KE970 MIC/1.1.14 MIDP-2.0/CLDC-1.1...

2010-02-09 - 02:27:16:
Nokia1680c-2/2.0 (05.61) Profile/MIDP-2....

2010-02-09 - 02:16:19:
SonyEricssonW910i/R1EC Browser/NetFront/...

2010-02-09 - 02:14:24:
SonyEricssonW910i/R1EC Browser/NetFront/...

2010-02-09 - 01:34:41:
BlackBerry9000/4.6.0.297 Profile/MIDP-2....

2010-02-09 - 01:22:26:
BlackBerry9000/4.6.0.297 Profile/MIDP-2....

2010-02-09 - 01:22:01:
BlackBerry9000/4.6.0.297 Profile/MIDP-2....

2010-02-09 - 01:03:11:
Nokia3120classic/2.0 (07.16) Profile/MID...

2010-02-09 - 00:44:57:
Nokia6230i/2.0 (03.88) Profile/MIDP-2.0 ...

2010-02-09 - 00:44:54:
Nokia3120classic/2.0 (07.16) Profile/MID...

2010-02-09 - 00:44:49:
Nokia3120classic/2.0 (07.16) Profile/MID...

2010-02-09 - 00:41:42:
SAMSUNG-SGH-J700i/J700IXAIE1 Profile/MID...

2010-02-09 - 00:41:30:
SAMSUNG-SGH-J700i/J700IXAIE1 Profile/MID...

2010-02-09 - 00:41:14:
SAMSUNG-SGH-J700i/J700IXAIE1 Profile/MID...

2010-02-09 - 00:40:53:
SAMSUNG-SGH-G600/G600XAHJ1 NetFront/3.4 ...

2010-02-09 - 00:40:32:
SonyEricssonK530i/R6BC Browser/NetFront/...

2010-02-09 - 00:28:13:
SAMSUNG-SGH-G600/G600XAHJ1 NetFront/3.4 ...



MobileDetect Toolkit

Le MobileDetect Toolkit est un fichier zip contenant des scripts PHP prêt à l'usage, il vous suffira ensuite de remplir vos identifiants et recopier le code dans vos pages.
Le toolkit propose les élements suivants:

- des modèles de pages en WML et xHTML
- un script de détection mobile basé sur MobileDetect
- un script de redimensionnement d'image
- des suggestions
- du code documenté

Telecharger le MobileDetect WAP toolkit