Ouvert aux projets clients

Workbench Soft est un studio indépendant. Il crée des apps pour Android, iPhone, le web, Windows et macOS, et mène chacune de la première spécification jusqu’au store, aux résultats de recherche et aux mises à jour qui suivent.

Projets
16
Fonctions livrées
170
Plateformes
6
Pubs sur ce site
0
AstroReact NativeExpoNext.jsReactTypeScriptRustTauriCapacitorCloudflare WorkersFirebaseWebGLMapLibreWeb AudioMIDIExifToolWebDAVTailscale.NETGitHub Actionsmise
01 / Services

Ce que le studio crée pour vous

L’équipe qui a livré les apps ci-dessous peut créer la vôtre. Chaque domaine renvoie aux projets qui le prouvent.

Apps mobiles

Apps Android et iPhone en React Native et Expo. Services en arrière-plan, mots d’activation, cartes, données hors ligne et achats intégrés. Publiées sur Google Play, ou en APK qui se met à jour seul.

Apps web et PWA

Apps Next.js, React et Astro qui s’installent sur l’écran d’accueil et s’ouvrent sans réseau. Hébergées sur Cloudflare Workers, avec des pages que les moteurs de recherche indexent.

Bureau et outils système

Apps natives en Rust et Tauri pour Windows et macOS. Hooks clavier, icônes dans la zone de notification, tri de fichiers avec annulation et installateurs qui se mettent à jour seuls.

Cartes, voix et audio

Cartes en direct avec guidage pas à pas. Mots d’activation et dictée hors ligne. Synthés, effets et MIDI dans le navigateur.

Lancement et croissance

Fiche et publication sur Google Play, Search Console, sitemaps et données structurées. AdMob et AdSense avec le message de consentement, puis un plan pour les premiers utilisateurs.

Ingénierie et outils IA

CI sur votre propre matériel, GitHub Actions partagées et des skills qui font suivre aux agents de code les règles d’une équipe, du ticket au merge.

02 / Projets

Le travail, fonction par fonction

Chaque projet ci-dessous liste ce qu’il fait pour la personne qui l’utilise. Appuyez sur / pour chercher une fonction.

Apps

01 / MEM

Memories

Les photos de ce jour, depuis votre propre NAS.

Plateformes
AndroidWindowsmacOSNAS
Technologies
ExpoReact NativeRustTauriWebDAVTailscale

Memories montre ce jour dans les années passées, à partir des photos et vidéos d’un NAS à la maison. Il fonctionne comme les souvenirs de Google Photos, et les photos restent sur un matériel gardé chez soi.

  • Rappel quotidienUne notification à l’heure choisie donne l’année et le lieu, par exemple « Il y a 3 ans au Japon ». Les voyages à l’étranger passent en premier.
  • Aujourd’huiCe mois et ce jour dans chaque année de la bibliothèque. Un appui sur la date choisit un autre jour.
  • VoyagesPlusieurs jours de photos à l’étranger forment un voyage. Un lien ouvre ses photos du premier au dernier jour.
  • Photos et archivesChaque photo et vidéo, les plus récentes d’abord, sous un titre par jour. Les archives listent chaque année et chaque mois avec un total.
  • LieuxChaque jour indique où il s’est passé. Une barre de filtres cherche des lieux et choisit des appareils.
  • Photos d’appareil et de droneLes prises d’un appareil photo ou d’un drone ont leur propre groupe à côté de celles du téléphone.
  • Pincer pour redimensionnerUn pincement règle de 1 à 6 vignettes par ligne, pour chaque grille, et le réglage reste entre les lancements.
  • Envoi groupéUn appui long lance la sélection. Les photos choisies partent vers n’importe quelle app en un seul partage.
  • Liens d’albumLes photos choisies deviennent un lien. L’autre personne ouvre l’album dans un navigateur, sans app ni compte.
  • RangerDes cartes étape par étape trient les photos du téléphone, les déplacent dans des dossiers datés sur le NAS et libèrent le téléphone.
  • Trier sur le NASLes fichiers choisis sur le NAS reçoivent leur nom et leur dossier datés, sur le NAS et dans l’index à la fois.
  • VisionneusePhotos et vidéos en plein écran, avec un balayage vers la suivante. Les vidéos se lisent directement depuis le NAS.
  • Connexion au NASL’app trouve le NAS sur le Wi-Fi. Une connexion ouvre le dossier photos en WebDAV.
  • Loin de chez soiUne deuxième adresse via Tailscale atteint le NAS sans l’ouvrir à internet.
  • Progression de la synchroUne bannière indique ce que contiennent le téléphone et l’index du NAS, ce qui tourne et ce qui suit.
  • Données mobilesLa première synchro en données mobiles demande d’abord. Un interrupteur dans les réglages change la réponse.
  • Index sur le NASUn indexeur sur le NAS lit les photos sur son propre disque, bien plus vite qu’une synchro en WebDAV.
  • Changer de téléphoneLe nouveau téléphone reprend l’index de l’ancien, au lieu d’une première synchro qui prend des heures.
  • Anglais et russeL’app suit la langue du téléphone. Android 13 et plus la règlent par app.
  • Clair et sombreSuit le téléphone, ou un choix fixe dans les réglages.
  • Retirer les pubsUn achat unique sur Google Play masque les pubs sur chaque téléphone avec le même compte Google.
02 / STC

SpotTheCam

Les radars d’Australie et de Nouvelle-Zélande sur une seule carte.

Plateformes
WebAndroid
Technologies
Next.jsCapacitorMapLibreCloudflare Workers

SpotTheCam place les radars officiels des États australiens et de la Nouvelle-Zélande sur une seule carte. Chaque repère affiche la limite en vigueur à cet instant. L’app Android ajoute des alertes vocales, un journal de trajets et un guidage pas à pas.

  • Sur la carte, dans tout navigateur
  • Limites en directChaque radar affiche la limite du moment. En zone scolaire, le chiffre suit les horaires de la zone.
  • Recherche par quartierTapez un quartier, et la carte vole vers ses radars.
  • Types de radarsUn appui ne garde que les types utiles. Le navigateur retient le choix.
  • Me suivreLa carte vous suit et tourne selon votre cap. Noms de rues et panneaux restent droits.
  • Détails du radarUn repère ouvre le type, l’adresse, la limite actuelle et un lien vers la source officielle.
  • Hors ligneLa liste des radars et chaque zone de carte ouverte restent sur l’appareil. Elle s’installe comme une app.
  • Carte claire et sombreAuto suit l’appareil, ou choisissez dans le menu de l’engrenage.
  • Dans l’app Android
  • Badge de vitesseVotre vitesse à côté de la limite de la route. Le badge passe au rouge au-dessus.
  • Alertes radarUn bip environ 20 secondes avant, puis « Radar devant. Limite 60. » Il arrive aussi sur l’écran verrouillé.
  • Au-dessus de la limite« Vous roulez à 72. Ralentissez. » Près des radars seulement, ou sur toute route.
  • Journal de trajetsTrajets et marches s’enregistrent seuls. Chaque parcours montre votre vitesse à chaque radar, en vert ou en rouge.
  • Partager un trajetUn lien montre le parcours dans tout navigateur. Arrêter le partage le supprime du serveur.
  • DistanceDe grands chiffres donnent les km du trajet en cours et le total du jour.
  • Guidage pas à pasL’ordre le plus rapide entre les arrêts, virages annoncés à 500 m et 200 m, selon le trafic du jour. Un mauvais virage donne un nouvel itinéraire.
  • Options d’itinéraireAller-retour, à pied ou sans péages. Des favoris comme Maison s’ajoutent à l’itinéraire d’un appui.
  • Hey Spot« Hey Spot, go to Bondi Beach, Manly and back. » Un modèle hors ligne sur le téléphone entend les mots d’activation.
  • Écran alluméLa carte reste allumée sur le tableau de bord tant que l’app est ouverte.
  • Mise à jour autoL’APK cherche une version plus récente sur GitHub, avec la taille, la progression et un bouton d’annulation.
03 / GUP

Guitar Upscale

Une guitare qui se joue dans le navigateur.

Plateformes
WebAndroid
Technologies
Next.jsReactWeb AudioMIDICapacitorCloudflare

Guitar Upscale montre gammes et accords sur un manche virtuel, enregistre des boucles et les sauve en MIDI. Il édite les morceaux note par note, les affiche en tablature et s’installe sur l’écran d’accueil.

  • MancheLe manche remplit l’écran, marque les notes de la gamme et joue chaque note touchée.
  • Gamme, accordage et capodastreUn bouton nomme la tonalité et le mode, et ouvre le choix de la gamme, de l’accordage et du capodastre.
  • AccordeurÉcoute par le micro, avec un cadran qui grandit avec la fenêtre.
  • Accords de la tonalitéUn accord par note de la gamme, par exemple Em F#dim G Am Bm C D pour mi mineur.
  • RythmiqueUn accord tenu joue un motif en rythme avec l’horloge. Les motifs sont modifiables.
  • Liste de morceauxMorceaux intégrés et les vôtres. Ceux qui vont avec la gamme actuelle s’affichent en vert.
  • Recherche vocaleDites un titre. Les mots remplissent la recherche pendant que vous parlez.
  • Hey Guitar« Hey Guitar, play Metallica One. » L’app répond « Listening » et le joue.
  • Enregistrement MIDIEnregistre les notes et accords que vous jouez. Les notes jouées par l’app restent hors de la prise.
  • LooperDe courtes boucles sur plusieurs canaux jouent ensemble.
  • QuantificationUne durée de 1/1 à 1/64 règle la grille, l’enregistrement et le looper, comme dans Cubase.
  • Piano rollDessinez, déplacez, étirez, copiez et effacez des notes. La règle marque couplet, refrain, pont et solo.
  • Vue tablatureUne piste en tablature façon Guitar Pro, avec une tête de lecture qui suit le morceau.
  • Grille d’accordsLes noms d’accords par mesure s’allument avec le morceau. Les paroles s’ouvrent sur Musixmatch.
  • Import de morceauxLes fichiers Guitar Pro et MIDI rejoignent votre liste.
  • Trouver un morceau en ligneCherche sur 4 sites de morceaux à la fois. Un morceau Songsterr devient un fichier Guitar Pro.
  • Détection d’accords et de gammesJouez, et l’app nomme l’accord ou la gamme qu’elle entend.
  • InstrumentsInstruments séparés pour la mélodie et les accords : sitar, banjo, koto, cordes et plus.
  • EffetsRéverbération et délai, chacun avec son interrupteur et ses curseurs. Le son change pendant qu’un curseur bouge.
  • Export MIDILes fichiers se téléchargent, ou partent par le menu de partage.
  • Formules payantesUne connexion Patreon ou un achat Google Play débloquent les outils Explorer et Composer.
  • Installation et hors ligneUne PWA qui s’ouvre en plein écran en paysage. L’APK Android se met à jour seul.
04 / TCK

Tickalot

Listes de courses, de bagages et de visites partagées par lien.

Plateformes
AndroidWeb
Technologies
ExpoReact NativeFirebaseOpenStreetMapWikipedia

L’autre personne ouvre le lien et coche des éléments, et chaque coche apparaît aussitôt sur les deux téléphones. Aucune inscription. Les listes restent sur le téléphone, et une liste partagée va aussi dans le cloud.

  • Partage par lienLes deux téléphones voient chaque coche en direct. Les modifications faites hors ligne se synchronisent au retour du réseau.
  • Liste de baseCe que vous achetez d’habitude. Quelques appuis en font la liste de la semaine, avec quantités et notes.
  • Taper ou dicter plusieurs éléments« Croissants 2 paquets de 3, œufs bio » devient 2 éléments avec quantités. Anglais et russe.
  • ImagesL’app choisit un emoji d’après le nom de chaque élément. Un appui ajoute une photo.
  • Rayons du magasinChoisissez le magasin dans OpenStreetMap et tapez un rayon une fois. La liste suit ensuite votre parcours.
  • Rayons partagésLes rayons saisis par un client se remplissent pour chaque personne qui choisit le même magasin.
  • Prix Coles et WoolworthsUn prix unitaire sous chaque élément, le magasin le moins cher en vert.
  • Bagages pour un voyageChaque voyage commence par une copie de votre liste de bagages habituelle.
  • À voirDes lieux tirés de Wikipédia, répartis sur les jours du voyage.
  • Listes terminéesUne liste finie se range d’elle-même, sans ménage à la main.
  • Clair et sombreSuit le téléphone, ou un choix fixe.
  • Mises à jourL’APK propose une version plus récente avec sa taille et un avertissement en données mobiles.
  • Retirer les pubsUn achat unique. Les personnes en Europe voient le formulaire de consentement avant toute pub.
05 / KPD

Keeppad

Des notes vocales qui démarrent quand vous dites « Hey Keep ».

Plateformes
AndroidiPhoneWeb
Technologies
ExpoReact NativeFirebaseOn-device speechGemini Nano

Dites « Hey Keep » et l’app répond « Enregistrement ». Elle transcrit ce que vous dites ensuite et range la note dans le bon groupe, app fermée et écran éteint.

  • Hey KeepUn mot d’activation que le téléphone écoute en arrière-plan. « Эй, Кип » marche aussi.
  • Stop et continuer« Stop » termine la note aussitôt. « Hey Keep, continue » complète la note la plus récente.
  • Enregistrer avec le boutonLes mots s’affichent à l’écran pendant que vous parlez.
  • EnregistrementsSur Android 13 et plus et sur iPhone, une note garde son son.
  • GroupesÀ faire, Courses, Idées, Travail et plus. L’IA sur l’appareil choisit le groupe sur les téléphones qui l’ont.
  • Anglais et russeUne note utilise l’une des langues ou les deux. Sur Android 14, une note peut changer de langue à une pause.
  • Partage par lienL’autre personne ouvre la note dans l’app ou un navigateur, et vous la modifiez à deux en direct.
  • Envoyer vers d’autres appsLes nouvelles notes partent vers Obsidian, Notion, Todoist, Google Docs ou OneNote.
  • Site webLes notes partagées s’ouvrent dans un navigateur, à côté des guides et des politiques.
  • Mise à jour dans l’appL’APK trouve une version plus récente, la télécharge et ouvre l’installateur.
  • Clair et sombreSuit le téléphone, ou un choix fixe.
06 / SVH

Servo Hop

Les prix du carburant en Australie sur une carte, avec l’historique de chaque station.

Plateformes
WebAndroidiPhone
Technologies
ExpoReact NativeMapLibreCloudflare Workers

Servo Hop lit les relevés de prix des États et place chaque station sur une carte, colorée selon son prix. Il garde l’historique jour par jour et montre aussi les bornes de recharge. Il est gratuit et sans compte.

  • Prix sur la carteRepères verts pour le tiers le moins cher, orange pour le milieu et rouges pour le plus cher.
  • Liste des stationsLes stations visibles, les moins chères d’abord, avec enseigne, quartier et heure du dernier changement de prix.
  • Historique des prixLa moyenne du jour sur une bande du plus bas au plus haut, sur 30, 90 ou 365 jours.
  • Relevés des conducteursLà où l’État ne publie rien, les conducteurs envoient le prix affiché.
  • Bornes de rechargeRéseau, prises et puissance maximale. Les conducteurs signalent le prix au kWh, et l’app garde son historique.
  • Pages pour la rechercheUne page par État, quartier et station, avec données structurées et sitemap.
  • Mise à jour autoL’APK vérifie GitHub au lancement et à chaque retour, et montre le téléchargement dans l’en-tête.
  • Retirer les pubsUn achat unique sur Google Play, restauré sur un nouveau téléphone.
07 / CNS

Consdr

Leasing, crédit ou comptant : ce que coûte une voiture en Australie.

Plateformes
WebAndroid
Technologies
ReactViteCloudflare WorkersService worker

Consdr montre le coût total d’une même voiture sur une même durée en novated lease, en crédit auto et au comptant. Chaque chiffre fixe du calcul renvoie à sa source.

  • Trois options côte à côteLeasing, crédit et comptant, chacun en un total pour toute la durée.
  • Où va l’argentChaque total se répartit entre la voiture, le financement, l’usage, les impôts et les intérêts perdus.
  • Réglages du leasing et du créditTaux, valeur résiduelle, frais, carburant dans le leasing et exonération FBT.
  • FBT selon la voitureLa règle pour une électrique, une hybride rechargeable ou une essence, selon la date de début et le prix.
  • Droits de timbre par ÉtatLes 8 États et territoires, d’après le prix, le type de voiture et la date de début.
  • Intérêts du compteL’argent grossit chaque mois sur un compte offset ou un compte épargne, pour une comparaison juste.
  • Emprunt immobilierCombien une banque prêterait en moins tant que la voiture est remboursée.
  • Calcul et sourcesChaque étape du calcul, avec une source pour chaque chiffre fixe.
  • Questions fréquentesRéponses sur le leasing, l’exonération des électriques, les valeurs résiduelles et les prêts immobiliers.
  • GuidesDes pages simples sur le novated lease, le FBT, la valeur résiduelle et les droits de timbre, avec des chiffres tirés des mêmes règles.
  • Saisies gardéesUn rechargement garde vos champs. Réinitialiser les vide.
  • Hors ligneLe calculateur s’ouvre sans réseau après la première visite.
  • Thème de couleurAuto, clair ou sombre.
  • Retirer les pubsUn achat unique dans l’app Android.
08 / LFP

Langflip

Corrige les mots tapés dans la mauvaise disposition de clavier.

Plateformes
WindowsmacOS
Technologies
RustWin32Dictionaries

Tapez ghbdtn avec la mauvaise disposition, et Langflip tape « привет » à la place puis change la disposition. L’anglais marche pareil. Il tourne hors ligne et ne garde aucune trace de ce que vous tapez.

  • Correction à la frappeDès la 4e lettre, un mot qui n’a de sens que dans l’autre disposition y est retapé.
  • Mots courtsLes mots de moins de 4 lettres changent sur Espace, Entrée ou Tab, seulement si l’autre disposition donne un vrai mot.
  • Chiffres gardésьз3 devient mp3.
  • Annuler une correctionPause juste après une correction rend le mot et le retient.
  • Convertir à la mainMaj+Pause convertit le dernier mot dans l’autre disposition.
  • Apps et champs ignorésChamps de mot de passe, fenêtres admin et toute app des réglages restent intacts.
  • Disposition sur l’icôneLa zone de notification affiche EN sur bleu ou RU sur rouge pour la fenêtre active.
  • Pause d’un clicUn clic sur l’icône coupe la correction, et l’icône devient grise.
  • Changer d’un double clicUn double clic sur l’icône change la disposition de la fenêtre active.
  • Lancement à l’ouverture de sessionS’active au premier lancement, avec un interrupteur dans le menu de l’icône.
  • Fichier de réglagesApps exclues et mots à garder, dans un seul fichier TOML.
09 / MOR

Media Organizer

Range photos et vidéos dans des dossiers par date et par lieu.

Plateformes
WindowsmacOSAndroid
Technologies
TauriRustReactExifToolLeaflet

Une app de bureau qui lit quand et où chaque photo a été prise, puis la déplace dans un dossier d’année, de lieu et de jour. Elle partage les règles de dossiers de Memories, si bien que le téléphone et l’ordinateur trient pareil.

  • AnalyseListe chaque fichier du dossier choisi pendant qu’elle le parcourt.
  • Dates de priseUn ExifTool intégré lit la date, l’appareil et le GPS de chaque photo et vidéo.
  • Lieux hors ligneLe GPS devient un dossier de lieu sans réseau.
  • Plan d’abordL’app montre le nouveau dossier et le nom de chaque fichier avant tout déplacement.
  • DéplacementsLes fichiers confirmés se déplacent, avec pause, reprise et nettoyage.
  • Historique, annuler et rétablirChaque passage va dans un journal et se rejoue dans les deux sens.
  • RéglagesDossier de destination, renommer seulement, grouper par lieu et lieu du domicile.
  • Tableau des fichiersLignes avec statuts, filtres, une carte des lieux et une barre d’état.
  • Mise à jour autoVérifie au lancement et au retour, montre le téléchargement, puis propose de redémarrer.
  • Installation en une commandeUne ligne PowerShell installe la dernière version, sans droits admin.

Outils pour développeurs

10 / SKL

Agent Skills

Des skills qui font travailler un agent de code comme un studio.

Plateformes
Claude CodeCodexCopilot
Technologies
MarkdownShellPowerShellHooks

Des skills pour agents de code : écrire comme une personne, planifier dans une spécification, traiter un ticket, ouvrir une pull request et répondre à sa revue. D’autres auditent une app entière, ou mettent un site en ligne avec la recherche, les pubs et Google Play.

  • Écriture simpleDes règles qui retirent le ton IA du chat, des commits, de la doc et des textes d’interface.
  • Spécification d’abordChaque fonction commence par une spécification dans le dépôt, et le travail la suit.
  • Du ticket au mergeLit un ticket, le réalise dans son propre worktree, ouvre la PR et fait avancer le ticket.
  • Pull requestsDescriptions de PR courtes avec schémas des parcours, et un commit par fil de revue.
  • Revue de codeUne revue sur checklist, chaque remarque vérifiée dans le code.
  • Audit d’appDes relecteurs en parallèle par angle, comme la sécurité et la performance. Les remarques sûres sont corrigées.
  • Architecture et monoreposPaquets en couches, contrats d’API partagés et CI par app.
  • LancementRéférencement, AdMob et AdSense, publication Google Play et plan marketing en un passage.
  • Mises à jour dans l’appMise à jour auto pour les apps hors store, retirée du build Play.
  • Entretien des dépôtsWorktrees, déménagements de dépôts, remise à zéro de l’historique et rotation des secrets.
  • Noms et domainesVérifie un nom auprès des domaines, du registre des entreprises et des marques.
  • VoixJoue chaque voix de synthèse vocale, pour qu’une personne en choisisse une.
11 / LCI

local-ci

Un script prépare une machine de dev et en fait le runner CI.

Plateformes
WindowsmacOS
Technologies
PowerShellShellGitHub Actionsmise

local-ci donne à un Mac ou un PC Windows les mêmes outils de dev, puis l’enregistre comme runner GitHub Actions auto-hébergé. La CI des dépôts privés tourne alors sur cette machine, sans frais.

  • Préparation du MacOutils Homebrew, mise, le shell et la config git en un passage.
  • Préparation de WindowsLes mêmes outils via winget. Un deuxième passage saute ce qui est en place.
  • Runner auto-hébergéLa machine exécute les jobs CI des dépôts de l’organisation.
  • Bouton de démarrageUn double clic lance la dernière version de la CI.
  • Page d’état CIUne page locale montre le runner et les jobs d’un coup d’œil.
12 / CI

ci

Des étapes GitHub Actions partagées pour chaque dépôt.

Plateformes
GitHub Actions
Technologies
YAMLmisepnpmDependabot

Un correctif ici atteint chaque dépôt à sa prochaine exécution.

  • Étape d’installationInstalle les outils qu’un dépôt fixe dans mise, puis ses paquets depuis le lockfile.
  • Détails DependabotGarde le type de mise à jour de chaque PR Dependabot pour le job de merge.
  • Merge autoFusionne une PR Dependabot une fois chaque vérification passée. Une mise à jour majeure attend une personne.
13 / GIT

git-aliases

Des alias git courts, prêts pour toute machine.

Plateformes
WindowsmacOSLinux
Technologies
ShellPowerShellfzf

Chaque alias est un petit script dans un seul dépôt, donc les mêmes commandes marchent sur chaque machine.

  • git aListe chaque alias avec ce qu’il fait.
  • git sbChoisit une branche par recherche floue et passe dans son worktree.
  • git dbChoisit les branches à supprimer par recherche floue.
  • Installateurs prudentsIls demandent avant chaque changement et sauvegardent chaque fichier qu’ils modifient.
  • Hook de lintChaque commit dans le dépôt lance le lint.
14 / GRN

gh-review-notify

Une notification Mac pour chaque revue de vos pull requests.

Plateformes
macOS
Technologies
ShelllaunchdGitHub CLI

GitHub envoie les revues par e-mail, alors une validation peut attendre des heures. Cet outil vérifie toutes les 3 minutes et affiche une notification. Un clic ouvre le commentaire.

  • Revues et commentairesChaque revue et commentaire sur vos PR ouvertes, en moins de 3 minutes.
  • Demandes de revueUne notification quand quelqu’un vous demande nommément une revue.
  • Rafales de commentairesPlus de 4 nouveaux commentaires sur une PR arrivent en 1 notification.
  • Premier passage silencieuxLe premier passage enregistre les 3 derniers jours sans en afficher aucun.
  • Filtre des botsLes commentaires de bots restent muets, sauf si vous les activez.
  • État et testUne option affiche l’état, une autre envoie une notification de test.
15 / ORR

Open in Remote Repo

Une extension VS Code qui ouvre un fichier sur GitHub, GitLab ou Bitbucket.

Plateformes
VS Code
Technologies
TypeScriptVS Code API

Un fork de Open in GitHub de Stanislav Sysoev. Il ouvre ou copie le lien vers le fichier, son blame ou son historique, avec les lignes choisies marquées.

  • Fichier, blame et historiqueOuvre chacun sur l’hôte distant, avec les lignes choisies.
  • Copier un lienLes mêmes liens vont dans le presse-papiers, avec un avis qui montre l’URL.
  • Depuis l’explorateurUn clic droit sur un fichier ou un dossier ouvre ou copie son lien.
  • Main ou master d’abordLes liens pointent vers une branche qui contient déjà le fichier.
  • Hôtes et URL personnaliséesGitHub, serveurs GitHub, GitLab, Bitbucket et Bitbucket Server.

Archives

16 / MWN

Memories for Windows

Le premier Memories : une app dans la zone de notification et un service de synchro sur le NAS.

Plateformes
WindowsNAS
Technologies
.NETWPFDockerLiteDB

Un service dans Docker sur le NAS lisait la date de chaque photo dans une base par jour. L’app Windows attendait dans la zone de notification et ouvrait les photos prises ce jour-là. L’app mobile l’a remplacée.

  • Zone de notificationL’app attend dans la zone de notification. Un clic ouvre la galerie.
  • Rappel quotidienUne fois par jour, une notification vous appelle vers les photos du jour.
  • Galerie par périodeChoisissez un jour ou une plage d’années, et les photos se chargent au défilement.
  • Fenêtre photoUne photo en grand, la suivante et la précédente à une touche.
  • Détails et carteLes infos de l’appareil et le lieu sur une carte.
  • EnvoyerLes photos choisies partent en une action.
03 / Méthode

De la première spécification au store

Chaque projet ci-dessus a suivi les mêmes étapes. Un projet client les suit aussi, et le client voit chacune.

  1. 01

    Spécification

    Chaque fonction commence par une spécification écrite dans le dépôt : ce qu’elle apporte à la personne, les parcours et les limites. Vous lisez et validez le même fichier.

  2. 02

    Développement

    Le travail se fait sur sa propre branche, avec sa base de données, son port et son émulateur. Chaque étape est un commit dont les vérifications passent.

  3. 03

    Revue et livraison

    Une pull request avec des schémas des parcours, puis la CI. Les vérifications au vert déclenchent le merge, et la doc change dans la même PR.

  4. 04

    Lancement et suivi

    Publication sur le store, référencement et mises à jour dans l’app. Le README, l’architecture et la doc des fonctions restent justes après chaque changement.

04 / Contact

Une idée d’app ?

Écrivez quelques lignes sur l’idée, les plateformes et l’échéance.

$ mail workbench.soft@gmail.com

Écrire un e-mail
Esc