Articles

Il y a 5 années

iOS : Multi-threading, concurrence et GCD

Avez-vous déjà remarqué que les UI de certaines applications bloquent parfois systématiquement à l’exécution de certaines opérations ? C’est un signe alarmant indiquant que l’application devrait faire du multi-threading.  Une fois ce signe repéré, ce qui est souvent le cas, nous sommes la plupart du temps confronté à des problématiques d’accès concurrentiels.  Afin de mettre en place...

Publié par Martin Moizard-Lanvin
Publié par Simone Civetta

Il y a 5 années

À la (re)découverte de la UICollectionView

Vous avez peut-être déjà travaillé avec la classe UICollectionView, mais savez-vous comment personnaliser entièrement la mise en page et les transitions de vos données ? De même, avez-vous déjà eu à mettre en œuvre un UICollectionViewLayout personnalisé ? Si la réponse est "non", alors une lecture de cette article s’impose.

Publié par Alexis Kinsella

Il y a 5 années

UITableView + API GitHub + CocoaPods = Keep it Simple, keep it Stupid!

Nous avons vu dans un article précédent comment utiliser RestKit pour se faciliter la vie lorsque nous travaillons avec des services web exploitant le format JSON. Toutefois, l’utilisation d’un framework fullstack peut se révéler contraignant dès lors que l’on sort du cadre pour lequel il a été destiné. Malheureusement, cela arrive souvent assez rapidement. Nous...

Publié par Alexis Kinsella

Il y a 5 années

Intégration de RestKit avec une UITableView

Nous avons découvert dans un précédent article comment utiliser RestKit pour récupérer des structures de données JSON depuis une ressource HTTP et les mapper sur un modèle métier. Nous allons voir dans ce nouvel article comment adapter le code existant pour afficher les résultats dans une UITableView iOS. Pour cela, nous allons continuer à travailler avec les APIs...

Publié par Alexis Kinsella

Il y a 6 années

Sortie de la version 2013 de l’application mobile Devoxx France !

La seconde édition de Devoxx France arrive à grand pas. Peut-être cherchez-vous encore l’application qui vous accompagnera tout au long de ces trois jours ? L’application dédiée à la première édition a justement été mise à jour et n’attend que vous ! Fonctionnalités Voici quelques fonctionnalités proposées par l’application : Détail du programme jour par...

Publié par Xebia France

Il y a 6 années

Vous êtes mordu(e) de la Pomme ou fan de Bugdroid ?

Une passion : la mobilité Vous êtes mordu(e) de la Pomme, cyber fan de Bugdroid, « metro designer » pas à l’abri d’une tuile ou encore frappé(e) du clavier non tactile ? Grand Central Dispatch ou Google Cloud Messaging font partie de votre quotidien ? Alors nous partageons la même passion. Nous recherchons les plus...

Publié par Alexis Kinsella

Il y a 6 années

Introduction à RestKit

Lorsque vous développez une application iOS ou bien OS X travaillant avec des flux de données JSON, vous pouvez décider de vous contenter d’utiliser ce que les SDK d’Apple proposent ou bien vous pouvez vous reposer sur des librairies qui vous facilitent le travail. Si vous optez pour la première solution, le travail à accomplir...

Publié par Alexis Kinsella

Il y a 6 années

Programmation fonctionnelle en Objective-C

Dans un article précédent, nous avons entrevu les possibilités offertes par l’utilisation des Blocks en Objective-C. Leur similarité avec les expressions lambda de la programmation fonctionnelle que vous pouvez retrouver dans Java 8, Scala ou bien encore JavaScript est évidente. Cependant, nous ne sommes pas habitué avec Objective-C à penser ou bien écrire dans un...

Publié par Alexis Kinsella

Il y a 6 années

Utilisation des Blocks en Objective-C

Introduits en 2010 avec la sortie d’iOS4, les Blocks ont profondément changé la manière d’écrire des applications en Objectif-C. L’implémentation de callbacks via la création de protocole est un procédé verbeux mais qui a l’avantage de rester simple à comprendre. Les blocks quant à eux ont une syntaxe déclarative moins évidente à appréhender de prime abord, mais...

Publié par Alexis Kinsella

Il y a 6 années

Tour d’horizon des nouveautés du langage Objective-C

L’Objective-C a connu ces dernières années différentes évolutions qui ont permis de donner un coup de jeune à un langage qui va fêter d’ici peu ses trente bougies. Pour y voir plus clair dans ces évolutions, je vous propose de (re)découvrir un bref résumé chronologique des évolutions apportées par Apple au langage  : 2006 / 2007...

Publié par Alexis Kinsella

Il y a 6 années

Gérez vos dépendances Objective-C avec CocoaPods

La popularité du langage Objective-C est en constante augmentation ces dernières années. Les succès de l’iPhone et de l’iPad en sont à coup sûr une raison évidente. L’Objective-C, cependant, est utilisé depuis bien plus longtemps dans le développement des logiciels Apple. Le langage en lui-même a été inventé en 1983 comme indiqué sur sa page Wikipedia....

Publié par Alexis Kinsella

Il y a 6 années

Customisez Xcode avec un thème inspiré de Railscasts !

J’ai découvert, il y a quelques mois, le plaisir de travailler avec un thème sombre dans mes différents IDEs, et j’avoue avoir du mal à revenir en arrière. Le thème Railscasts, bien connu des développeurs, est décliné sur de nombreux environnements de développement en allant de VIM à IntelliJ IDEA, mais il manque à l’appel...

Publié par Alexis Kinsella

Il y a 6 années

Publication du code source de l’application Devoxx Mobile et retour d’expérience

La semaine dernière nous vous annoncions la sortie de l’application mobile Xebia pour Devoxx France, ainsi que la publication prochaine du code source de l’application. C’est aujourd’hui chose faite puisque vous pouvez le consulter sur notre espace GitHub à l’adresse suivante : https://github.com/xebia-france/devoxx-mobile. Le code source est publié sous license MIT. Nous vous encourageons bien...

Publié par Alexis Kinsella

Il y a 6 années

QCon London – Développement Web mobile, Javascript et HTML5

Avec l’émergence de la mobilité dans notre quotidien, ce sont également de nouveaux besoins informatiques qui sont apparus dans nos SI. Au début, la problématique était simple puisque la plateforme iOS était sans concurrence. L’arrivée de nouveaux challengers a multiplié les nouveaux développements, et la fragmentation des développements est rapidement devenue un problème sérieux à adresser,...

Publié par Erwan Alliaume

Il y a 8 années

Adobe Air, le futur du développement Mobile ?

On dit souvent que le développement mobile ressemble au développement web d’il y a 10 ans. Jusqu’à présent, il fallait choisir entre développer une application native ou une application Web Mobile. Les applications natives sont souvent préférées pour le moment, car elles offrent souvent une meilleure expérience utilisateur. Quant aux applications Web Mobile, elles ont...

Publié par Erwan Alliaume

Il y a 8 années

Le contexte, la pépite d’information pour une application Mobile réussie

Vous souvenez-vous de la course au Web ? Cette période pas si lointaine où bon nombre d’entre nous voulions un site Web sans trop savoir quoi mettre dedans ni trop comment s’y prendre. Plus que le contenu, l’important était d’être présent sur la toile même si on ne savait pas trop quoi y exposer. Depuis,...

Publié par Séven Le Mesle

Il y a 9 années

HTML5 – Les nouveaux éléments

Comme évoqué dans une précédente revue de presse, voici le premier article de ma série sur HTML5. Plutôt que de faire du comptage de points entre Apple et Adobe, j’ai décidé de commencer par faire un tour d’horizon des nouveautés proposées par cette nouvelle spécification du W3C. Dans ce premier article, je vous propose donc...

Publié par Ellène Dijoux

Il y a 9 années

Devoxx – Jour 2 – Java FX The developer guide

La session JavaFX fut l’occasion de découvrir comment développer une application JavaFX. Le speaker Stephen Chin, chef de projet de WidgetFX, nous a proposé une introduction au langage de script JavaFX. La présentation semblait à mon avis plus modeste que les présentations faites l’année dernière. Le nombre de sessions JavaFX est moins important comparé l’année...

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.