Résultats
Il y a 1 jour
Bridge the physical world Kotlin Native on Raspberry Pi
Lors de la XebiCon’19, Qian Jin, Technical Officer & Développeur Android chez Publicis Sapient Engineering, a présenté la conférence « Bridge the physical world Kotlin Native on Raspberry Pi ». Avec Kotlin / Native, nous pouvons maintenant compiler du code Kotlin pour qu’il s’exécute sur diverses plates-formes, y compris Raspberry Pi. Ce talk a pour but de...
Il y a 2 jours
Découvrez Flutter en 5 min
Lors de la XebiCon’19, Benjamin Lacroix, Développeur Android chez Publicis Sapient Engineering, a présenté la conférence « Flutter en 5 min ». Flutter ? Que vous ne connaissiez pas, ou que vous en ayez juste entendu parler, Benjamin vous propose une introduction aux avantages et aux inconvénients du framework : Flutter, le dernier framework pour les contrôler...
Il y a 4 jours
Android et qualité logicielle
Lors de la XebiCon’19, Michael Ohayon, Développeur Android chez Publicis Sapient Engineering, a présenté la conférence « Android et qualité logicielle ». Découvrons en 5 minutes les pistes principales à suivre pour estimer la qualité d’une application mobile Android. Découvrez la vidéo : Toutes les autres vidéos de la XebiCon sont visibles sur le site de la...
Il y a 1 semaine
Pépite #24 – Universal links sur iOS
La pépite du jour est consacrée aux universal links… mais de quoi s’agit-il ? 🤔 Le principe est simple : vous avez une application Web et une application mobile. Lorsqu’un utilisateur, depuis son mobile, tape sur un lien qui pointe vers votre application web et qu’il a également la version mobile installée, il sera alors...
Il y a 2 semaines
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...
Il y a 2 semaines
Pépite #23 – Opaque return types
***Cette pépite est la troisième d’une série de 3. Elles forment la base du classroom « From Existential to Opaque return types » qui s’est tenu pendant la FrenchKit 2019*** Qu’est ce qu’un Opaque Return Type ? Un type opaque permet de ne pas exposer le type concret qui se conforme à un protocole tout en donnant...
Il y a 3 semaines
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 3 semaines
Pépite #22 – Type Erasure en Swift
***Cette pépite est la deuxième d’une série de 3. Elles forment la base du classroom « From Existential to Opaque return types » qui s’est tenu pendant la FrenchKit 2019*** Qu’est-ce que le Type Erasure ? Type Erasure ou en français l’effacement du type, est l’action d’effacer ou supprimer le type d’une variable. Pourquoi avons-nous besoin d’effacer...
Il y a 4 semaines
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...
Il y a 2 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...
Il y a 3 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....
Il y a 4 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...
Il y a 6 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 6 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...
Il y a 6 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 7 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...
Il y a 8 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...
Il y a 8 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...