Description de l'auteur

Articles

Il y a 3 ans

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

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é Swift Jupyter L’équipe de Swift for TensorFlow a developpé un kernel Jupyter supportant le langage Swift. Il ne fonctionne pour le moment qu’avec le toolchain Swift for Tensorflow, mais marchera à...

Il y a 5 ans

Mobile : Safe dependency injection en Swift

En vogue depuis des décennies dans d’autres langages, l’injection de dépendances se voit même standardisée par certains, comme en Java avec l’annotation @Inject. D’autres ne se voient même pas faire un projet sans. Et pourtant, ce pattern connu (et reconnu) est encore assez peu utilisé en Swift ! Dans cet article, je me propose de...

Il y a 6 ans

FrenchKit 2017, profitez des toutes dernières places disponibles

  En 2016, nous étions fiers d’organiser, en collaboration avec CocoaHeads Paris, la première conférence française dédiée aux développeurs iOS et macOS : FrenchKit. Après le succès de cette première édition, nous ne pouvions nous arrêter là. Le 22 et 23 septembre prochain aura lieu la seconde édition de la FrenchKit, au Pan Piper dans...

Il y a 6 ans

Advanced Fastlane avec dotenv

Dans un précédent article, Automatiser signature, testing et déploiement avec Fastlane, nous vous avons expliqué comment débuter avec Fastlane. Aujourd’hui nous vous montrons comment l’utiliser de manière avancée via la gestion des environnements avec dotenv.

Il y a 6 ans

iOS : Développer la keynote interactive de Xebicon

Xebicon’16 a été l’occasion pour les équipes mobiles Xebia de relever un challenge : permettre à plus de 700 personnes d’utiliser leurs terminaux mobiles pour interagir en temps réel avec la keynote du train de l’innovation. Aujourd’hui nous vous décrivons à travers ce tutoriel les dessous de fabrication du module de la keynote pour iOS.

Il y a 6 ans

Hackergarten se met à iOS et macOS

Après avoir accueilli déjà quelques meetup Hackergarten (Oktobergarten, le fête de l’open source, C’est la rentrée de l’open source et du Hackergarten, Dernier Hackergarten… avant septembre), nous sommes ravis d’accueillir cette nouvelle édition ! Ce mois-ci, Hackergarten se met à la pomme avec une session tournée vers les projets open source de la communauté iOS et macOS.

Il y a 7 ans

Les bonnes pratiques du développement mobile

Du 6 au 8 octobre, se tenait le salon Mobility for Business : nous y étions ! Pour cette 5ème édition du plus grand salon français de la mobilité IT et connectée, il était proposé de nombreuses conférences durant 3 jours. Nicolas Thenoz et Jean-Christophe Pastant y ont parlé des « bonnes pratiques du développement mobile ».  Découvrez leur conférence Les...

Il y a 7 ans

Swift 2 et les Protocol Extensions

Swift 2 est disponible et avec lui, de nombreuses nouveautés dans le langage sont apparues. L’une des plus intéressantes est certainement Protocol Extension. Derrière ce nom quelque peu barbare se cache en fait une fonctionnalité très simple : la possibilité d’étendre un protocole, de la même manière que l’on peut étendre une classe.

Il y a 8 ans

WWDC 2015 : le 8 juin suivez la keynote Apple chez Xebia

Le 8 juin prochain débutera la WWDC 2015 d’Apple où l’on devrait y découvrir iOS 9 et OSX 10.11. Après les révélations fracassantes de l’année dernière avec l’annonce de Swift, que nous réserve Apple pour cette année ? Venez le découvrir en suivant l’événement dans nos locaux à Paris et échanger avec nos experts sur...

Il y a 8 ans

Comment architecturer ses web services en iOS

Il fut un temps où intégrer des web services en iOS était un vrai parcours du combattant : concaténation des NSData à la main, mapping manuel… Aujourd’hui l’écosystème s’est enrichi et des outils comme AFNetworking, Alamofire ou Mantle nous simplifient toutes ces tâches. Cependant il est une chose que ces bibliothèques n’ont pas su résoudre...

Il y a 8 ans

Conférence DotSwift, nous y étions !

Vendredi 6 Février avait lieu la DotSwift, 1ère conférence d’envergure en Europe entièrement dédiée à Swift, le nouveau langage d’Apple. Ash Furrow, Daniel Steinberg, Marius Rackwitz et bien d’autres étaient les speakers du jour. Une affiche bien alléchante à laquelle l’équipe mobile Xebia n’a pas su résister… L’occasion pour nous de vous faire un petit...

Il y a 8 ans

WatchKit Episode III – Glances et notifications

Souvenez-vous, dans notre précédent article nous vous expliquions comment réaliser une application WatchKit avec Swift. Aujourd’hui nous allons vous montrer comment embellir celle-ci avec deux nouvelles fonctionnalités : les Glances et les notifications !

Il y a 8 ans

WatchKit: Episode II – Codez une application Apple Watch en Swift

Dans notre précédent article nous vous avions présenté les APIs de WatchKit, le kit de développement pour Apple Watch. Aujourd’hui, nous allons vous expliquer pas-à-pas comment coder une application Swift dédiée aux Apple Watch. Vous y apprendrez comment réaliser une interface graphique pour une Apple Watch, partager du code entre application iOS et Apple Watch,...

Il y a 8 ans

WatchKit : Episode I – À la découverte de l’API

Après des mois d’attente et de folles rumeurs, Apple a finalement sorti le 18 novembre dernier son SDK WatchKit, le fameux sésame requis pour le développement d’applications compatibles avec les futures Apple Watch. Et tout comme pour l’annonce de Swift, la société de Cupertino n’a pas manqué de nous surprendre avec une vision bien différente de...

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.