Tous les billets
Comment lire un disque Blu-ray ? Si vous pensez que la solution “acheter un lecteur Blu-ray” est correcte, vous allez être déçus. Récit d’un week-end passé à lutter contre des mécanismes de “gestion des droits numériques”, a.k.a. DRM, tout ça pour regarder un film.
J’ai déjà évoqué sur ce blog l’importance de la musique dans mon petit monde numérique. iPod, iTunes, vous voyez le paysage. J’abordais notamment le sujet des nouveaux services de musique à la demande, vous expliquant pourquoi ils ne me convenaient pas. Disons que je suis curieux. Me voici donc maintenant abonné à Spotify. Alors ?
Un iPad, ça permet notamment de lire des comic books. Le format est adapté, et l’écran Retina fait des merveilles. Dernière nouveauté proposée par comiXology : le format “CMX-HD”. Rapide aperçu, forcément en images.
Le développement iOS bénéficie d’un langage solide (Objective-C) et d’un SDK moderne (Cocoa Touch). Il existe pourtant un aspect technique, généralement considéré comme essentiel, sur lequel la plateforme est en retard flagrant : les tests unitaires, et le “Test-Driven Development” (TDD) en particulier. C’est le moment de s’y mettre.
Je sais, ça paraît ridicule, et pourtant en termes d’interface utilisateur mobile, l’appui prolongé est un vaste sujet à lui seul. Avec une multiplicité déroutante de cas d’utilisation, c’est un peu le grand incompris du multi-touch. En voilà un sujet intéressant.
Les applications mobiles arrivent rarement avec un manuel d’utilisation, et personne ne s’en plaint. A priori, c’est donc une excellente nouvelle, mais ce n’est pas une raison pour ne pas guider ses utilisateurs, lorsque cela devient nécessaire. Étude de cas.
Arrivés avec Xcode 4, les workspaces vous permettent de gérer plusieurs projets simultanément. Voyons comment mettre en place cet outil afin d’utiliser efficacement une bibliothèque ou un framework tiers.
Pour changer un peu des sujets trop techniques qui dominent ce blog, je vais m’arrêter un moment sur mes habitudes musicales. C’est un sujet qui me tient à cœur, et cette fois il s’agit d’un billet sur le blog de Stéphane Caron qui m’a laissé songeur, et qui m’amène à ce billet.
Un blog est une histoire personnelle, alors je vais profiter de l’occasion pour dresser un rapide bilan de cette année 2011, sur un plan tout à fait personnel.
Je viens de découvrir "Tiny Tower", un jeu disponible pour iOS et Android, et j’essaie maintenant de comprendre comment un jeu si simple peut se révéler aussi addictif (le fourbe !), en particulier sur mobiles.
Cette fois, l’affaire est pliée. HP se décide finalement à débrancher webOS (pardon, open-sourcer), au terme d’une année fatale pour Palm et son environnement mobile. L’heure du bilan qui fait mal.
Comment créer une application attractive ? Vaste question, mais il me semble qu’il existe un critère, complètement objectif, vous permettant d’atteindre un certain niveau de finition : tous les éléments de l’interface doivent être animés. La bonne nouvelle, c’est qu’iOS le gère très facilement, comme nous allons le voir.
Je m’apprête à rejoindre l’équipe de Shazino, pour le développement d’applications iOS, Mac et web, liées à la recherche scientifique.
Voici la première partie d’une série de billets présentant certains aspects de la création de mes dernières applications : ce qu’on pourrait donc appeler le making-of de MemO’clock et GeO’clock.
Pour commencer, je vais justement aborder le problème d’avoir à gérer plusieurs applications similaires en parallèle.
Avec iOS 5, le carnet d’adresses bénéficie de nouveaux champs de saisie pour les réseaux sociaux.
Voyons comment récupérer ces informations.
Les qualités esthétiques et ergonomiques des applications iOS dépendent très largement d’un simple et unique facteur : la taille invariable de l’écran.
C’est peut-être la caractéristique qui différencie le plus iOS de ses concurrents, mais aussi du web en général.
Voyons comment gérer efficacement les pixels à votre disposition.
Voici le premier billet du blog, je vais donc commencer par une courte introduction.
Qui suis-je ? Pourquoi ce site ? Qu’allez-vous y trouver ?