Auteur: Dorian Lamandé

Archi & techno

Visual Studio Team Services : Compiler vos applications Android avec VSTS

Microsoft VSTSVous êtes accrocs à Team Foundation Server ou sa version Cloud « VSTS – Visual Studio Team Services » et vous avez maintenant une application Android à développer ? Microsoft répond présent et vous propose dans la dernière mouture de VSTS (anciennement Visual Studio Online – VSO) une chaîne d’intégration continue complète pour Android.

Etape par étape, voyons donc ensemble comment industrialiser le développement Android avec VSTS.
Lire la suite

Archi & techno

Comment sécuriser une application universelle Windows ?

Que ce soit lors du développement d’une application métier ou d’une application grand public, il est parfois nécessaire de protéger les données.

Le modèle d’application Windows universelle (UWP) permet un premier niveau de protection car les applications téléchargées depuis le Windows Store sont stockées et exécutées au sein d’une sandbox (bac à sable), c’est-à-dire dans un conteneur inaccessible (en théorie) depuis une autre application.
Cependant, il est parfois nécessaire d’ajouter des couches de protection supplémentaires afin de garantir la sécurité la plus optimale possible notamment au niveau stockage des données mais aussi au niveau échange des données avec les serveurs.

Pour cela, il est recommandé d’utiliser respectivement la Data Protection API & la vérification de la chaîne de confiance des certificats.
Nous allons voir ces points en détail.
Lire la suite

Archi & techno

Le point sur Xamarin

Dans cet article, nous allons présenter Xamarin, un outil en C# .NET permettant de faire du cross-platform sur mobile. Nous ferons un zoom plus important sur ce qu’il nous manquait : la réutilisation de librairies natives.

Qu’est-ce que Xamarin ?

Avant tout Xamarin est à la fois un produit mais aussi une société. Le produit permet de répondre à une problématique très courante qui est le développement cross-platform de manière unifiée.

En effet, Xamarin, permet de créer des applications natives sur les plateformes iOS, Android et Windows Phone. L’avantage de Xamarin réside en la réutilisation et le partage du code, réduisant le time to market.

Xamarin fourni aussi son propre environnement de développement Xamarin Studio.

Ce qu’il faut bien comprendre avec Xamarin, c’est le fait que les applications sont exécutées en natif. Toutes les APIS iOS ou Android sont disponibles via du code C#. Ceci est valable aussi donc pour les pushs, l’intégration des contacts, Bluetooth…
Lire la suite