Le Post Infeeny

Les articles des consultants et experts Infeeny

Key technologies for shopping apps

C’est la suite de la session vue par Guillaume tout à l’heure, mais avec un point de vue implémentation et non plus conception.

# Comment réutiliser des composants existants sur votre site web ?

On peut toujours embarquer son site web dans une web view dans son application, mais :

  • on mélange les principes de navigation et surtout ces principes peuvent être contradictoires
  • on mélange les concepts sur une même page : command, search, navigation…
  • on risque d’avoir des problèmes de performances
  • on peut faire communiquer l’application avec le contenu de la web view, mais ce n’est pas si simple et surtout dans plusieurs cas ça crash !

Il est donc plus intéressant de faire un développement natif qui réutilisera le contenu web, et ceci afin de pour profiter des contrôles natifs (performance, touch first…), d’avoir une expérience utilisateur consistante avec le reste de la plateforme (navigation, contrats…).

# Comment afficher et naviguer dans des grandes listes de données ?

Il ne faut pas bloquer l’application, donc on utilisera toujours les appels asynchrones.

On peut aussi s’appuyer sur les listes virtuelles, qui vont se charger au fur et au mesure du parcours de la liste.

Attention à utiliser un template simple pour le rendu des items car il va être répété de nombreuses fois.

Penser à utiliser du cache local et/ou des filtres pour limiter les échanges avec le serveur.

# Comment sécuriser la phase d’identification ?

Windows 8 propose un mécanisme pour sécuriser cette phase : le Web authentication broker.

  • Il isole l’application et le service d’authentification en échangeant des tokens et non pas les credentials directement
  • Il permet le SSO avec OAuth et OpenID

Comme annoncé ce matin, PayPal va livrer un SDK pour faire du paiement au sein de son application, un représentant de PayPal nous en fait une démo toute simple. Ce SDK se sur le web auth broker pour se connecter ET payer !

# Comment ramener un utilisateur dans son application ?

On utilise la Live Tile pour adresser du contenu à l’utilisateur et l’inciter à cliquer sur la tuile pour lancer l’application.

On peut aussi « pousser » différents types de notifications (texte, toast…) via le Windows Push Notification Service (avec un joli slide pour expliquer le processus d’inscription et de notification entre son app, son backend et WNS)

# Comment augmenter l’engagement de l’utilisateur avec son service ?

La réponse est bien sûr le Share !

On n’a pas besoin de se poser la question « quel réseaux sociaux implémenter ? » puisque le système va nous les proposer tous. On va donc se concentrer sur le contenu à partager, et inciter l’utilisateur à échanger.

On peut aussi penser son application en tant que cible pour récupérer une liste (mes livres préférés, ma liste au père noël…).

Encore un slide intéressant pour bien comprendre le mécanisme de partage la source, le ShareBroker et la cible !

# Impression

Pour ce qui se le demanderait, l’impression se lance via le charm Devices.

Il n’y a plus beaucoup de temps, alors on a juste droit à un rappel sur le faire que son application doit proposer sa vue imprimable, et qu’il est possible d’étendre les options d’impression par défaut.

En conclusion, une session intéressante qui aborde les points essentiels pour réussir une application e-commerce, et notamment le Web Authentication Broker !

Pierre-Yves

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

%d blogueurs aiment cette page :