Notes produitPar DeckPad6 min de lecture

Pourquoi DeckPad est une page web et non une application

Livrer un client natif aurait tué la seule fonction qui compte : fonctionner sur du matériel que plus personne ne prend en charge.

Illustration for Pourquoi DeckPad est une page web et non une application

Chaque fois que je décris DeckPad, on me pose la même question : pourquoi n’y a-t-il pas d’application iPad ? L’App Store est juste là. Le natif paraîtrait plus agréable. Ce serait certainement plus simple à expliquer.

La réponse, c’est qu’une application native aurait rendu DeckPad impossible.

L’appareil à l’origine de tout

Le premier client DeckPad tournait sur un iPad mini de première génération, de 2012. Cet appareil est bloqué sur iOS 9. L’App Store s’ouvre encore techniquement, mais presque rien ne s’y installe. Les applications modernes exigent une version minimale d’iOS que cette machine n’atteindra jamais. Apple a cessé depuis longtemps de signer de nouvelles versions pour elle.

Dès l’instant où DeckPad devient une application, l’iPad mini est exclu. Et l’iPad mini, c’est tout l’intérêt.

Ce que l’ancien Safari sait encore faire

Voici ce que personne n’attend : le navigateur de cette tablette de 2012 va très bien. Pas rapide, mais très bien. Il gère flexbox, les transitions CSS, les événements tactiles et assez de réseau pour dessiner une grille de boutons et envoyer une pression à un serveur sur le même Wi-Fi.

Un deck de boutons n’est pas un logiciel exigeant. Il dessine des tuiles, écoute des touchers et envoie de courts messages à votre Mac. Toutes ces capacités sont arrivées dans les navigateurs il y a plus de dix ans.

La question n’est pas « que peut faire un navigateur moderne », mais « que pouvait faire un navigateur en 2015 » — et cela couvre presque tout ce dont un deck a besoin.

Ce que vous perdez

Je veux être honnête sur les compromis, car ils sont réels.

Ce que vous gagnez

En échange, l’installation tient en une phrase : tapez cette adresse dans n’importe quel navigateur.

Pas de compte. Pas de téléchargement. Pas de tableau de compatibilité. Pas de « nécessite iPadOS 17 ». Une tablette Android de 2016, un Kindle Fire, un Chromebook qui traîne, un vieux téléphone sur un support. Tous fonctionnent, et tous ont fonctionné du premier coup, parce qu’ils ont tous la seule chose que DeckPad exige.

Le tiroir plein de matériel mort n’est pas une contrainte que j’ai contournée. C’est le produit.