Pages

dimanche 30 octobre 2016

Mobile first is not mobile only (Angular 2)

Cet article fait partie de mes compte-rendus écrits à la suite de ng-europe ayant eu lieu à Paris du 24 au 26 octobre 2016 

Willem Veelenturf : Embed hybrid features in Mobile Banking App

Il ne faut pas oublier qu’une application performante est le résultat de la collaboration des personnes et pas de de l’utilisation de la dernière technologie à la mode. Willem est revenu sur la phase de création de l’application mobile de la banque ING.

photo de Philippe Chatel

Quand on a un client qui veut être multi plateforme c’est dur de vouloir faire du natif car il faut réunir des personnes pour faire du backend, du web, de l’Android, du Swift ou Objective C pour Ios. Votre équipe projet peut grossir considérablement. La gestion des hommes et des multiples implémentations peut devenir une véritable usine à gaz à maintenir.

Une solution viable est par exemple d’utiliser Ionic qui permet d’écrire une application une fois et de la déployer sur différentes plateformes. Ionic utilise le principe de webview disponible sur les 2 plateformes et permet d’afficher une page web au sein d’une application native. Certes au niveau sécurité et rapidité vous pouvez avoir des différences. Pour pouvoir répondre à ces problématiques Willem a expliqué comment lui et son équipe ont enrichi leur application avec des plugins Cordova afin d’avoir une meilleure intégration avec le device.

Voir la vidéo du talk


Christian WeyerThorsten Hans Full throttle Cross-platform development with Angular 2, Cordova and Electron slides

Christian et Thorsten voulait montrer une solution qui va peut être s’étendre dans les prochaines années. Vous écrivez une seule base de code en Angular 2 et vous avez votre application web mais vous êtes aussi capable de construire des applications natives sur mobile (IOS, Android et Microsoft à l’aide de Cordova) et une application desktop (OSX, Linux, Windows via Electron)


photo de Philippe Chatel


Si vous êtes utilisateur de Slack la partie desktop est par exemple générée via Electron

Ces projets sont très intéressants. Cordova propose de nombreux plugins pour pouvoir s’interfacer avec les différents composants présents sur les device. Dans leur démonstration Christian et Thortsten interagissent avec la caméra de leur mobile sous IOS.

En attendant la vidéo de ng-europe vous pouvez visualiser celle de Angular Connect qui est un plus vieille mais qui aborde déjà le sujet.

Aucun commentaire:

Enregistrer un commentaire

Remarque : Seul un membre de ce blog est autorisé à enregistrer un commentaire.