Les fonts sur iOS

alright-sans-best-fontsLes fonts comptent beaucoup dans le design d’une application. La mauvaise idée, c’est convertir chaque élément dont la police n’est pas celle par défaut, en image (les boutons par exemple). En effet, si vous souhaitez internationaliser votre application, il faudra refaire toutes les images.

Chaque version d’iOS voit son nombre de fonts supportées par défaut augmenter. Vous pouvez trouver la liste ici : iosfonts.com. Seulement voilà, l’application devient dépendante de la version d’iOS installée sur le terminal utilisé et des fonts proposées. Voici comment utiliser n’importe quelle font dans une application.

Continuer la lecture de Les fonts sur iOS

Mandrill, envoie et tracking d’emails transactionnels

mandrillMandrill, c’est quoi ?

Mandrill est une plate-forme d’envoie d’emails transactionnels. Un email transactionnel, c’est l’inverse d’une newsletter : il s’agit d’un mail envoyé à une seul destinataire, pour attester d’une transaction ou d’un évènement (exemple : email d’inscription, de confirmation de commande, une facture)1.

Mandrill est en fait un service proposé par Mailchimp, le service de newsletter.

L’avantage par rapport à la classique fonction mail de PHP, c’est l’assurance de la déliverabilité du message, mais surtout le tracking de celui-ci (email envoyés, reçus, ouverts).

Voici comment mettre en place l’envoie d’un email en quelques étapes.

Continuer la lecture de Mandrill, envoie et tracking d’emails transactionnels

Adgate : Free, toujours plus haut, toujours plus fort

Logo - FreeL’info’ a commencé à circuler Jeudi 3 Janvier : la dernière mise à jour des Freebox inclue un bloqueur de publicité.

Il s’agit d’une option activée par défaut (option en bêta qui plus est). Il semblerait que cette option bloque également les données de Google Analytics (données utilisées pour la génération de statistiques de fréquentation des sites).

Après Free qui bride les débits de ses abonnées vers YouTube, après la presse qui essaye de soutirer de l’argent à Google, on a donc droit à Free qui remet en cause la neutralité du net, qui censure du contenu, qui transforme ses abonnés en pirate (parce que oui, consulter du contenu en refusant le deal de l’éditeur, c’est du vol). Décidément, elle commence vraiment bien cette nouvelle année.

Source : Numerama.com

Reachability : être prévenu de la disponibilité du réseau

xcodeDe temps en temps, on trouve des petits bouts de code made in Apple. La class Reachability en fait partie, et elle est super pratique.

En suivant le mécanisme du NSNotificationCenter, cette class permet à une application d’être prévenu lors des changements de statut de la connectivité. Cela peut s’avérer bien pratique pour de la gestion de synchronisation par exemple.

Continuer la lecture de Reachability : être prévenu de la disponibilité du réseau

FuelPHP : besoin d’un framework ?

drops copieSi vous démarrez un nouveau projet web en PHP, vous aurez sans doute besoins d’un framework.

J’ai récemment eu l’occasion de tester Fuel PHP. Au delà des grands principes (MVC, ORM, support des configurations en fonction de l’environnement (production, développement, test), …), l’implémentation de webservices est vraiment cool.

Par exemple, la gestion du format de sortie en fonction de l’URL appelée : si j’appelle http://test.com/service.xml, ça renvoie du XML, si j’appelle http://test.com/service.json, ça renvoie du JSON (sans rien recoder).

Si vous cherchez un outil léger et souple, jetez-y un coup d’œil.

NSNotificationCenter : l’event manager de l’Objective-C

xcodeNSNotificationCenter c’est quoi ? Il s’agit d’un objet permettant de réagir à certains événements (et plus rarement d’en envoyer). Baser toute une application sur de l’Event-driven programming, c’est en général une mauvaise idée. Toutefois, il s’agit d’un mécanisme qui peut s’avérer utile.

Continuer la lecture de NSNotificationCenter : l’event manager de l’Objective-C