Cela fait maintenant plusieurs mois que je travaille sur un prototype de table interactive et connectée. Je suis maintenant arrivé à un stade où je peux montrer un prototype suffisamment abouti et fonctionnel, et je suis très fier de vous présenter Tebble ! Retrouvez toutes les informations relatives à ce projet sur le site web […]
- Accueil
- Développement
Internationaliser (traduire) un plug-in WordPress
Pour celles et ceux qui ont déjà écrit un plug-in WordPress, il peut être intéressant de le traduire dans différentes langues afin que des utilisateurs du monde entier puissent l’utiliser correctement, dans leur langue maternelle. Le système d’internationalisation (i18n) intégré à WordPress utilise l’utilitaire gettext, et se base sur des catalogues (un par langue). On […]
i18n, plugin, WordPressPrésentation de Xcode 4
Depuis très longtemps, pour développer des applications Mac, il fallait utiliser deux outils distincts : Interface Builder et Xcode. Le premier, comme son nom l’indique très bien, permet de construire des interfaces graphiques : c’est un outil visuel, dans lequel on crée des interfaces en y plaçant des objets par glisser/déposer et en définissant les […]
Apple, Interface Builder, screenshot, XcodeMercurial : une alternative séduisante à Subversion
Amis développeurs, cet article est pour vous ! Pour les non-développeurs, eh bien, je m’excuse, mais cet article risque fort de ne pas vous être d’une grande utilité (sans pour autant prétendre que mes autres articles le soient). Tout développeur a eu un jour affaire à un système de contrôle de code source (SCM). Du […]
CVS, développement, SCM, SubversioneBALLution
Cela fait déjà quelque temps que je développe un petit jeu vidéo pour Mac OS X, histoire d’apprendre quelques technologies telles que OpenGL, Cocoa… ça change de Java, HTML et CSS ! Le moteur est maintenant assez avancé pour que j’ose en parler. Le jeu s’appelle eBALLution. C’est un casse-brique qui vous fera voyager dans […]
casse-brique, évolution, jeu vidéo, OpenGLToutes les recettes des desserts de votre enfance sur votre iPhone
Je ne pouvais pas trouver meilleur sujet pour mon blog : une application pour iPhone qui recense toutes les recettes des desserts de notre enfance ! J’ai nommé : Gourmandise. Oui : biscuits, tartes, crêpes, gaufres, clafoutis (le clafoutis, c’est exquis !), puddings et crumbles seront désormais toujours à portée de votre plan de travail, […]
desserts, recetteRévision des MacBook : je vends mes Mac !
Les MacBook ont également été revus aujourd’hui : plus de puissance, lecteur de cartes SD (oui je sais, toute la concurrence le fait déjà !) et baisse des prix. Dans quelques semaines, je devrais avoir mon nouveau MacBook pro. Et je souhaite n’avoir plus qu’une seule machine. Je vais donc revendre mon iMac 20 pouces […]
Une liste déroulante qui se souvient et qui propose
Le but de cet article est de nous familiariser avec le widget NSComboBox. Il existe deux manières de peupler une liste déroulante : à la main dans Interface Builder, ou via l’utilisation d’une source de données. Nous allons ici nous intéresser à la seconde : l’utilisation d’une datasource. Cet article parle de notions présentées dans […]
auto-complétion, datasource, liste déroulante, NSComboBox, User DefaultsSavoir si une application est lancée ou pas
Pour savoir si une application est lancée ou pas, on peut utiliser les services fournis par la classe NSWorkspace, et notamment sa méthode launchedApplications : – (BOOL) isAppLaunched: (NSString *) appIdentifier { NSArray *apps = [[NSWorkspace sharedWorkspace] launchedApplications]; for (NSDictionary *appInfo in apps) { NSString *appId = [appInfo objectForKey: @"NSApplicationBundleIdentifier"]; if ([appId isEqualTo: appIdentifier]) { […]
NSWorkspaceDévelopper son framework Cocoa
Dans cet article, je vous explique comment créer votre propre framework Cocoa (écrit en Objective-C, donc), afin de réutiliser du code dans plusieurs de vos applications. Le framework en question a pour vocation d’être inclus dans le bundle de vos applications (on ne va tout de même pas copier des librairies un peu partout !). […]
Cocoa, framework