Ajouter un commentaire

Par :
Jérôme Minardi

lun, 06/05/2013 - 14:35

Les smartphones et tablettes sont en train de complètement changer la façon dont les gens mènent leur vie. Il semble y avoir des applications qui répondent à pratiquement tous les aspects de notre vie privée quotidienne. Et dorénavant, de plus en plus d'entreprises cherchent à créer des applications mobiles pour répondre aux besoins de leurs employés et clients. Par Jérôme Minardi, Directeur Professional Services pour les solutions Progress Software sur la France, l'Italie et l'Espagne.

Mais développer des logiciels pour les entreprises distribuées d'aujourd'hui n'est pas une tâche simple. Les développeurs doivent souvent travailler avec des technologies multiples, dans des environnements fortement distribués, et des réseaux informatiques qui s'appuient sur des infrastructures hybrides combinant les anciens systèmes existants et les technologies les plus nouvelles. Ajoutez à cela la pression de devoir développer des applications pour une gamme croissante et sans cesse changeante de smartphones, tablettes et autres appareils mobiles, et vous comprenez pourquoi les développeurs sont enclins à rechigner à la tâche.

Il y a quelques erreurs courantes que les développeurs font souvent, lorsqu'ils cherchent à développer une application mobile destinée à rendre les employés plus productifs ou à mieux informer les clients. Notamment en ce qui concerne des sujets tels que la sécurité et le suivi en temps réel, qui sont spécifiques à chaque entreprise et doivent traités comme tels.

 

Pour simplifier votre travail, voici quelques conseils de Progress Software sur les choses à faire et ne pas faire :

A faire

1. Pensez d’abord à l’expérience utilisateur

Qu'il s'agisse de tablettes ou smartphones, les appareils mobiles sont fondamentalement différents des ordinateurs de bureau et portables. De ce fait, il ne faut absolument pas essayer de simplement porter une application conçue pour un ordinateur de bureau sur le mobile.

Les appareils mobiles ont des formats et tailles d'écran différents, ils disposent généralement de moins de ressources de calcul et de traitement, et leurs dispositifs de saisie sont très différents. Essayer de simplement copier une à une les interfaces existantes ne peut produire qu'une application qui ne sera pas du tout intuitive, et donc très à utiliser.

A l'instar de nombreux sites Web qui ont mis au point une version distincte optimisée pour les mobiles, votre application doit être conçue en étant centrée sur la qualité de l'expérience utilisateur.

2. Exploitez les capteurs et accessoires spécifiques

Il faut bien prendre en compte le fait que la plupart des mobiles d'aujourd'hui disposent de la 3G (voire de la 4G), d'un appareil photo, du GPS, d'accéléromètres, de Bluetooth et Wi-Fi (et certains disposent également de capteurs NFC).

Il faut tirer le meilleur parti des dispositifs et fonctionnalités spécifiques des mobiles, comme par exemple la réorientation de l'écran lorsqu'on bascule l'appareil à l'horizontale, la possibilité de prendre une photo et de la télécharger dans le système distant, ou l'envoi de mises à jour en temps réel basé sur la géo-localisation.

3. Maillez des services dans le contexte de votre business

Outre leurs nombreux dispositifs spécifiques, les appareils mobiles apportent la possibilité d'intégrer facilement dans votre application d'entreprise des services d'applications tierces telles que cartographie, informations de trafic ou flux de médias sociaux, là où cela est applicable.

4. Enrichissez vos utilisateurs

Notre appareil mobile est toujours à portée de main, cette proximité nous le rend très personnel. Lorsque vous développez une application mobile d'entreprise, assurez-vous qu'elle apporte des services qui l'enrichissent vraiment.

Au-delà de se contenter de reproduire les services d'entreprise existants sous une forme mobile, une application bien pensée permettra aux utilisateurs d'être plus productifs, facilitera leur travail, et même pourra régénérer et motiver les collaborateurs. Et cela peut n'être que le plus visible des bénéfices, tant une solution qui rend les processus plus simples, ou qui fait gagner quelques minutes sur une tâche, peut faire la différence.

5. Pensez temps réel

Nos appareils mobiles nous accompagnent presque tout le temps. Ils sont allumés et connectés au réseau quasi en permanence, de sorte qu'une application mobile bien conçue peut aider l'entreprise à devenir plus agile et réactive au plan opérationnel.

En intégrant dans votre application mobile des mécanismes de mise à jour de données en temps réel, vous permettez aux utilisateurs de réagir aux évolutions des situations basées sur des informations provenant de sources multiples : listes d'inventaires, suivi logistique, système CRM, ou encore flux émanant d'un tiers comme par exemple des informations sur le trafic routier...

 

A ne pas faire

1. Ne créez pas une application pour le plaisir de le faire

Quand Pierre, Paul ou Jacques sont en train de créer des applications mobiles, il peut souvent y avoir des pressions de la direction générale pour que votre entreprise en crée une aussi.

Évitez de créer une application mobile pour le seul plaisir de le faire. Prenez le temps d'identifier les besoins au sein de l'entreprise, ou dans son activité, qu'une application mobile pourra mieux combler. Pensez avant tout à la manière dont l'application pourra faire évoluer la façon dont les choses sont réalisées, afin d'en améliorer les performances.

2. Apprenez des applications grand public, mais ne les copiez pas

Il y a aujourd'hui des centaines de milliers d'applications mobiles grand public. Lorsque vous développez une application mobile pour votre entreprise, il y a probablement des choses intéressantes à tirer de ce genre d'applications grand public pour améliorer votre solution d'entreprise. Mais attention de ne pas être trop aveuglé par les fonctionnalités fluides et simples.

3. Ne tombez pas dans le tout "mobile" systématique

Tout comme il n'y a aucun intérêt à créer une application mobile pour le seul plaisir de le faire, toutes les activités de l'entreprise ne conviennent pas à être exécutées sur mobile. Un grand nombre de services de mid et back-office ne tireraient aucun bénéfice d'une exécution via une application mobile.

Il n'existe pas de règles indiquant quels métiers, fonctions ou dispositifs sont ou seraient plus particulièrement adaptés à être portés sur mobile. Passer du temps à réfléchir aux applications et services qui pourraient réellement bénéficier d'une solution mobile, vous évitera de perdre du temps à développer quelque chose que personne ne va utiliser. 

4. Ne négligez ni la sécurité et ni la gouvernance

On a facilement tendance à regarder les applications mobiles comme étant des versions "légères", et de ce fait elles ne subissent pas d'examen de sécurité aussi minutieux que les applications de bureau. Mais une application mobile d'entreprise peut donner accès à des informations sensibles, et doit donc être traitée comme telle.

En fait, la facilité avec laquelle les appareils mobiles peuvent être perdus ou volés rend les sujets de sécurité et de gouvernance encore plus cruciaux, et donc impératifs à prendre en compte lors du développement d'une application mobile pour votre entreprise.

5. Ne développez pas comme pour une application sur PC

La plupart des applications classiques ont été développées sur des mois voire des années, avec des cycles de développement et de test de qualité extrêmement longs.

A l'inverse, le développement mobile est particulièrement bien adapté aux méthodes et plateformes de développement "agile". Lorsque vous développez une application mobile, vous pouvez itérer rapidement avec des cycles de développement courts. Une fois la fonctionnalité centrale installée, vous pouvez déployer l'application, recueillir les commentaires utilisateurs, et l'adapter aux demandes d'évolutions de l'entreprise.

Jérôme Minardi, Directeur Professional Services pour les solutions Progress Software sur la France, l'Italie et l'Espagne

A propos de l'auteur

Jérôme Minardi

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 L         J  K  K  N   N  H  H 
L J K K NN N H H
L J KK N N N HHHH
L J J K K N NN H H
LLLL JJJ K K N N H H