Articles

Il y a 3 jours

Pépite #13 – JSON To Kotlin Class

Dans une application cliente, nous avons très souvent besoin de parser des services JSON en plusieurs classes. Le plugin Json to Kotlin vous permet de créer des data class plus vite que votre ombre à partir d’un JSON. Pour l’installer : allez dans les « Paramètres » puis « Plugins » et « Browse Repositories« . Pour l’utiliser : cliquez sur « Code » puis...

Publié par Alexandre Genet
Publié par Qian Jin

Il y a 1 semaine

Android Makers 2019, rendez-vous les 23 & 24 avril

Pour la troisième année consécutive, Xebia sponsorise Android Makers, la conférence des Android Lovers ! Vous y participez ? Venez nous rencontrer sur notre stand et échanger lors des conférences avec Michaël, Jordan, Julien, Arnaud et Simone nos speakers 2019. En attendant les 23 et 24 avril prochains, voici un flashback des éditions précédentes… et on vous...

Publié par Jordan Tuffery

Il y a 2 semaines

Pépite #12 – Comment déboguer une application Android en WiFi ?

Et voilà la pépite de la semaine ! Aujourd’hui, nous allons nous concentrer sur Android en abordant le sujet du débogage en Wi-Fi, une astuce très utile lorsque vous développez une application pour objet connecté. Dans cet article, nous allons parler d’ADB, logiciel déjà bien connu des développeurs Android et utilisé pour installer nos applications sur un appareil par...

Publié par Xebia France

Il y a 2 semaines

Les 17, 18 et 19 avril, nous serons à Devoxx avec Publicis Sapient

Devoxx France, vous connaissez forcément (pour celles et ceux qui auraient vécu loin de tout cette dernière décennie, il s’agit de l’une des conférences tech les plus en vue). Trois jours intenses de conférences, de hands-on, de découvertes et de rencontres. C’est la conférence que nous avons choisie pour vous parler de notre avenir commun...

Publié par Umut Teke

Il y a 3 semaines

Pépite #11 – Sérialiser plus simplement avec Parcelize

Vous vous êtes sûrement confrontés au transfert de données entre les Activities ou les Fragments. Comme tout bon développeur Android, vous deviez choisir Parcelable bien évidemment pour éviter la réflexion du Serializable de Java. data class Person( val firstname: String, val lastname: String, val age: Int ): Parcelable{ constructor(parcel: Parcel) : this( parcel.readString(), parcel.readString(), parcel.readInt() ) override fun...

Publié par Aurore De Amaral

Il y a 1 mois

Le #XKE sketchnoté (numérique)

Le XKE est une journée d’échange entre Xebians, réunis une fois par mois pour parler de sujets techniques, d’agilité et plus encore. C’est une tradition qui dure depuis très longtemps à Xebia (j’ai pu remonter jusqu’à 11 ans de blog) et que j’apprécie. Pour le XKE de mars nous avions rendez-vous dans les locaux de...

Publié par Cécile Dreyfus

Il y a 2 mois

Pépite #7: Utiliser les run configurations de son IDE pour tester son deeplink sur Android

Dans la majorité des cas, lorsque l’on travaille sur du deeplink, on a tendance à vérifier son code en utilisant la ligne de commande pour lancer des Intent contenant une URL. Plutôt que de devoir rechercher à chaque fois la commande en question, pourquoi ne pas utiliser directement les run configurations d’Android Studio ? Par...

Il y a 2 mois

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 Umut Teke

Il y a 2 mois

Pépite #6 – Comprendre les fonctions standard de Kotlin : les fonctions de mutation

Dans la précédente pépite, nous avons fait un focus sur les fonctions de transformation. Nous nous attaquons maintenant aux fonctions de mutation. Pour commencer, une fonction de mutation a pour objectif principal d’appliquer des changements sur un objet. Son comportement devient explicite par son nommage. apply Nous, développeurs Kotlin, avons tendance à utiliser apply comme...

Publié par Umut Teke

Il y a 2 mois

Pépite #5 – Comprendre les fonctions standard de Kotlin : les fonctions de transformation

Vous avez sûrement entendu parler des Kotlin Standard Functions et vous les utilisez probablement. Savez-vous exactement leur intérêt et dans quel contexte faut-il les utiliser ? Savez-vous expliquer les différences entre elles ? Kotlin nous met à disposition un ensemble de fonctions standards que nous pouvons utiliser pour simplifier notre façon de développer afin de...

Publié par Benjamin Lacroix

Il y a 2 mois

Flutter Paris : votre app sur desktop et le projet Panache

Le meetup Flutter Paris propose une session, le 19 février à 19 h chez Xebia, à propos de Flutter multi-plateforme : iOS, Android et même desktop. En seconde partie, vous pourrez découvrir le projet Panache qui facilite la création de thème Material pour Flutter. Informations importantes Heure : ⚠️ exceptionnellement, le meetup commencera plus tôt...

Publié par Julien Datour

Il y a 3 mois

Pépite #4 – iOS : L’authentification à votre service

Vous rêviez de faire de l’OAuth facilement ? De ne plus utiliser cette bibliothèque plus maintenue depuis 2 ans ? Ou décortiquer le code maison de votre collègue maintenant parti depuis des lustres ? N’attendez plus, j’ai LA-SOLUTION. Introduit pendant la WWDC 2018, le nouveau framework AuthenticationServices vous permet, comme son nom l’indique, de gérer...

Publié par Qian Jin

Il y a 3 mois

Pépite #3 – Écrire son premier Kotlin DSL Builder

Vous avez probablement déjà entendu parler de Kotlin DSL et essayé des bibliothèques telles que Anko pour accélérer votre développement Android. Gradle 5.0, récemment publié, inclut le Gradle Kotlin DSL v1.0, qui est maintenant prêt pour une utilisation généralisée. Les utilisations de Kotlin DSL peuvent également être trouvées dans un framework Web tel que Ktor....

Publié par Simone Civetta

Il y a 3 mois

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...

Publié par Geraud Beguin

Il y a 3 mois

Pépite #1 – Android : le plugin qui fait gagner des heures

Nous rêvons tous de devenir, du jour au lendemain, immensément riches de connaissances. Pouvoir se prélasser sur les plages du savoir, un cocktail de science infuse à la main. Mais nous savons aussi qu’un lingot est parfois compliqué à emporter avec soi dans le monde moderne. C’est pourquoi nous vous proposons la nouvelle rubrique de...

Publié par Qian Jin

Il y a 3 mois

Mobile Things est de retour en 2019

Le programme Mobile Things est de retour en 2019 ! Nous vous proposons 2 talks pour ce premier meetup de l’année autours de la sécurité et de l’authentification sur Android. Talk 1 : Sniffer le traffic de son téléphone pour comprendre ce qu’il s’y passe Speaker : Michaël Ohayon, développeur Android chez Xebia le jour,...

Publié par Adrien Kvaternik

Il y a 4 mois

Android : Navigation Architecture Component

Pour naviguer entre écrans en Android, on retrouve classiquement les problèmes suivants : gestion des transactions entre Fragments ; passage et récupération d’arguments entre Fragments ; comportement des boutons Up et Back ; implémentation d’un Deep linking cohérent ; tester un Fragment en isolation. En réponse à ces problématiques, Google a annoncé l’arrivée du Navigation...

Publié par Xebia France

Il y a 4 mois

Revue de Presse

La revue de presse hebdomadaire des technologies Big Data, DevOps et Web, architectures Java et mobilité dans des environnements agiles, proposée par Xebia. Mobilité Flutter en version 1.0 La version 1.0 de Flutter est maintenant disponible 🚀 Pour rappel Flutter est un framework pour créer des applications iOS et Android à partir du même code....

Nous recrutons

Être un Xebian, 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.