2 points par GN⁺ 2024-01-06 | 1 commentaires | Partager sur WhatsApp

L’arrivée d’un nouveau challenger

  • À l’automne 2019, l’application Tapstack, principalement utilisée pour la communication au sein de la famille, a annoncé l’arrêt de son service.
  • En cherchant une application de remplacement en prévision de cette fermeture, il a été décidé de créer directement une application au lieu d’utiliser une application de messagerie d’entreprise existante.
  • L’application créée est très simple et fonctionne comme une « fenêtre magique » permettant de capturer et d’envoyer des photos et des vidéos. Les messages attendent dans une file d’attente et disparaissent après avoir été vus une fois.

Observations techniques

  • L’application a été rendue encore plus simple que Tapstack, sans nécessiter de système de connexion ni d’interface de gestion des contacts.
  • Son cœur repose sur la capture de photos/vidéos, en s’appuyant sur des composants open source.
  • Le backend a été construit avec un bucket AWS S3 et des fonctions AWS Lambda, puis l’application a été distribuée à la famille via TestFlight.

Cuisiner chez soi

  • L’approche de la programmation est comparée au fait de « cuisiner chez soi ».
  • « Apprendre à coder » peut offrir des avantages économiques, mais on peut aussi apprendre la programmation pour des raisons variées, comme on apprend à cuisiner.
  • En libérant la programmation de l’exigence d’être professionnelle et scalable, elle devient une autre activité, comme la cuisine faite à la maison.
  • L’application de messagerie créée n’évolue qu’en fonction des souhaits de la famille, et donne une impression de « maison », avec un sentiment d’indépendance, de stabilité et de souveraineté.

L’avis de GN⁺

  • Cet article explique le processus de développement d’une application sur mesure pour un usage personnel, ainsi que sa signification.
  • Il montre que même sans être développeur professionnel, il est possible de créer un logiciel pour sa famille ou ses amis.
  • Cette histoire montre comment la technologie peut avoir un impact positif sur la vie personnelle, et à quel point un logiciel personnalisé peut apporter une valeur importante à ses utilisateurs.

1 commentaires

 
GN⁺ 2024-01-06
Avis sur Hacker News
  • La passion pour les projets personnels

    • Depuis 10 ans, il mène un projet visant à remplacer toutes les applications qu’il utilise personnellement. Ce projet inclut des applications du quotidien comme l’e-mail, le calendrier, etc.
    • Les personnes qui voient ce projet demandent où elles peuvent le télécharger, mais ce projet est uniquement destiné à son propre usage.
    • Ce projet est une caractéristique et une force personnelles qui l’aident à préserver sa santé mentale et lui apportent bonheur et espoir.
  • Les difficultés du développement logiciel moderne

    • En réalité, il a terminé le projet en environ une semaine, dont la moitié du temps a été consacrée à résoudre des problèmes de signature de code et de vérification d’identité.
    • Ces problèmes constituent un obstacle majeur lorsqu’on essaie de répondre à ses propres besoins dans le développement logiciel moderne.
  • La satisfaction de développer des applications sur mesure

    • Une application macOS qu’il a créée pour sa femme suit les horaires d’ouverture de ses magasins préférés.
    • L’application a été développée avec Qt et utilise des fichiers texte pour stocker les données.
    • Cette application lui a valu la reconnaissance de l’utilisatrice qui lui est la plus reconnaissante.
  • La valeur de développer des applications pour sa famille et ses amis

    • Après avoir lancé son homelab, cela s’est transformé en passe-temps consistant à créer et auto-héberger des applications pour sa famille et ses amis.
    • Ces applications contribuent à améliorer les échanges et les rencontres entre amis.
  • L’écart entre les applications professionnelles et les applications personnelles

    • Créer une application est devenu plus facile, mais créer une « vraie » application destinée au grand public est devenu plus difficile.
    • Le développement d’applications mobiles impose de suivre les exigences de plateformes en évolution constante, avec le risque que l’application soit retirée de la plateforme.
  • Changement de perception sur le sideloading sur iPhone

    • Après avoir lu cet article, son opinion sur le sideloading sur iPhone a changé.
    • Il est passé à une position opposée au fait que le sideloading entrave le développement d’applications personnelles et fasse apparaître l’ordinateur comme quelque chose de magique.
  • L’attrait du développement d’applications pour un tout petit marché cible

    • Créer une application pour seulement quelques personnes offre une utilité qui va un cran au-delà d’un simple projet d’apprentissage.
    • Comme ces applications sont destinées à des personnes importantes dans la vie du développeur, elles apportent une satisfaction encore plus grande.
  • L’attrait des petits projets web

    • L’intérêt pour des projets web « à l’échelle d’un village » destinés à une petite ville est en hausse.
    • Comme ces projets sont de petite taille, ils peuvent être exploités sur un serveur personnel et renforcer le sentiment de proximité avec la communauté locale.
  • La valeur des services auto-hébergés pour la famille

    • Il auto-héberge plusieurs services pour ses enfants, afin de fournir des services adaptés à sa famille.
    • La plupart de ces services ne sont pas publics et sont conçus simplement pour un petit nombre d’utilisateurs.