Description de l'auteur

Articles

Il y a 4 mois

GraphQL sur Mobile, to infinity and beyond

Lors de la XebiCon’19, Cécile Dreyfus, Développeur Android et Simone Civetta, Technical Officer & Developpeur chez Publicis Sapient Engineering ont présenté la conférence « GraphQL sur Mobile, to infinity and beyond ». Vous aurez certainement déjà entendu parler de GraphQL et, très probablement, joué avec. Cependant, derrière un formalisme simple d’utilisation et un outillage pratique, se cachent...

Il y a 4 mois

Modern Mobile UI

Lors de la XebiCon’19, Jean Christophe Pastant, Consultant Lead iOS et Simone Civetta, Technical Officer & Développeur chez Publicis Sapient Engineering ont présenté la conférence « Modern Mobile UI ». En l’espace de quelques mois, les plates-formes mobiles de Apple et Google ont assisté à l’introduction de nouveaux frameworks officiels de programmation d’interfaces en style déclaratif: SwiftUI...

Il y a 4 mois

Talking.Kt, la conférence dédiée à Kotlin

Le 5 mars prochain de 13h00 à 19h00, nous vous attendons pour un tout nouveau rendez-vous : Talking.Kt Cette nouvelle conférence technique, organisée par Publicis Sapient Engineering, est alimentée par les retours de la communauté et des développeurs qui utilisent Kotlin au quotidien. Nous souhaitons partager avec les participants les meilleures pratiques techniques mais pas...

Publié par Simone Civetta

Il y a 6 mois

Introduction aux Interfaces Déclaratives sur Mobile

En 1979, l’auteur Australien Peter Allen chantait Everything Old Is New Again, une affirmation que dans le monde du logiciel (mais pas que) nous connaissons très bien. En effet, rarement comme en 2019 avons-nous entendu parler d’interfaces déclaratives, surtout dans le domaine du développement mobile. Le concept remonte pourtant aux années ‘60 et plus précisément...

Publié par Simone Civetta

Il y a 6 mois

GraphQL – Depuis les tranchées

Prologue Novembre 2016. Dans la salle Eiffel du 7e étage, à la veille d’une des Magic Estimation qui s’annonçait titanesque, composée de stories frôlant la science-fiction, les deux développeurs du projet F avaient commencé à poser les hypothèses techniques sur les éléments fondateurs de la plate-forme. Ils en étaient au protocole d’échange de la donnée...

Il y a 1 an

Android : Comment faire du deeplink facilement

Vous connaissez probablement le principe du deeplink qui est de pouvoir accéder directement à une page d’une application native via une application externe telle qu’un navigateur. Mise en place classique Sur Android, on va ajouter à notre AndroidManifest.xml ce qu’on appelle des intent-filter, qui vont permettre à notre application d’intercepter certaines URL selon un certain...

Publié par Simone Civetta

Il y a 1 an

Pépite #2 – iOS : DateFormatter Done Right

Le DateFormatter est une des classes Foundation les plus utilisées mais, aussi, une des plus sous-estimées. Combien de fois avez-vous écrit Cette utilisation est perfectible surtout car elle ne prend pas en compte la localisation. Par exemple, en anglais américain, par convention, le formatage devrait plutôt être du type MM/dd/yyyy tandis que la chaine de...

Il y a 1 an

Roadmap 2019 – Les 12 travaux des TOs

Chez Xebia, aucune réalisation ne ressemble à la précédente : chaque année, les évolutions technologiques, de services et de paradigmes d’architecture changent, parfois radicalement, la stack technique de notre prochain projet. Il y a quelque mois, en parlant de nos rêves et ambitions pour 2019, nous nous sommes demandé : “À quoi ressemblerait notre prochain projet...

Publié par Simone Civetta

Il y a 1 an

L’interface utilisateur, ce n’est pas que des pixels

Le Web et le mobile sont deux types d’interface permettant à nos utilisateurs d’interagir avec nos applications. La réalisation d’une expérience utilisateur réussie ne passe pas (que) par des animations dernier cri ou par une attention au pixel perfect mais, surtout, par une structuration réfléchie et pragmatique de l’architecture. Le développement d’interfaces performantes va bien...

Publié par Simone Civetta

Il y a 2 ans

Core ML dans la vraie vie

Lors de notre Meetup MobileThings de juin 2018, nous avons montré comment utiliser Machine Learning et Réalité Augmentée afin de construire une application capable de reconnaître nos collègues Xebians et d’afficher un viseur virtuel autour de leurs têtes. Notre POC, réalisé pour iOS, s’appuie sur les technologies Core ML et ARKit disponibles depuis iOS 11...

Publié par Simone Civetta

Il y a 2 ans

Écho des TOs n°4 : Virtual Insanity

L’Echo des TOs #4 Virtual Insanity Chaque mois, nous vous proposons l’écho des TOs. Focus sur les sujets phares de Xebia, retours d’expérience, présentation de projets internes, etc. Les Technical Officers de Xebia vous partagent leurs actualités. Écho des TOs n°1 – From the clouds Écho des TOs n°2 – How deep is your love?...

Publié par Simone Civetta

Il y a 2 ans

Mobile Things S02E03 : When Machine Learning meets Augmented Reality (ML Kit / Core ML + ARKit)

Peu importe votre camp, iOS ou Android, Apple et Android semblent être d’accord sur une tendance : la mobilité de 2018 passe par le Machine Learning. MLKit, TensorFlow Lite et Core ML vous offrent des solutions pour créer des réseaux de neurones sur votre smartphone et tirer finalement profit de sa puce dernier cri. Et,...

Publié par Simone Civetta

Il y a 2 ans

Tester un projet Kotlin Multiplatform

Les projets Kotlin Multiplatform vous permettent de partager facilement la logique métier entre les différents niveaux de votre système. Mais comment tester facilement votre code tout en prenant en considération les spécificités des plates-formes que vous ciblez ? Structurer votre application comme modulaire peut être très bénéfique pour la santé de votre base de code....

Publié par Simone Civetta

Il y a 2 ans

Créer des modules partagés entre Android et iOS avec Kotlin Multiplatform

Aujourd’hui, nous allons voir comment écrire en Kotlin un module Multiplatform qui peut être partagé entre une application iOS et une application Android. Depuis la prise en charge de la cr��ation de frameworks iOS, introduite avec Kotlin/Native 0.5 en décembre 2017, il est devenu possible de partager du code afin de créer des bibliothèques pour Android (.aar) et...

Publié par Simone Civetta

Il y a 2 ans

Créer un Framework iOS… en Kotlin

Kotlin/Native est un nouveau dialecte de Kotlin permettant de prendre en charge la compilation de code vers du code machine autonome, qui ne nécessite pas de JVM pour être exécuté. Le compilateur Kotlin/Native, nommé Konan, s’interface avec l’infrastructure du compilateur LLVM afin de prendre en charge un bon nombre de cibles, telles qu’Android Natif, Linux, macOS, iOS,...

Il y a 2 ans

ARKit et Vision : détecter et positionner un objet

Dans notre article précédent (ARKit en 5 étapes), nous avons vu comment utiliser les API les plus simples offertes par ARKit pour créer une expérience de Réalité Augmentée basique. Aujourd’hui, nous souhaitons aller plus loin et démontrer comment se servir du framework Vision pour ajouter de la reconnaissance d’image en temps réel.     Bien que...

Publié par Simone Civetta

Il y a 2 ans

Le 8 février, Xebia héberge le Kotlin Paris Meetup

Nous avons le plaisir d’accueillir la prochaine édition du Kotlin Paris Meetup qui se tiendra le 8 février prochain à partir de 19h. Comme vous le savez, Kotlin est un langage de la JVM (mais pas que !) créé par JetBrains et maintenant supporté officiellement par Google qui est de plus en plus utilisé par les développeurs Android. Le meetup,...

Publié par Simone Civetta

Il y a 3 ans

Mobile Things S02E02 – GraphQL

La 2e saison de Mobile Things, qui a commencé avec un épisode dédié au monde de la Réalité Augmentée, s’enrichit au mois de décembre avec un épisode consacré à une technologie qui a changé la façon d’architecturer les APIs des applications : GraphQL. GraphQL est un langage d’interrogation (query) créé par Facebook qui permet de mieux définir...

Nous recrutons

Être un Sapient, c'est faire partie d'un groupe de passionnés ; C'est l'opportunité de travailler et de partager avec des pairs parmi les plus talentueux.