Résultats

Il y a 10 ans

Développer pour tablette (pour le mag Programmez)

Les tablettes sont définitivement entrées dans notre vie quotidienne ! On le voit au succès de l’iPad et des diverses tablettes sous Android, comme la Nexus 7 (certains voient déjà leurs ventes dépasser celles des PC de bureau standards). Dans l’entreprise aussi, l’adoption des tablettes devient une réalité. Mais alors, quelles sont les choses à savoir lorsque...

Il y a 10 ans

Guérilla Marketing : petit guide de survie pour les stores mobiles

Pour beaucoup de développeurs mobiles, la mise en production représente le but ultime, ce moment où, enfin, le développement est terminé et les fonctionnalités testées. Le produit est mis en ligne dans la jungle des stores et il n’y a plus qu’à croiser les doigts pour que tout se passe bien et que les clients...

Publié par Martin Moizard-Lanvin

Il y a 10 ans

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

Il y a 10 ans

À 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 10 ans

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

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

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

Il y a 10 ans

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

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

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

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

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

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

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

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

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

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

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

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.