Résultats
Il y a 3 ans
Pépite – Guide de continuité pédagogique Android
Bloqués à la maison ? À la recherche d’activités d’intérieur pour ne pas perdre la forme ? Heureusement, Google a pour nous de nombreux Codelabs. Voici notre sélection de ceux qu’ils ne faut pas rater à destination des développeurs Android : Les Android Kotlin Fundamentals : Toute la série explique clairement l’essentiel des concepts nécessaires...
Il y a 3 ans
Pépite #25 – Les URL dans tous leurs états
Depuis iOS8, iOS propose une nouvelle classe pour construire ses URL à partir de plusieurs paramètres : URLComponents. Seulement celle-ci possède… quelques subtilités. You know nothing, urlQuery! Imaginez : vous avez une API pour requêter des informations concernant un numéro de téléphone. Celui-ci est au format international. (+33xxxxxxxxx pour la France). Avec URLComponents, vous pourriez...
Il y a 3 ans
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 3 ans
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 4 ans
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 4 ans
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 4 ans
Pépite #17 – Rust, CircleCI et logging : Une histoire de debugging de CLI
« Pépite » (n.f.), catégorie du blog de Xebia : 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...
Il y a 4 ans
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 4 ans
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 4 ans
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 [ruby]target :myApp do pod SwiftLint pod … script_phase { :name...
Il y a 4 ans
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 4 ans
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...
Il y a 4 ans
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...
Il y a 4 ans
Pépite #10 – Rx(Swift) : interagir facilement avec les UIButton
Impossible d’imaginer des pépites sans un petit article consacré à Rx ! Si vous êtes déjà familier avec Rx, les Observable, Driver et autres BehaviorSubject n’ont sûrement plus de secret pour vous. Aujourd’hui nous allons consacrer quelques lignes aux ControlEvent et découvrir une application concrète que vous rencontrez forcément dans votre quotidien : changer l’apparence d’un...
Il y a 4 ans
Pépite #9 – Le nouveau switch de Java 12
L’instruction switch de Java, qui a été conçue à partir des langages C et C++, n’a pas grandement évolué avec le temps. Java souhaitant s’enrichir du filtrage par motif dans une version future, il est devenu nécessaire de modifier notre bon vieux switch, presque irritant pour les développeurs. Ainsi, Java 12, qui est sorti le...
Il y a 4 ans
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 4 ans
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...
Il y a 4 ans
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...