Vincent Tourraine
Blog

Tous les billets 2018

RĂ©alisateurs sur Netflix

Pour le Festival de Cannes, et pour certains amateurs de cinéma, un film Netflix n’est pas vraiment un film. Pour affirmer sa légitimité, Netflix a besoin de se construire une image prestigieuse avec des contenus exclusifs. Et on peut dire que les milliards de dollars investis chaque année commencent à se voir à l’écran.
#Netflix #film

Bug d’itération de dictionnaire

Je fais parfois des erreurs vraiment basiques. Par exemple, je viens de comprendre la cause d’un bug qui me contrariait depuis plusieurs semaines. Mon erreur : j’utilisais un dictionnaire à la place d’un tableau.
#dev #iOS #Swift

Veste de pluie Blocktech Uniqlo

Par temps de pluie, une bonne veste imperméable est un vêtement tout simplement indispensable. Au-delà des fabricants habituels, il existe des marques qui garantissent spécifiquement la résistance à l’eau des vêtements. Gore-Tex en est probablement l’exemple le plus réputé. C’est dans cet esprit qu’Uniqlo a développé la marque « Blocktech », pour une ligne de vêtements offrant de bonnes performances à un prix plus abordable.
#vĂŞtement

Indigo Weel, c’est mal parti

Depuis quelques mois, une offre de vélos en libre-service, sans bornes, est arrivée à Grenoble. Les débuts étaient très prometteurs. Hélas la situation s’est rapidement dégradée.
#vélo

Passer des données avec Shortcuts

L’application Raccourcis fonctionne comme la plupart des systèmes de programmation « visuelle » : avec des blocs, prenant des valeurs en entrée, et produisant d’autres valeurs en sortie. Input/output classique. Avec iOS 12, l’application Raccourcis gère un nouveau type de bloc, les... Raccourcis Siri, c’est-à-dire des actions spécifiques, proposées par une application.
#iOS #app #dev

Siri Shortcuts

Les « Siri Shortcuts » sont une des principales nouveautés d’iOS 12. Une fonctionnalité très prometteuse, mais un peu difficile à résumer, et qui va au-delà de Siri l’assistant vocal. Plus généralement, il s’agit en fait de marquer certaines activités se déroulant au sein d’une application, pour ensuite laisser le système les exposer en dehors de l’application elle-même. Avec une commande Siri, donc, mais aussi sur l’écran d’accueil, l’écran de recherche, ou avec la nouvelle application « Raccourcis ».
#iOS #app #dev

Table view minimaliste avec Swift

Développer pour iOS en 2018, c’est encore et toujours une histoire de UITableView. Les protocoles de data source et de delegate n’ont pas vraiment changé depuis iPhone OS 2, mais on continue à débattre des mille et une façons de les implémenter. Swift, en particulier, apporte de nouvelles solutions.
#iOS #app #dev

Nuages animés avec UIKit

UIKit permet d’animer facilement n’importe quel élément affiché à l’écran. Il convient évidemment de faire preuve de retenue pour ne pas détruire son interface avec une avalanche d’animations, mais il faut aussi savoir s’amuser, et une petite dose d’animation suffit parfois à rendre une application unique et plus agréable à utiliser.
#iOS #app #dev

Nouvelle icĂ´ne pour Air Grenoble 2

L’icône a un rôle essentiel de représentation. Difficile de la changer trop souvent sans déstabiliser inutilement ceux qui ont l’habitude de la voir sur leur écran d’accueil. Mais une « v2 » est toujours une bonne opportunité pour rafraîchir et améliorer l’icône.
#iOS #app #dev

Air Grenoble 2 : mise Ă  jour pas-Ă -pas

« Air Grenoble » est une petite application iOS qui permet de consulter facilement l’indice de qualité de l’air. C’est un projet qui me plaît beaucoup, pour plusieurs raisons.
#iOS #app #dev

Bibliothèques

Je trouve récemment de plus en plus d’articles et de tweets rappelant les bienfaits des bibliothèques. Ça peut vous paraître une évidence, ou alors un cliché snob et anachronique.
#livre

Podcast rétrospective Steven Spielberg

Je ne prends pas trop de risque en disant que tout le monde adore les films de Steven Spielberg. « E.T. », « Indiana Jones », « Jurassic Park », et bien d’autres. Justement, sa filmographie nous est tellement familière, qu’on en oublierait presque son incroyable richesse. Il faut s’arrêter un instant sur la liste de ses films pour réaliser l’étendue et la profondeur de son œuvre.
#film #podcast

WWDC 2018 : test d’applications

Doucement mais sûrement, Apple améliore ses outils pour le « testing » des applications (tests unitaires, intégration continue, etc). Voici le compte-rendu de la session « WWDC 2018 - What’s New in Testing », avec tous les changements apportés cette année.
#dev #iOS #Xcode #unit test

Contact[s] + ThirdPartyMailer

Contact[s] est une application de gestion de carnet d’adresses, qui permet de configurer un client mail tiers. La dernière mise à jour apporte la prise en charge de Microsoft Outlook et Yahoo Mail. En coulisses, le changement est plus significatif : l’application utilise maintenant ThirdPartyMailer, un projet open source qui se concentre sur cette gestion des clients mail.
#iOS #app #dev

Remplacer NSLog()/print avec des breakpoints

C’est bien connu, on adore débugger un problème avec NSLog() ou print. On sait bien qu’il existe des outils plus adaptés pour suivre le déroulement d’un programme, mais on préfère souvent ce bon vieux loggeur, facile à mettre en place, facile à maîtriser.
#dev #Xcode

Tweets astuces

Depuis quelques temps, j’essaie de poster régulièrement sur Twitter des « astuces » pour mes applications iOS. Se faire remarquer sur l’App Store est un art difficile. Très difficile, surtout quand on est un petit développeur amateur. Twitter est un moyen de communication utile, qui a l’avantage d’être rapide à alimenter.
#dev #iOS #Twitter

iOS : localisation plus cohérente

Localiser une application est une tâche difficile, qui implique de nombreux aspects au-delà de la simple traduction de texte. iOS inclut des outils qui peuvent faciliter cette localisation, et l’adapter aux réglages de l’utilisateur.
#dev #iOS

MiXiT 2018

MiXiT est une conférence très sympathique pour beaucoup de raisons, mais notamment parce qu’elle propose une API simple pour consulter le programme. Je trouve que c’est une excellente occasion pour construire une petite application.
#mixit #iOS #app #dev

Hugo Awards 2018 : lire (gratuitement) les meilleures nouvelles

Je publiais hier une liste des histoires courtes finalistes des Hugo Awards cette année, quand je me suis rendu compte que toutes les nouvelles sélectionnée sont également disponibles librement. Pour être clair, je parle ici de la catégorie « best novelette », c’est à dire des nouvelles entre 7500 et 17499 mots.
#sci-fi #livre

Hugo Awards 2018 : lire (gratuitement) les meilleures histoires courtes

Les finalistes pour les Hugo Awards 2018 viennent d’être annoncés. La catégorie des histoires courtes (« best short story », c’est à dire des nouvelles de moins de 7500 mots) est toujours intéressante pour découvrir des œuvres originales, surtout quand on manque de temps pour lire des romans plus volumineux. Cette année, toutes sont disponibles gratuitement sur internet, sur les sites de leurs éditeurs respectifs.
#sci-fi #livre

IFTTT, connecter les API entre elles

Les API sont d’abord utilisées pour mettre en relation deux applications, par exemple un serveur web et un client mobile. On parle aussi de l’importance des API pour « ouvrir » une base de données, et ainsi permettre des utilisations inédites. Tout ceci est formidable, mais je pense que le pouvoir ultime d’une API est finalement de permettre de se connecter à une autre API.
#api

Annihilation, par Jeff VanderMeer

« Annihilation » est un roman de science-fiction de 2014, écrit par Jeff VanderMeer. J’ai du mal à retranscrire mon avis sur ce livre, en voici donc quelques citations.
#sci-fi #livre

Tester l’exécution d’un block en paramètre avec OCMock

J’utilise OCMock pour écrire des tests unitaires avec Objective-C depuis plusieurs années, mais je viens tout de juste de découvrir un nouveau cas d’utilisation, pas vraiment évident, mais bien pratique. Il s’agit de configurer un mock pour invoquer un block passé en paramètre.
#dev #Objective-C #unit test

Les Hommes Frénétiques, par Ernest Pérochon

article thumbnail
« Les Hommes Frénétiques » est un roman de science-fiction écrit par Ernest Pérochon, publié en 1925. Dans un futur lointain, les progrès scientifiques permettent une ère de prospérité sans pareil. En particulier, la découverte de « l’éther » par le grand savant Avérine assure une source d’énergie inépuisable.
#critique #sci-fi #livre

Synchroniser les numéros de version des Extensions

Les App Extensions gagnent chaque année en importance. Depuis leur introduction avec iOS 8, elles fonctionnent essentiellement comme des applications indépendantes, avec notamment leur propre numéro de version.
#dev #Xcode

Autonomous, par Annalee Newitz

« Autonomous » prend place dans un futur où les médicaments sont produits un peu comme sont produits les logiciels aujourd’hui. D’un côté, de puissantes entreprises tentent de garder le contrôle en réglementant la propriété intellectuelle. En parallèle, des hackers s’emploient à partager toutes ces informations gratuitement sur le net, et produisent eux-mêmes des médicaments pour les fournir au plus grand nombre.
#critique #sci-fi #livre

Cyberpunk, les néons la nuit

Le terme « cyberpunk » désigne avant-tout un genre littéraire, mais dans l’imagination collective, il est surtout associé à « Blade Runner », et cette vision d’une ville saturée de néons sous une pluie nocturne. Encore sur le mois de février 2018, de nouvelles œuvres arrivent en s’inspirant fortement de cette esthétique.
#sci-fi #film #série

Netflix et ses (mauvaises) vignettes dynamiques

Je dis souvent tout le bien que je pense de Netflix. Aujourd’hui je veux parler d’un point qui m’irrite particulièrement : les vignettes dynamiques.
#Netflix #web

Petit bilan personnel de l’année 2017

Comme tous les ans, je profite du premier janvier pour tirer un bref bilan de l’année passée. 2017 était plutôt calme, me concernant. Pas de grande surprise, je pourrais presque reprendre le billet de 2016 et retrouver les mêmes observations.
#général #Elsevier #iOS #app