Vincent Tourraine
Blog

Tous les billets 2020

Adapter une application iOS pour le Mac avec Catalyst

On peut réellement porter une application iOS sur le Mac en cochant une case dans Xcode. C’est la promesse de Catalyst, qui implémente UIKit sur macOS, pour permettre de compiler un projet mobile en application Mac.
#dev #macOS

En première page du Mac App Store

Depuis un mois, mon application Comic Book Day est sur la page d’accueil du Mac App Store.
#dev #macOS

Air Grenoble avec widget iOS 14

La dernière mise à jour d’Air Grenoble apporte un widget iOS 14. Vous pouvez ainsi afficher la qualité de l’air sur votre écran d’accueil.
#dev #iOS

Comic Book Day pour Mac avec synchronisation iCloud

Je viens de publier Comic Book Day 2.0. Mise à jour majeure ! Au programme : une version Mac et la synchronisation iCloud.
#dev #iOS #macOS

The Waste Tide, par Chen Qiufan

Dans un futur proche, les déchets électroniques du monde entier sont envoyés à Silicon Isle pour y être traités par une main-d’œuvre surexploitée, dans un contexte environnemental désastreux. Mais certains déchets cachent des trésors à la valeur inestimable.
#livre #sci-fi

Memorii pour Mac avec synchronisation iCloud

Memorii est maintenant disponible sur le Mac App Store, avec synchronisation iCloud des données entre iPhone, iPad et Mac.
#dev #macOS #iOS

Air Grenoble pour Mac

Air Grenoble est maintenant disponible sur le Mac App Store. Vous pouvez ainsi consulter la qualité de l’air depuis votre ordinateur.
#dev #macOS

Comment actualiser l’application « Le Monde » sur Apple Watch

Je préfère consommer les infos à petites doses. [L’application du Monde pour Apple Watch est parfaite pour ça. Une simple liste de titres, avec une brève introduction, parfois une image, et puis c’est tout.
#watchOS #app

Notes WWDC 2020 : iOS pickers, menus and actions

Mes notes pour les sessions dédiées aux « iOS pickers, menus and actions » de la WWDC 2020.
#dev #iOS

Notes WWDC 2020 : Swift packages - Resources and localization

Mes notes pour la sessions WWDC 2020 « Swift packages: Resources and localization ».
#dev #iOS

Notes WWDC 2020 : Tests

Mes notes pour les sessions dédiées aux tests de la WWDC 2020 : « Write tests to fail », « Triage test failures with XCTIssue » et « XCTSkip your tests ».
#dev #iOS

Accessibilité pour Air Grenoble

Je sais bien que l’accessibilité est un sujet important, mais pour être honnête, j’y pense plutôt a posteriori, quand je suis à court d’idées pour de nouvelles fonctionnalités. Heureusement qu’il existe des initiatives comme la Journée Mondiale de Sensibilisation à l’Accessibilité pour me secouer un peu.
#dev #iOS

Mes recommandations newsletters

Pour reconnaître une newsletter intéressante, c’est facile, il suffit de savoir si on attend chaque publication avec impatience. Voici un petit tour de recommandations, avec mes newsletters préférées du moment.
#général

Mode sombre au lancement pour une application compatible iOS 10

Un écran de lancement iOS doit passer par un storyboard avec uniquement des classes de base. Et si votre projet supporte encore iOS 10, un asset catalog ne peut pas inclure des couleurs personnalisées. Tout cela signifie a priori qu’il est impossible de supporter le mode sombre au lancement. Flash blanc aveuglant garanti à chaque fois.
#dev #iOS

Champ de recherche avec jetons iOS 13

La dernière mise à jour de Games Keeper ajoute la possibilité de chercher dans l’historique des parties. Vous pouvez chercher le nom d’un joueur ou le titre de la partie. Pour aller plus vite, la liste complète des joueurs et des titres est affichée en dessous du champ de recherche.
#dev #iOS

Uncanny Valley, par Anna Wiener

Je viens de terminer la lecture d’« Uncanney Valley ». Anna Wiener y raconte son expérience de la Silicon Valley, après avoir travaillé à Mixpanel, puis à GitHub.
#livre

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

Comme chaque année, les Hugo Awards viennent d’annoncer leurs finalistes. Et comme chaque année, l’intégralité de la catégorie « histoires courtes » est disponible gratuitement en ligne. Une occasion en or pour les amateurs de science-fiction et de fantastique qui cherchent un peu de lecture.
#sci-fi #livre

Comment exporter un email en PDF sur iPhone

La plupart des emails finissent à la poubelle. Mais certains sont plus importants, et méritent d’être sauvegardés. Je voulais exporter un email au format PDF. Depuis un Mac ou un PC, c’est plutôt facile à trouver. Mais depuis un iPhone ou un iPad, la solution est moins évidente.
#iOS

Agency, par William Gibson

article thumbnail
Verity vient d’être embauchée par une startup de la Silicon Valley pour tester un nouveau produit, hautement expérimental et strictement confidentiel. « Eunice » est une forme d’intelligence artificielle associée à des lunettes de réalité augmentée. Verity va devoir faire connaissance avec cette entité unique au monde, qui s’apprête à littéralement changer le futur. Le sien, et celui d’une réalité parallèle.
#critique #sci-fi #livre #William Gibson

Nouveaux projets professionnels : Mendeley et Scopus Discovery

Je travaille sur Hivebench depuis 2011. D’abord pour Shazino, puis pour Elsevier depuis son rachat. Plus précisément, je travaillais sur Hivebench, puisque depuis ce mois de mars 2020, je change officiellement de projet pour intégrer l’équipe Mendeley.
#général

Quelle fin pour « Hilda » de Luke Pearson ?

« Hilda et le Roi de la montagne », le sixième livre des aventures d’Hilda par Luke Pearson, est sorti depuis quelques mois en Angleterre et depuis janvier en France. Lors de sa parution, certains articles présentaient ce tome comme la conclusion de la série. J’avais alors cherché une citation directe de l’auteur confirmant (ou contredisant) cette triste nouvelle, sans succès.
#livre

Explorer une application iPad au clavier

Les nouveautés du SDK iOS 13.4 ont ravivé mon intérêt pour la prise en charge du clavier.
#dev #iOS

1List et Contact[s] disponibles gratuitement

À partir de cette semaine, vous pouvez télécharger deux de mes applications, 1List et Contact[s], totalement gratuitement. Pas de publicité à l’intérieur, pas d’achat in-app, et non, vos données personnelles ne sont pas revendues. Juste gratuites.
#iOS #app

Actualiser une complication Apple Watch à intervalles réguliers

Une bonne complication Apple Watch doit être actualisée aussi souvent que nécessaire pour garder l’information toujours fraîche, mais aussi rarement que possible pour économiser la batterie.
#dev #watchOS

SF Symbols et l’icône des Réglages

Les SF Symbols sont une collection d’icônes standardisées pour iOS 13, mise à disposition par Apple pour les applications tierces. J’apprécie énormément de pouvoir les inclure dans mes propres applications, me débarrassant au passage des alternatives plus ou moins satisfaisantes que j’utilisais jusqu’à présent. Il y a juste un problème.
#dev #iOS

Tester et déballer un optionnel avec XCTUnwrap

Xcode 11 facilite la manipulation des optionnels dans les tests unitaires en introduisant une nouvelle fonction : XCTUnwrap.
#dev #Swift

Petit bilan personnel de l’année 2019

Tous les ans, la même impression. Aucun changement significatif à première vue, mais en prenant un peu de recul, je réalise que les choses évoluent progressivement.
#général