L'auteur
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.