Vincent Tourraine
Blog

Tous les billets 2019

Notifications avec autorisation provisoire

Les notifications ont une importance particulière. iOS offre aux utilisateurs de nombreuses options pour les contrôler, mais tout repose sur la fameuse question : « Autorisez-vous cette application à vous envoyer des notifications ? »
#dev #iOS

Raccourcis Siri « output » en action

J’ai récemment mis à jour Air Grenoble pour que son Extension Siri émette un « output ». Mais à quoi ça sert ? Voici un exemple : un utilisateur peut ajouter une notification personnalisée à une application qui n’en propose pas. Plus concrètement, je souhaite recevoir une notification tous les matins quand la qualité de l’air pour la journée s’annonce mauvaise.
#dev #iOS

Nouvelle application : bibliothèque de Grenoble

C’est plus fort que moi. Quand j’utilise fréquemment un service qui ne propose pas d’application mobile… je finis par créer moi-même l’application manquante. L’envie est encore plus forte quand le site web en question est mal adapté pour un écran mobile.
#iOS #app #dev

Swift Package Manager

Le formidable succès de CocoaPods ne pouvait aboutir qu’à une seule chose : la création par Apple d’un outil similaire, plus limité, mais mieux intégré au reste de l’écosystème. C’est donc Swift Package Manager (SPM). Le projet existe depuis 2015, mais la communauté des développeurs iOS semble y porter un plus grand intérêt cette année avec son intégration à Xcode 11.
#dev #Swift

Games Keeper 3

Je n’ai jamais vraiment été satisfait de l’interface de Games Keeper. Depuis sa première version, elle ressemble davantage à un prototype qu’à une application aboutie. En l’adaptant pour iOS 13, j’ai développé une nouvelle interface qui me paraît plus plaisante, tout en restant cohérente avec le fonctionnement de l’application. Je ne dirais pas que je suis pleinement satisfait du résultat, mais il s’agit d’une amélioration significative. Voici donc Games Keeper 3.
#iOS #app #dev

Air Grenoble pour iOS 13

Air Grenoble souffle sa deuxième bougie avec la sortie d’une version 2.3 accompagnant iOS 13. Voici le tour des nouveautés.
#iOS #app #dev

Nettoyer la barre de statut du Simulateur avec Xcode 11

Les captures d’écran sont incontournables sur l’App Store. Elles sont obligatoires pour publier une application, mais surtout elles sont importantes pour communiquer avec un futur utilisateur potentiel, et le convaincre d’installer l’application.
#dev #iOS

Prendre en charge le mode sombre pour un site web

Si vous consultez un site web avec le mode sombre d’iOS 13 ou de macOS Mojave activé, vous serez probablement gêné de découvrir un texte noir sur un fond de page éblouissant, tranchant avec le reste de vos applications. Par défaut, un contenu web ne s’adapte pas au mode sombre.
#dev #web

Comment « Parasite » utilise le smartphone pour mettre en scène la violence sociale

« Parasite » est le nouveau film du réalisateur Bong Joon-ho. Vous en avez peut-être entendu parler. Il a remporté la Palme d’Or à Cannes, et rencontre un large succès en salles, en Corée comme en France.
#film

iOS 13 : s’adapter au mode sombre

Le mode sombre ne laisse pas indifférent. Mais que vous soyez enthousiasmé ou consterné, Apple annonce « Dark Mode » comme la nouveauté principale d’iOS 13. Si vous développez une application iPhone ou iPad, ça signifie qu’il vous faudra supporter cette fonctionnalité aussi tôt que possible.
#dev #iOS

iOS 13 : conserver la couleur d’une barre de navigation avec un grand titre

iOS 13 change beaucoup de petites choses pour les barres de navigation. Le plus frappant, peut-être, est qu’une barre avec un grand titre fusionne complètement avec le fond de la vue principale. La « barre » disparaît, pour ne laisser que le titre et les éventuels boutons de chaque côté.
#dev #iOS

Notes WWDC 2019 : Creating Independent Watch Apps

Mes notes pour la session 208 de la WWDC 2019 : Creating Independent Watch Apps.
#dev #iOS #watchOS

Notes WWDC 2019 : Modernizing Your UI for iOS 13

Mes notes pour la session 224 de la WWDC 2019 : Modernizing Your UI for iOS 13.
#dev #iOS

Notes WWDC 2019 : Architecting Your App for Multiple Windows

Mes notes pour la session 258 de la WWDC 2019 : Architecting Your App for Multiple Windows.
#dev #iOS

Notes WWDC 2019 : Targeting Content with Multiple Windows

Mes notes pour la session 259 de la WWDC 2019 : Targeting Content with Multiple Windows.
#dev #iOS

Notes WWDC 2019 : Introducing Multiple Windows on iPad

Mes notes pour la session 212 de la WWDC 2019 : Introducing Multiple Windows on iPad.
#dev #iOS

Notes WWDC 2019 : Great Developer Habits

Mes notes pour la session 239 de la WWDC 2019 : Great Developer Habits.
#dev #iOS #macOS

Notes WWDC 2019 : Introducing PencilKit

Mes notes pour la session 221 de la WWDC 2019 : Introducing PencilKit.
#dev #iOS

Notes WWDC 2019 : Supporting Dark Mode in Your Web Content

Mes notes pour la session 511 de la WWDC 2019 : Supporting Dark Mode in Your Web Content.
#dev #macOS #iOS #web

Notes WWDC 2019 : Implementing Dark Mode on iOS

Mes notes pour la session 214 de la WWDC 2019 : Implementing Dark Mode on iOS.
#dev #iOS

Notes WWDC 2019 : Introducing SF Symbols

Mes notes pour la session 206 de la WWDC 2019 : Introducing SF Symbols.
#dev #iOS #macOS

Notes WWDC 2019 : What’s New in iOS and macOS Design

Mes notes pour la session 801 de la WWDC 2019 : What’s New in iOS and macOS Design.
#dev #iOS #macOS

Les couleurs de Playdate

Panic développe des applications Mac depuis bien longtemps, mais bizarrement, je crois que c’est en découvrant leurs bureaux que j’ai commencé à être fasciné par cette entreprise pas comme les autres. Ils ont développé quelques applications iOS, hélas sans réussir à les rendre commercialement viables. Plus récemment, ils ont co-développé Firewatch, leur premier jeu vidéo. Ce fut un énorme carton.
#app #web

Un mode nuit pour Air Grenoble

De nombreuses applications iOS proposent un mode sombre. macOS propose un mode sombre, et une API pour les applications qui veulent l’adopter. Tout porte à croire qu’iOS 13, quand il sera présenté le mois prochain, proposera un mode sombre. Le mode sombre est à la mode.
#iOS #app #dev

iOS : adapter une police de caractères

Je vous propose un petit jeu. Pendant plusieures années, l’écran principal de mon application Games Keeper affichait un bug. Saurez-vous le trouver sur cette image ?
#dev #iOS

Nano Notes, un peu de lecture sur Apple Watch

Parfois, je veux lire sur mon Apple Watch. Oui, l’écran a la taille d’un timbre. Apple a sûrement une bonne raison pour ne pas proposer son application Notes sur watchOS. Mais, parfois, je veux lire sur mon Apple Watch. J’ai donc décidé de développer une application pour remplir ce rôle. Elle s’appelle Nano Notes, et vous pouvez la télécharger gratuitement sur l’App Store.
#iOS #app #dev

Hugo Awards 2019 : lire (gratuitement) les meilleures nouvelles

« Que vais-je bien pouvoir lire après cet article de blog ? » En voilà une bonne question. Vous avez de la chance, les finalistes pour les Hugo Awards 2019 viennent d’être annoncés, et on peut lire gratuitement cinq des six histoires sélectionnées pour la catégorie « best novelette ».
#sci-fi #livre

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

Amateurs de science-fiction et de fantasy, réjouissez-vous : les finalistes pour les Hugo Awards 2019 viennent d’être annoncés. Et comme l’année dernière, les meilleures histoires courtes sont toutes disponibles gratuitement en ligne.
#sci-fi #livre

Remplacer les Bool par des enum

J’ai découvert cette astuce avec un billet de Paul Hudson, sur une idée partagée en 2016 par Maciej Konieczny. Plutôt que d’utiliser des booléens, il est souvent préférable de déclarer des énumérations à deux valeurs.
#dev #Swift #Objective-C

MiXiT 5, Ă©dition 2019

La conférence lyonnaise MiXiT vient d’annoncer son programme pour l’édition 2019, ce qui me permet de mettre à jour mon application iOS. Voici donc la version 5 (cinquième année, déjà), prête pour la conférence qui aura lieu les 23 et 24 mai.
#mixit #iOS #app #dev

Doublons Apple Books

Quand vous cherchez quelque chose sur l’App Store, vous ne vous attendez pas à avoir une même application proposée deux fois à deux prix différents ? Pareil pour un film sur l’iTunes Store ? Bon. Alors pourquoi est-ce régulièrement le cas pour la boutique de livres Apple Books ?
#iOS #livre

WatchKit : menus contextuels introuvables

Pour proposer davantage de fonctionnalités sur un écran si petit, WatchKit permet d’afficher des menus contextuels (« context menus » en VO). À n’importe quel moment, l’utilisateur peut appuyer fort sur l’Apple Watch pour faire apparaître des actions associées à l’écran actif.
#dev #watchOS

Memorii, le retour

Memorii est une application de mémorisation de vocabulaire pour l’étude d’une langue étrangère. Elle fonctionne sur le principe des cartes mémoire : on y entre des listes de mots, et l’application fait défiler cette liste de différentes façons pour faire travailler la mémoire.
#iOS #app #dev

Lancement de ma newsletter

Grande nouveauté 2019 pour le blog que vous êtes en train de lire : vous pouvez maintenant vous abonner à ma newsletter, afin de recevoir les nouveaux articles directement dans votre boîte mail.
#général

Le Parti de la Vérité, par Damien Leloup

« Le Parti de la Vérité » est un roman imaginant l’ascension d’une nouvelle formation politique. Son candidat à l’élection présidentielle, Marc Delheure, veut abolir le « Système », en révélant la vérité aux français. Quelle vérité ? Toutes les vérités. Le gouvernement manipulé par les reptiliens, les technologies extra-terrestres dissimulées au grand public, etc, etc. Une blague pour beaucoup. Mais le premier tour approche, et rien ne semble arrêter la progression du Parti de la Vérité.
#critique #livre

Créer un super diaporama photo avec votre iPhone

Les fêtes sont finies, les vacances terminées. C’est le moment de préparer… un diaporama avec vos photos et vidéos, pour pouvoir revivre éternellement ces moments en famille et entre amis. Avec un iPhone, vous pouvez créer un diaporama formidable, sans installer la moindre application. Un super souvenir, à partager ou à garder pour soi. Encore faut-il savoir comment le préparer, parce que la démarche n’est pas franchement évidente.
#iPhone #iPad

Petit bilan personnel de l’année 2018

Me concernant, l’année qui s’achève n’avait rien de vraiment remarquable. Ça tombe bien, je préfère quand les choses sont calmes. Pas d’imprévu, pas de révélation, pas de Changement Majeur. Mais ça ne veut pas dire qu’il ne s’est rien passé d’intéressant.
#général