
Que ce soit dans nos entreprises ou dans la vie de tous les jours, les technologies d’interaction naturelle ou NUI (vocale, gestuelle,…) sont de plus en plus présentes. Intégrées aux PC, aux bornes ou aux autres périphériques, les utilisateurs attendent que toutes leurs actions et interactions soient simplifiées au maximum, intuitives, innées.Après...

Les applications Java (et les autres langages de la JVM) consomment de plus en plus de mémoire, dans le même temps les algorithmes de GC (Garbage Collection) ont amélioré leur efficacité et permettent d’allouer toujours plus de mémoire.Malheureusement augmenter la RAM pour éviter une OutOfMemoryError sans plus d’investigation conduit souvent à masq...

IntroductionIn 2014, my colleague Stephen Perin and I wrote “FinTech Is Cannibalizing Banks!” a White Paper that had a certain impact in France and even in Canada. We have been following the innovation in retail banking since 2010, and this WP was meant to create a sense of urgency.In March, 2015, we organized a small Finovate in Paris (FinTech Day...

Mi octobre, juste avant d'aller à l'évènement "Fintech Montreal" auquel j'ai été convié pour une table ronde, un ensemble de questions ouvertes sur l'avenir des FinTech et du secteur bancaire nous avait été soumises en préparation. L'ensemble des réponses que nous avions apportées sont retranscrites ici dans notre blog en anglais : "FinTech what ar...

Using a CI Server is a programming practice that is well established and not opened to debate anymore. Sometimes, it's even a topic on which the IT Department has regained control of, managing and rationalizing the servers. Yet, as is often the case, mobile is following its own way: the technologies used can be considered non-standard among the com...

Application Performance Management (APM) is a tool to monitor and analyse the performance of software applications. With APMs, end-user response time, response times of various servers and server activity (CPU, Memory) can be collected. It is also possible, mainly for Java and .Net, to detect methods that seem problematic as well as the most costly...

Le problèmeLorsqu'on pratique l'Infrastructure as Code, il est bien pratique de disposer d'un grand nombre d'environnements différents sur lesquels est déployée notre application afin d'en tester différents aspects fonctionnels ou techniques.On peut ainsi souhaiter disposer d’environnements sur lesquels l’application est déployée à différents nivea...

Il est difficile d'avoir bon du premier coup sur des interfaces et les équipes ne sont pas toujours alignées. Il existe plusieurs moyens très efficaces pour mesurer l'adéquation entre la perception d'une interface et la compréhension qu'en ont les utilisateurs, et les tests utilisateurs en font partie. Ce sont des entretiens individuels organisés a...

IntroductionDans la première partie de cet article nous avons présenté les besoins principaux couverts par le concept de « plate-forme IoT ». Dans cette partie nous allons aborder l’architecture fonctionnelle et applicative d’une plate-forme générique d’IoT. Le but est de donner un guide de lecture structuré des offres de plates-formes.Cet article ...

In this article, we'll talk about Xamarin, a C# .NET tool enabling development of cross-platform mobile applications. We'll focus on the missing part: the reuse of native libraries.What is Xamarin?Xamarin is not only a product but also a company. The product addresses a common issue, the unified cross-platform development.Xamarin allows to create n...