Mes logiciels by Vivien Leroy and wrote 06 February 2017

Les outils sont les éléments de la panoplie du développeur que je préfère, j'adore découvrir des outils et je suis emerveillé quand j'ai l'occasion d'en essayer de nouveaux.

Un peu comme un bricoleur à qui on offrirait de tester une nouvelle perceuse, je suis excité comme un gosse.

J'ai beaucoup d'outils avec lesquels je compose quotidiennement en tant que développeur iOS mais j'ai aussi pas mal de logiciels qui ne sont pas spécifiques à ce domaine.

Je vais ici parler des outils graphiques que j'utilise. J'essaierai de faire un autre post pour parler des outils en ligne de commande.


D'abord le noyau dur

Xcode

Le logiciel dans lequel je passe le plus de temps, un IDE puissant et rapide, comme je les aime, conçu par Apple. Il a ses défauts (comme par exemple une indentation en espace par défaut) mais je n'ai pas trouvé d'autre environnement de développement aussi agréable à utiliser. Je trouve que Visual Studio est un véritable capharnaüm et les IDE en Java très peu pour moi, on aura beau dire, le Java c'est 💩. #TrollGratuit

L'ajout des playgrounds dans les dernières versions d'Xcode est un énorme plus pour tester rapidement les idées qui germent dans ma tête.

Dash

Le meilleur lecteur de documentation, de très loin. Il permet d'accéder à des documentations pour de très nombreux langages et frameworks. Un must have quand on a besoin d'avoir une documentation facile d'accès. Un raccourci (< chez moi) et hop on peut chercher dans la documentation. Il s'intègre même dans certains éditeurs et IDE pour trouver encore plus vite ce que l'on veut dans la doc.

💰 Paste

Je serais bien incapable de me passer de cet outil, d'ailleurs quand je suis sur une machine qui ne l'a pas je suis souvent assez gêné. C'est un gestionnaire de presse-papier qui retient automatiquement en mémoire toutes les choses que vous copiez. C'est très pratique pour récupérer une donnée que vous auriez préalablement copiée.

iTerm2

Un bon émulateur de terminal est essentiel quand on veut gagner en efficacité sur certaines tâches, je m'en sers principalement pour git, il me sert également quand je veux me connecter via ssh à mon serveur perso qui héberge certains services.

iTerm2 possède des fonctionnalités de plus que Terminal.app, l'application par défaut de macOS, comme un meilleur support des couleurs, de nombreuses options de customisation supplémentaires (fullscreen indépendant des spaces) et la possibilité d'appeler une fenêtre spéciale via un raccourci (j'utilise pour ma part ^Space).


D'autres logiciels bien serviables

Sublime Text

Quand je n'ai pas besoin d'un IDE pour ouvrir un fichier, j'ai quand même envie d'avoir un éditeur puissant et pour cela j'utilise Sublime Text. C'est un éditeur de texte graphique performant et très versatile grâce à sa possibilité d'installer des plugins écrits en Python.

💰 Viscosity

J'aime avoir la possibilité de cacher mon traffic des yeux des propriétaires d'un réseau parfois, comme sur des réseaux non sécurisés ou d'entreprises que je ne connais pas bien. Viscosity est le meilleur client OpenVPN pour Mac selon moi, surtout quand on voit les horreurs que sont Tunnelblick et le client officiel. Il est joli et fonctionne bien. Il est mis à jour quand nécessaire et il possède même une version Windows.

GPGTools

Une suite d'outils libres pour faciliter l'utilisation de GPG sous Mac, notamment via l'extension GPG pour Mail. Indispensable pour tout ceux qui voudraient préserver leur vie privée et échanger de façon sécurisée avec d'autres utilisateurs de GPG.

💰 Paw

C'est fréquent de devoir travailler avec des API web (souvent toutes pétées ou qui ne fonctionnent pas comme on s'y attendrai) du coup il vaut mieux avoir de quoi dialoguer avec elles sans avoir à coder en premier lieu nos propres appels. Paw est un super client HTTP qui supporte une pléthore de formats, méthodes d'authentification. On peut même créer nos propres modules pour l'application. C'est la pépite des clients HTTP sous macOS.


Pour le design

Il m'arrive parfois de faire un peu de design, pour moi ou pour des micro-besoins pour lesquels je n'ai pas envie de faire appel à un designer. Voici quelques logiciels dont je me sers.

💰 Pixelmator

Un super logiciel de retouche photo pour macOS qui est très accessible et offre de bonnes possibilités d'édition. Ce n'est pas un Photoshop mais il n'est pas cher et permet de faire pas mal de choses.

💰 Affinity Designer

Sketch est très utilisé parmi les développeurs et designers iOS mais il est plutôt lent et bugué. Je l'apprécie mais une fois qu'on a goûté à Affinity Designer qui est un poil plus orienté illustration on ne peut plus revenir en arrière.


Pour le confort

Je me suis dit que je pourrais peut-être ajouter quelques logiciels qui améliorent le confort d'utilisation des Macs. Ça ne mange pas de pain comme dirait l'autre.

F.lux

F.lux permet comme la fonctionnalité Night Shift d'iOS (qui est inspirée de F.lux de toute manière) de diminuer l'émission de lumière bleue de votre écran quand la nuit tombe. Cela améliore beaucoup le confort visuel quand il fait sombre et rend le sommeil plus facile à trouver.

💰 Fantastical 2

Un remplacement de qualité pour l'application Calendrier de base, il faut dire qu'il y a de la place pour des améliorations et Flexibits a fait un travail remarquable pour rendre Fantastical facile et agréable à utiliser. On notera par exemple la présence d'une icône dans la barre de menus pour faciliter l'accès au calendrier et rentrer rapidement de nouveaux rendez-vous.


Pour TUER l'ennui

Avoir des exutoires c'est important, voilà une petite sélection d'application pour la détente.

Zandronum

Faire une petite partie de DOOM ça fait du bien entre deux impasses de programmation. Zandronum permet de jouer à DOOM avec des mods (voire même en multijoueur) sur les dernières versions de macOS. Pouvoir anéantir les hordes démoniaques sur son iMac dernier cri, si c'est pas le grand luxe…

Attention cependant pour pouvoir utiliser Zandronum il faut posséder les fichiers du jeu original.

OpenEmu

Une application regroupant de nombreux émulateurs pour diverses plateformes (les plus connues des grands éditeurs comme le Game Boy ou la PlayStation). Il a en plus de ça un design sympa et s'intègre bien dans macOS. À vous les parties de Super Metroid pendant les pauses des accros à la caféine !


Voilà qui achève notre tour de mes applications favorites, il y en a bien d'autres mais ça risquerait d'être un peu long de tout présenter.