Scrappy - La magie du développement fait maison
65 milliards de dollars, c’est le marché estimé du low-code en 2025. Incroyable !! Qui aurait pu se doutait que ça reviendrait en force alors que dans les années 90, nos oncles et grand mères créait des apps maison avec HyperCard en moins de 15 minutes ?
Et aujourd’hui, créer la même chose demande 3 frameworks, 2 bases de données et un diplôme d’ingénieur. Heureusement, 2 développeurs ont décidé de ramener la magie de l’époque avec Scrappy.
Car dans le passé, programmer c’était fun… On avait nos petits outils, nos bidouillages du dimanche, nos apps faites maison pour résoudre nos problèmes du quotidien. Maintenant, dès qu’on veut créer le moindre truc, on se retrouve noyé dans une jungle de technologies et John et Pontus, les créateurs de Scrappy, ont eu exactement la même réflexion et ont décidé de faire quelque chose de très cool !
En gros, Scrappy, c’est un canvas infini comme Figma, mais où vous pouvez rendre vos éléments interactifs. Vous glissez un bouton, vous lui attachez quelques lignes de JavaScript, et hop, votre app fonctionne. Pas de build, pas de déploiement, pas de prise de tête. L’app est directement utilisable par votre famille ou vos potes.
J’ai testé leur truc et j’ai senti la nostalgie m’envahir (ou pas loin ^^) grâce à leur approche “home-made software” qui fait du bien.
Les exemples qu’ils proposent sont sympas… Y’a par exemple un compteur de participants pour un événement local, une app d’exercices de maths qui évolue avec votre enfant, un chronomètre de coût de réunion pour faire culpabiliser vos collègues…etc etc. Ce sont des trucs que vous n’installerez jamais depuis un app store, mais qui règlent vos petits problèmes du quotidien.
J’ai beaucoup aimé aussi le côté multi-utilisateurs par défaut. Vous créez une app, vous la partagez, et plusieurs personnes peuvent l’utiliser en même temps avec la synchronisation qui se fait toute seule. Dans l’exemple du gestionnaire de tâches ménagères que vous voyez ci-dessus, John et Pontus peuvent se répartir les corvées en temps réel comme ça fini les disputes pour savoir qui fait la vaisselle cette semaine !
L’interface d’édition, à gauche, rappelle les outils de création graphique du genre photoshop où vous avez vos éléments de base (texte, boutons, sliders, etc.) que vous pouvez glisser sur votre canvas et c’est quand vous sélectionnez un élément et que vous lui attachez des comportements JavaScript. Pas besoin d’être un expert, quelques lignes suffisent pour créer des interactions.
Regardez cette app de calcul mental. Simple, efficace, et personnalisable selon l’âge de votre enfant. C’est mieux que les exo sur un bout de papier non ? Surtout avec les gamins accrocs aux écrans qu’on a tous aujourd’hui ou presque. Vous pourriez créer ça en 10 minutes pour votre gamin, avec sauvegarde des résultats et progression automatique… C’est à l’ancienne, mais avec les capacités du monde moderne.
Quand vous zoomez sur une app Scrappy, vous voyez aussi les calculs et les données qui se cachent derrière, comme dans un tableur. Ça rend le debugging plus facile et ça permet de comprendre ce qui se passe sous le capot.
Bref, on retrouve cette magie-là qu’on avait avant quand le dev basique c’était facile. Aujourd’hui ces outils ont disparu, remplacés par des plateformes no-code souvent payantes et limitées, ou par des frameworks de développement trop complexes pour le commun des mortels et je trouve ça dommage.Scrappy a trouvé le juste milieu entre la simplicité et la puissance et surtout, vos données restent en local… y’a pas de comptes à créer, pas de serveurs qui peut fermer du jour au lendemain et vos apps vivent dans votre navigateur et se synchronisent avec vos proches quand c’est nécessaire.
Bien sûr, Scrappy n’est qu’un prototype de recherche pour l’instant donc ne comptez pas dessus pour des trucs critiques car vos apps pourraient ne plus fonctionner demain. Mais l’idée est tellement cool qu’elle mérite d’être testée en vraie !
A découvrir ici les amis !