Résultats

Publié par Umut Teke

Il y a 5 jours

Pépite #20- Centralisez vos dépendances avec Gradle Kotlin DSL

Je vous propose, dans cette pépite, de vous montrer comment migrer vers Gradle Kotlin DSL afin de gérer vos dépendances Gradle proprement et sainement. Pourquoi migrer vers cette nouvelle syntaxe ? Si vous avez commencé à développer en Kotlin, il vous est également possible d’avoir vos scripts de configuration de build en Kotlin plutôt qu’en...

Publié par Patricio Guzman

Il y a 1 mois

Pépite #18 – Types Existentiels en Swift

***Cette pépite est la première d’une série de trois. Elles forment la base de la classroom « From Existential to Opaque return types » qui s’est tenue lors de la FrenchKit 2019*** Pendant la dernière WWDC, Apple a annoncé des choses intéressantes, notamment ‘opaque return types’ et SwiftUI. Ce dernier utilise les pouvoirs du premier pour fournir aux...

Publié par Anne Beauchart

Il y a 2 mois

XebiCon’19 – la 6ème édition est lancée !

Après le succès sans précédent de l’édition 2018, la XebiCon revient pour une 6ème édition, le 28 novembre 2019 au Palais Brongniart. Notre conférence dédiée au partage de connaissances et d’expériences est devenue un incontournable dans l’écosystème IT français. Cette édition sera le symbole de la première fondation du rapprochement entre Xebia et Publicis Sapient....

Publié par Xebia France

Il y a 3 mois

Et de quatre !

La première conférence française dédiée aux développements iOS et macOS est de retour ! La FrenchKit organisée par Publicis Sapient Engineering / Xebia et CocoaHeads Paris vous donnent rendez-vous le 7 et 8 octobre au Beffroi de Montrouge. 2018 marquait la troisième année de la FrenchKit avec presque 300 participants ! Nous avions présenté une...

Publié par Adrien Kvaternik

Il y a 5 mois

Pépite 16 – Live Templates d’Android Studio

Quand on développe sur Android, on perd souvent du temps à réécrire certains blocs de code de manière répétitive : créer une boucle for, une extension function, une variable lazy, etc… Android Studio permet d’éviter cette répétition grâce à son système de Live Templates : on peut générer un bloc de code à partir d’un...

Il y a 5 mois

Pépite 15 – Le saviez-vous ? Les secrets de Swift.Result !

Longtemps réclamé, déjà implémenté par de nombreuses bibliothèques tierces, Result fait enfin son apparition dans la standard library de Swift 5.0. Si de nombreux articles se sont déjà attardés sur ses fonctionnalités, peu ont expliqué les ajouts qu’il a nécessité dans la standard library. Petit tour d’horizon des secrets d’Avengers: EndGame de Result. Un Result...

Publié par Patricio Guzman

Il y a 5 mois

ReplayKit

En général, pour signaler un bug ou comportement bizarre, l’utilisateur doit remplir un formulaire et expliquer le problème. Ceci n’est pas toujours facile à faire avec succès. Donc une meilleure solution serait d’enregistrer dans le bug une video. Je vous propose de se servir de ReplayKit, une API introduite avec iOS 9, pour proposer aux...

Il y a 6 mois

Pépite #14 – Les script phases de Cocoapods

Depuis la version 1.4.0, CocoaPods nous permet de définir des script phases directement depuis notre Podfile. Dans cette pépite nous allons voir brièvement comment les utiliser avec deux outils populaires que sont SwiftLint et SwiftGen, et comment pousser leur utilisation un peu plus loin. SwiftLint La script phase pour SwiftLint est la plus simple qui...

Publié par Alexandre Genet

Il y a 7 mois

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 Qian Jin

Il y a 7 mois

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

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

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 8 mois

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

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.