Offen für Kundenprojekte

Workbench Soft ist ein unabhängiges Studio. Es baut Apps für Android, iPhone, das Web, Windows und macOS und begleitet jede von der ersten Spezifikation bis in den Store, in die Suchergebnisse und durch die Updates danach.

Projekte
16
Funktionen ausgeliefert
170
Plattformen
6
Werbung auf dieser Seite
0
AstroReact NativeExpoNext.jsReactTypeScriptRustTauriCapacitorCloudflare WorkersFirebaseWebGLMapLibreWeb AudioMIDIExifToolWebDAVTailscale.NETGitHub Actionsmise
01 / Leistungen

Was das Studio für Sie baut

Das Team hinter den Apps unten baut auch Ihre. Jeder Bereich verlinkt die Projekte, die ihn belegen.

Mobile Apps

Apps für Android und iPhone in React Native und Expo. Hintergrunddienste, Aktivierungswörter, Karten, Offline-Daten und In-App-Käufe. Veröffentlicht bei Google Play oder als APK, das sich selbst aktualisiert.

Web-Apps und PWAs

Apps in Next.js, React und Astro, die sich auf dem Startbildschirm installieren und ohne Netz öffnen. Gehostet auf Cloudflare Workers, mit Seiten, die Suchmaschinen indexieren.

Desktop- und Systemwerkzeuge

Native Apps in Rust und Tauri für Windows und macOS. Tastatur-Hooks, Symbole im Infobereich, Dateisortierung mit Rückgängig und Installer, die sich selbst aktualisieren.

Karten, Sprache und Audio

Live-Karten mit Routen Schritt für Schritt. Aktivierungswörter und Spracherkennung offline. Synthesizer, Effekte und MIDI im Browser.

Start und Wachstum

Eintrag und Release bei Google Play, Search Console, Sitemaps und strukturierte Daten. AdMob und AdSense mit Einwilligungsdialog, danach ein Plan für die ersten Nutzer.

Engineering und KI-Werkzeuge

CI auf Ihrer eigenen Hardware, gemeinsame GitHub Actions und Skills, mit denen Coding-Agenten den Regeln eines Teams folgen, vom Ticket bis zum Merge.

02 / Projekte

Die Arbeit, Funktion für Funktion

Jedes Projekt unten zeigt, was es für die Person tut, die es nutzt. Drücken Sie /, um jede Funktion zu finden.

Apps

01 / MEM

Memories

Fotos von diesem Tag, von Ihrem eigenen NAS.

Plattformen
AndroidWindowsmacOSNAS
Technik
ExpoReact NativeRustTauriWebDAVTailscale

Memories zeigt diesen Tag in früheren Jahren, aus den Fotos und Videos auf einem NAS zu Hause. Es funktioniert wie die Rückblicke in Google Fotos, und die Fotos bleiben auf Hardware, die zu Hause steht.

  • Tägliche ErinnerungEine Mitteilung zur gewählten Zeit nennt Jahr und Ort, etwa „Vor 3 Jahren in Japan“. Reisen ins Ausland kommen zuerst.
  • HeuteDieser Monat und Tag in jedem Jahr der Bibliothek. Ein Tipp auf das Datum wählt einen anderen Tag.
  • ReisenMehrere Tage mit Fotos im Ausland werden zu einer Reise. Ein Link öffnet ihre Fotos vom ersten bis zum letzten Tag.
  • Fotos und ArchivAlle Fotos und Videos, neueste zuerst, mit einer Überschrift pro Tag. Das Archiv listet jedes Jahr und jeden Monat mit Anzahl.
  • OrteJeder Tag nennt, wo er war. Eine Filterleiste sucht Orte und wählt Geräte.
  • Kamera- und DrohnenaufnahmenAufnahmen einer Kamera oder Drohne bekommen eine eigene Gruppe neben den Handyfotos.
  • Zoom mit zwei FingernEine Fingergeste setzt 1 bis 6 Kacheln pro Zeile, für jedes Raster und über Neustarts hinweg.
  • Viele auf einmal sendenLanges Drücken startet die Auswahl. Die gewählten Fotos gehen in einem Teilen an jede App.
  • Album-LinksGewählte Fotos werden zu einem Link. Die andere Person öffnet das Album im Browser, ohne App und ohne Konto.
  • OrdnenSchrittkarten sortieren die Fotos auf dem Handy, verschieben sie in Datumsordner auf dem NAS und machen das Handy frei.
  • Auf dem NAS sortierenGewählte NAS-Dateien bekommen Datumsnamen und Ordner, auf dem NAS und im Index zugleich.
  • BetrachterFotos und Videos im Vollbild, mit Wischen zum nächsten. Videos laufen direkt vom NAS.
  • Mit dem NAS verbindenDie App findet das NAS im WLAN. Eine Anmeldung öffnet den Fotoordner über WebDAV.
  • UnterwegsEine zweite Adresse über Tailscale erreicht das NAS, ohne es ins Internet zu öffnen.
  • Sync-FortschrittEin Banner zeigt, was Handy und NAS-Index enthalten, was gerade läuft und was als Nächstes kommt.
  • Mobile DatenVor dem ersten Sync über mobile Daten fragt die App. Ein Schalter in den Einstellungen ändert die Antwort.
  • Index auf dem NASEin Indexer auf dem NAS liest die Fotos von der eigenen Platte, viel schneller als ein Sync über WebDAV.
  • Umzug auf ein neues HandyDas neue Handy übernimmt den Index vom alten, statt eines ersten Syncs, der Stunden dauert.
  • Englisch und RussischDie App folgt der Sprache des Handys. Ab Android 13 lässt sie sich pro App einstellen.
  • Hell und dunkelFolgt dem Handy oder einer festen Wahl in den Einstellungen.
  • Werbung entfernenEin einmaliger Kauf bei Google Play blendet die Werbung auf jedem Handy mit demselben Google-Konto aus.
02 / STC

SpotTheCam

Blitzer in Australien und Neuseeland auf einer Karte.

Plattformen
WebAndroid
Technik
Next.jsCapacitorMapLibreCloudflare Workers

SpotTheCam zeigt die offiziellen Blitzerstandorte der australischen Bundesstaaten und Neuseelands auf einer Karte. Jede Markierung trägt das Tempolimit, das gerade gilt. Die Android-App bringt Sprachwarnungen, ein Fahrtenbuch und Routen Schritt für Schritt.

  • Auf der Karte, in jedem Browser
  • Aktuelle LimitsJeder Blitzer zeigt das Limit in diesem Moment. In einer Schulzone folgt die Zahl dem Zeitplan der Zone.
  • Suche nach VorortGeben Sie einen Vorort ein, und die Karte fliegt zu seinen Blitzern.
  • BlitzertypenEin Druck behält nur die Typen, die Sie brauchen. Der Browser merkt sich die Wahl.
  • Mir folgenDie Karte folgt Ihnen und dreht sich in Fahrtrichtung. Straßennamen und Schilder bleiben aufrecht.
  • BlitzerdetailsEine Markierung zeigt Typ, Adresse, aktuelles Limit und einen Link zur offiziellen Quelle.
  • Offline nutzbarDie Blitzerliste und jeder geöffnete Kartenbereich bleiben auf dem Gerät. Sie installiert sich als App.
  • Helle und dunkle KarteAuto passt sich dem Gerät an, oder wählen Sie im Zahnradmenü.
  • In der Android-App
  • TempoanzeigeIhr Tempo neben dem Limit der Straße. Darüber wird die Anzeige rot.
  • BlitzerwarnungenEin Ton etwa 20 Sekunden vorher, dann „Blitzer voraus. Limit 60.“ Auch auf dem Sperrbildschirm.
  • Zu schnell„Sie fahren 72. Bitte langsamer.“ Nur nahe Blitzern oder auf jeder Straße.
  • FahrtenbuchFahrten und Spaziergänge zeichnen sich selbst auf. Jede Route zeigt Ihr Tempo an jedem Blitzer, grün oder rot.
  • Fahrt teilenEin Link zeigt die Route in jedem Browser. „Teilen beenden“ löscht sie vom Server.
  • StreckeGroße Ziffern zeigen die Kilometer der aktuellen Fahrt und die Summe des Tages.
  • Routen Schritt für SchrittDie schnellste Reihenfolge der Stopps, Abbiegungen bei 500 m und 200 m angesagt, um den heutigen Verkehr herum. Nach falschem Abbiegen gibt es eine neue Route.
  • RoutenoptionenHin und zurück, zu Fuß oder ohne Mautstraßen. Favoriten wie Zuhause kommen mit einem Tipp auf die Route.
  • Hey Spot„Hey Spot, go to Bondi Beach, Manly and back.“ Ein Offline-Modell auf dem Handy hört die Aktivierungswörter.
  • Bildschirm bleibt anDie Karte bleibt am Armaturenbrett hell, solange die App offen ist.
  • Selbst-UpdateDas APK sucht bei GitHub nach einem neueren Release, mit Größe, Fortschritt und Abbrechen-Knopf.
03 / GUP

Guitar Upscale

Eine Gitarre, die Sie im Browser spielen.

Plattformen
WebAndroid
Technik
Next.jsReactWeb AudioMIDICapacitorCloudflare

Guitar Upscale zeigt Skalen und Akkorde auf einem virtuellen Griffbrett, nimmt Loops auf und speichert sie als MIDI. Es bearbeitet Songs Note für Note, zeigt sie als Tabulatur und installiert sich auf dem Startbildschirm.

  • GriffbrettDas Griffbrett füllt den Bildschirm, markiert die Töne der Skala und spielt jeden Ton, den Sie antippen.
  • Skala, Stimmung und KapodasterEin Knopf nennt Tonart und Modus und öffnet die Auswahl für Skala, Stimmung und Kapodaster.
  • StimmgerätHört über das Mikrofon, mit einer Skala, die mit dem Fenster wächst.
  • Akkorde der TonartEin Akkord pro Skalenton, etwa Em F#dim G Am Bm C D für e-Moll.
  • AnschlagEin gehaltener Akkord schlägt ein Muster im Takt der Uhr an. Muster lassen sich bearbeiten.
  • SonglisteEingebaute Songs und Ihre eigenen. Songs, die zur aktuellen Skala passen, erscheinen grün.
  • SprachsucheSagen Sie einen Songnamen. Die Wörter füllen die Suche, während Sie sprechen.
  • Hey Guitar„Hey Guitar, play Metallica One.“ Die App antwortet „Listening“ und spielt ihn.
  • MIDI-AufnahmeNimmt die Töne und Akkorde auf, die Sie spielen. Töne, die die App selbst abspielt, bleiben aus der Aufnahme.
  • LooperKurze Loops auf mehreren Kanälen spielen zusammen.
  • QuantisierungEine Länge von 1/1 bis 1/64 setzt Raster, Aufnahme und Looper, wie in Cubase.
  • Piano RollNoten zeichnen, verschieben, dehnen, kopieren und löschen. Das Lineal markiert Strophe, Refrain, Bridge und Solo.
  • Tab-AnsichtEine Spur als Tabulatur im Stil von Guitar Pro, mit einem Abspielkopf, der dem Song folgt.
  • AkkordblattAkkordnamen in Takten, die mit dem Song aufleuchten. Der Text öffnet sich bei Musixmatch.
  • Songs hochladenGuitar-Pro- und MIDI-Dateien kommen in Ihre Songliste.
  • Song online findenDurchsucht 4 Songseiten auf einmal. Ein Song von Songsterr wird zur Guitar-Pro-Datei.
  • Akkord- und SkalenerkennungSpielen Sie, und die App nennt den Akkord oder die Skala, die sie hört.
  • InstrumenteGetrennte Instrumente für Melodie und Akkorde: Sitar, Banjo, Koto, Streicher und mehr.
  • EffekteHall und Delay, jeweils mit eigenem Schalter und Reglern. Der Klang ändert sich, während ein Regler sich bewegt.
  • MIDI-ExportDateien werden heruntergeladen oder gehen über das Teilen-Menü hinaus.
  • BezahlstufenAnmeldung über Patreon oder ein Kauf bei Google Play schalten die Werkzeuge Explorer und Composer frei.
  • Installation und offlineEine PWA, die im Querformat als Vollbild öffnet. Das Android-APK aktualisiert sich selbst.
04 / TCK

Tickalot

Einkaufs-, Pack- und Sightseeinglisten, die Sie per Link teilen.

Plattformen
AndroidWeb
Technik
ExpoReact NativeFirebaseOpenStreetMapWikipedia

Die andere Person öffnet den Link und hakt ab, und jeder Haken erscheint sofort auf beiden Handys. Keine Registrierung. Listen bleiben auf dem Handy, und eine geteilte Liste geht auch in die Cloud.

  • Per Link teilenBeide Handys sehen jeden Haken live. Offline gemachte Änderungen synchronisieren, sobald das Netz zurück ist.
  • GrundlisteWas Sie meist kaufen. Ein paar Tipps machen daraus die Liste dieser Woche, mit Mengen und Notizen.
  • Viele Einträge tippen oder sagen„Croissants 2 Packungen à 3, Bio-Eier“ wird zu 2 Einträgen mit Mengen. Englisch und Russisch.
  • BilderDie App wählt ein Emoji zum Namen jedes Eintrags. Ein Tipp fügt ein Foto hinzu.
  • Gänge im LadenWählen Sie den Laden aus OpenStreetMap und tippen Sie einen Gang einmal ein. Die Liste folgt dann Ihrem Weg.
  • Geteilte GängeGänge, die ein Käufer eintippt, erscheinen bei jedem, der denselben Laden wählt.
  • Preise bei Coles und WoolworthsEin Grundpreis unter jedem Eintrag, der günstigere Laden in Grün.
  • Packen für eine ReiseJede Reise beginnt als Kopie Ihrer üblichen Packliste.
  • SehenswertesOrte aus Wikipedia, verteilt auf die Tage der Reise.
  • Erledigte ListenEine fertige Liste räumt sich selbst weg, ohne Aufräumen von Hand.
  • Hell und dunkelFolgt dem Handy oder einer festen Wahl.
  • UpdatesDas APK bietet ein neueres Release mit Größe und einem Hinweis bei mobilen Daten an.
  • Werbung entfernenEin einmaliger Kauf. Menschen in Europa sehen das Einwilligungsformular vor jeder Werbung.
05 / KPD

Keeppad

Sprachnotizen, die Sie mit „Hey Keep“ starten.

Plattformen
AndroidiPhoneWeb
Technik
ExpoReact NativeFirebaseOn-device speechGemini Nano

Sagen Sie „Hey Keep“, und die App antwortet „Aufnahme“. Sie schreibt mit, was Sie als Nächstes sagen, und legt die Notiz in die richtige Gruppe, bei geschlossener App und ausgeschaltetem Bildschirm.

  • Hey KeepEin Aktivierungswort, auf das das Handy im Hintergrund hört. „Эй, Кип“ geht auch.
  • Stopp und weiter„Stopp“ beendet die Notiz sofort. „Hey Keep, weiter“ ergänzt die neueste Notiz.
  • Aufnahme per KnopfDie Wörter erscheinen auf dem Bildschirm, während Sie sprechen.
  • AufnahmenAb Android 13 und auf dem iPhone behält eine Notiz ihren Ton.
  • GruppenZu erledigen, Einkauf, Ideen, Arbeit und mehr. KI auf dem Gerät wählt die Gruppe, wo das Handy sie hat.
  • Englisch und RussischEine Notiz nutzt eine der Sprachen oder beide. Unter Android 14 kann sie an einer Pause die Sprache wechseln.
  • Per Link teilenDie andere Person öffnet die Notiz in der App oder im Browser, und beide bearbeiten sie live.
  • An andere Apps sendenNeue Notizen gehen an Obsidian, Notion, Todoist, Google Docs oder OneNote.
  • WebsiteGeteilte Notizen öffnen sich im Browser, neben den Anleitungen und Richtlinien.
  • Update in der AppDas APK findet ein neueres Release, lädt es und öffnet den Installer.
  • Hell und dunkelFolgt dem Handy oder einer festen Wahl.
06 / SVH

Servo Hop

Spritpreise in Australien auf einer Karte, mit dem Verlauf jeder Tankstelle.

Plattformen
WebAndroidiPhone
Technik
ExpoReact NativeMapLibreCloudflare Workers

Servo Hop liest die staatlichen Spritpreisdaten und setzt jede Tankstelle nach Preis gefärbt auf eine Karte. Es speichert den täglichen Verlauf und zeigt auch Ladesäulen. Es ist kostenlos und braucht kein Konto.

  • Preise auf der KarteGrüne Pins für das günstigste Drittel, gelbe für die Mitte und rote für das teuerste.
  • TankstellenlisteDie Tankstellen im Bild, günstigste zuerst, mit Marke, Vorort und Zeit der letzten Preisänderung.
  • PreisverlaufDer Tagesdurchschnitt über einem Band vom Tief bis zum Hoch, für 30, 90 oder 365 Tage.
  • Meldungen von FahrernWo kein staatlicher Datenstrom existiert, melden Fahrer den Preis von der Anzeigetafel.
  • LadesäulenNetz, Stecker und Höchstleistung. Fahrer melden den Preis pro kWh, und die App speichert seinen Verlauf.
  • SuchseitenEine Seite für jeden Bundesstaat, jeden Vorort und jede Tankstelle, mit strukturierten Daten und einer Sitemap.
  • Selbst-UpdateDas APK prüft GitHub beim Start und bei jeder Rückkehr und zeigt den Download in der Kopfzeile.
  • Werbung entfernenEin einmaliger Kauf bei Google Play, der auf einem neuen Handy wiederhergestellt wird.
07 / CNS

Consdr

Leasing, Kredit oder bar: was ein Auto in Australien kostet.

Plattformen
WebAndroid
Technik
ReactViteCloudflare WorkersService worker

Consdr zeigt die Gesamtkosten desselben Autos über dieselbe Laufzeit als Novated Lease, als Autokredit und als Barkauf. Jede feste Zahl der Rechnung verlinkt ihre Quelle.

  • Drei Wege nebeneinanderLeasing, Kredit und bar, jeweils als eine Summe für die ganze Laufzeit.
  • Wohin das Geld gehtJede Summe teilt sich in Auto, Finanzierung, laufende Kosten, Steuer und entgangene Zinsen.
  • Leasing- und KreditwerteZins, Schlussrate, Gebühren, Sprit über das Leasing und die FBT-Befreiung.
  • FBT nach AutotypDie Regel für ein Elektroauto, einen Plug-in-Hybrid oder einen Benziner, nach Startdatum und Preis.
  • Stempelsteuer nach BundesstaatAlle 8 Bundesstaaten und Territorien, aus Preis, Autotyp und Startdatum.
  • Zinsen auf dem KontoDas Geld wächst jeden Monat auf einem Offset-Konto zur Hypothek oder einem Sparkonto, damit der Vergleich fair bleibt.
  • Kredit fürs EigenheimWie viel weniger eine Bank leiht, solange das Auto abbezahlt wird.
  • Rechenweg und QuellenJeder Schritt der Summe, mit einer Quelle für jede feste Zahl.
  • Häufige FragenAntworten zu Leasing, der E-Auto-Befreiung, Schlussraten und Immobilienkrediten.
  • RatgeberEinfache Seiten zu Novated Lease, FBT, Schlussraten und Stempelsteuer, mit Zahlen nach denselben Regeln.
  • Gespeicherte EingabenEin Neuladen behält Ihre Felder. „Zurücksetzen“ leert sie.
  • OfflineDer Rechner öffnet sich nach dem ersten Besuch ohne Netz.
  • FarbschemaAuto, Hell oder Dunkel.
  • Werbung entfernenEin einmaliger Kauf in der Android-App.
08 / LFP

Langflip

Korrigiert Wörter, die im falschen Tastaturlayout getippt wurden.

Plattformen
WindowsmacOS
Technik
RustWin32Dictionaries

Tippen Sie ghbdtn im falschen Layout, und Langflip schreibt stattdessen «привет» und wechselt das Layout. Englisch funktioniert genauso. Es läuft offline und protokolliert nicht, was Sie tippen.

  • Korrektur beim TippenAb dem 4. Buchstaben wird ein Wort, das nur im anderen Layout Sinn ergibt, darin neu getippt.
  • Kurze WörterWörter unter 4 Buchstaben ändern sich bei Leertaste, Enter oder Tab, nur wenn das andere Layout ein echtes Wort ergibt.
  • Ziffern bleibenьз3 wird zu mp3.
  • Korrektur zurücknehmenPause direkt nach einer Korrektur holt das Wort zurück und merkt es sich.
  • Von Hand umwandelnShift+Pause wandelt das letzte Wort ins andere Layout um.
  • Apps und Felder auslassenPasswortfelder, Admin-Fenster und jede App aus den Einstellungen bleiben unberührt.
  • Layout am SymbolDer Infobereich zeigt EN auf Blau oder RU auf Rot für das Fenster im Vordergrund.
  • Pause per KlickEin Klick auf das Symbol schaltet die Korrektur aus, und das Symbol wird grau.
  • Wechsel per DoppelklickEin Doppelklick auf das Symbol wechselt das Layout des Fensters im Vordergrund.
  • Start bei der AnmeldungSchaltet sich beim ersten Start ein, mit einem Schalter im Menü des Symbols.
  • EinstellungsdateiAusgenommene Apps und Wörter, die bleiben, in einer TOML-Datei.
09 / MOR

Media Organizer

Sortiert Fotos und Videos nach Datum und Ort in Ordner.

Plattformen
WindowsmacOSAndroid
Technik
TauriRustReactExifToolLeaflet

Eine Desktop-App, die liest, wann und wo jedes Foto entstand, und es in einen Ordner für Jahr, Ort und Tag verschiebt. Sie teilt die Ordnerregeln mit Memories, sodass Handy und Computer gleich sortieren.

  • ScannenListet jede Datei des gewählten Ordners, während sie ihn durchgeht.
  • AufnahmedatenEin mitgeliefertes ExifTool liest Datum, Kamera und GPS jedes Fotos und Videos.
  • Orte offlineGPS wird ohne Netz zu einem Ortsordner.
  • Erst planenDie App zeigt den neuen Ordner und Namen jeder Datei, bevor eine Datei sich bewegt.
  • VerschiebenBestätigte Dateien werden verschoben, mit Pause, Fortsetzen und Aufräumen.
  • Verlauf, Rückgängig und WiederholenJeder Lauf kommt ins Protokoll und lässt sich in beide Richtungen abspielen.
  • EinstellungenZielordner, nur umbenennen, nach Ort gruppieren und der Heimatort.
  • DateitabelleZeilen mit Status, Filter, eine Ortskarte und eine Statusleiste.
  • Selbst-UpdatePrüft beim Start und bei der Rückkehr, zeigt den Download und fragt dann nach einem Neustart.
  • Installation mit einem BefehlEine PowerShell-Zeile installiert das neueste Release, ohne Adminrechte.

Entwicklerwerkzeuge

10 / SKL

Agent Skills

Skills, mit denen ein Coding-Agent wie ein Studio arbeitet.

Plattformen
Claude CodeCodexCopilot
Technik
MarkdownShellPowerShellHooks

Skills für Coding-Agenten: schreiben wie ein Mensch, in einer Spezifikation planen, ein Ticket umsetzen, einen Pull Request öffnen und auf sein Review antworten. Andere Skills prüfen eine ganze App oder bringen eine Seite mit Suche, Werbung und Google Play an den Start.

  • Klare SpracheRegeln, die den KI-Ton aus Chat, Commits, Doku und UI-Texten entfernen.
  • Spezifikation zuerstJede Funktion beginnt als Spezifikation im Repo, und die Arbeit folgt ihr.
  • Vom Ticket zum MergeLiest ein Ticket, baut es in einem eigenen Worktree, öffnet den PR und verschiebt das Ticket.
  • Pull RequestsKurze PR-Texte mit Ablaufdiagrammen und ein Commit pro Review-Thread.
  • Code-ReviewEin Review nach Checkliste, jeder Befund am Code geprüft.
  • App-AuditParallele Prüfer je Blickwinkel, etwa Sicherheit und Leistung. Die sicheren Befunde werden behoben.
  • Architektur und MonoreposPakete in Schichten, gemeinsame API-Verträge und CI pro App.
  • StartSucheinrichtung, AdMob und AdSense, Release bei Google Play und ein Marketingplan in einem Lauf.
  • Updates in der AppSelbst-Update für Apps außerhalb des Stores, im Play-Build weggelassen.
  • Repo-PflegeWorktrees, Repo-Umzüge, Zurücksetzen der Historie und Rotation von Secrets.
  • Namen und DomainsPrüft einen Namen gegen Domains, das Unternehmensregister und Marken.
  • StimmenSpielt jede Text-to-Speech-Stimme ab, damit eine Person eine wählt.
11 / LCI

local-ci

Ein Skript richtet einen Entwicklerrechner ein und macht ihn zum CI-Runner.

Plattformen
WindowsmacOS
Technik
PowerShellShellGitHub Actionsmise

local-ci gibt einem Mac oder Windows-PC dieselben Entwicklerwerkzeuge und registriert ihn dann als selbst gehosteten GitHub-Actions-Runner. CI für private Repos baut dann kostenlos auf diesem Rechner.

  • Mac-EinrichtungHomebrew-Werkzeuge, mise, Shell und Git-Konfiguration in einem Lauf.
  • Windows-EinrichtungDieselben Werkzeuge über winget. Ein zweiter Lauf überspringt, was schon da ist.
  • Selbst gehosteter RunnerDer Rechner baut CI-Jobs für die Repos der Organisation.
  • StartknopfEin Doppelklick startet die neueste Version der CI.
  • CI-StatusseiteEine lokale Seite zeigt Runner und Jobs auf einen Blick.
12 / CI

ci

Gemeinsame GitHub-Actions-Schritte für jedes Repo.

Plattformen
GitHub Actions
Technik
YAMLmisepnpmDependabot

Eine Korrektur hier erreicht jedes Repo bei seinem nächsten Lauf.

  • Setup-SchrittInstalliert die Werkzeuge, die ein Repo in mise festlegt, dann seine Pakete aus der Lockdatei.
  • Dependabot-DetailsSpeichert die Update-Art jedes Dependabot-PRs für den Merge-Job.
  • Auto-MergeFührt einen Dependabot-PR zusammen, sobald jede Prüfung besteht. Ein Major-Update wartet auf einen Menschen.
13 / GIT

git-aliases

Kurze Git-Aliase, bereit für jeden Rechner.

Plattformen
WindowsmacOSLinux
Technik
ShellPowerShellfzf

Jeder Alias ist ein kleines Skript in einem Repo, damit dieselben Befehle auf jedem Rechner laufen.

  • git aListet jeden Alias mit dem, was er tut.
  • git sbWählt einen Branch per unscharfer Suche und wechselt in seinen Worktree.
  • git dbWählt Branches zum Löschen per unscharfer Suche.
  • Sichere InstallerSie fragen vor jeder Änderung und sichern jede Datei, die sie bearbeiten.
  • Lint-HookJeder Commit ins Repo startet den Linter.
14 / GRN

gh-review-notify

Eine Mac-Mitteilung für jedes Review Ihrer Pull Requests.

Plattformen
macOS
Technik
ShelllaunchdGitHub CLI

GitHub schickt Reviews per E-Mail, also kann eine Freigabe Stunden warten. Dieses Werkzeug prüft alle 3 Minuten und zeigt eine Mitteilung. Ein Klick öffnet den Kommentar.

  • Reviews und KommentareJedes Review und jeder Kommentar zu Ihren offenen PRs, binnen 3 Minuten.
  • Review-AnfragenEine Mitteilung, wenn jemand Sie namentlich um ein Review bittet.
  • KommentarschübeMehr als 4 neue Kommentare zu einem PR kommen als 1 Mitteilung.
  • Stiller erster LaufDer erste Lauf merkt sich die letzten 3 Tage und zeigt davon keine an.
  • Bot-FilterKommentare von Bots bleiben still, bis Sie sie einschalten.
  • Status und TestEin Schalter druckt den Zustand, ein anderer sendet eine Testmitteilung.
15 / ORR

Open in Remote Repo

Eine VS-Code-Erweiterung, die eine Datei auf GitHub, GitLab oder Bitbucket öffnet.

Plattformen
VS Code
Technik
TypeScriptVS Code API

Ein Fork von Open in GitHub von Stanislav Sysoev. Sie öffnet oder kopiert den Link zur Datei, ihrem Blame oder ihrem Verlauf, mit markierten Zeilen.

  • Datei, Blame und VerlaufÖffnet jedes davon auf dem entfernten Host, mit den markierten Zeilen.
  • Link kopierenDieselben Links gehen in die Zwischenablage, mit einem Hinweis, der die URL zeigt.
  • Aus dem ExplorerEin Rechtsklick auf eine Datei oder einen Ordner öffnet oder kopiert den Link.
  • Main oder master zuerstLinks zeigen auf einen Branch, der die Datei schon enthält.
  • Hosts und eigene URLsGitHub, GitHub-Server, GitLab, Bitbucket und Bitbucket Server.

Archiv

16 / MWN

Memories for Windows

Das erste Memories: eine App im Infobereich mit Sync-Dienst auf dem NAS.

Plattformen
WindowsNAS
Technik
.NETWPFDockerLiteDB

Ein Dienst in Docker auf dem NAS las das Datum jedes Fotos in eine Datenbank pro Tag. Die Windows-App saß im Infobereich und öffnete die Fotos von diesem Tag. Die Handy-App hat sie abgelöst.

  • InfobereichDie App wartet im Infobereich. Ein Klick öffnet die Galerie.
  • Tägliche ErinnerungEinmal am Tag ruft eine Mitteilung zu den Fotos dieses Tages.
  • Galerie nach ZeitraumWählen Sie einen Tag oder eine Spanne von Jahren, und die Fotos laden beim Scrollen.
  • FotofensterEin Foto groß, das nächste und das vorige eine Taste entfernt.
  • Details und KarteDie Kameradaten und der Ort auf einer Karte.
  • SendenGewählte Fotos gehen in einem Schritt hinaus.
03 / Ablauf

Von der ersten Spezifikation bis in den Store

Jedes Projekt oben ging durch dieselben Schritte. Ein Kundenprojekt geht sie auch, und der Kunde sieht jeden davon.

  1. 01

    Spezifikation

    Jede Funktion beginnt als schriftliche Spezifikation im Repo: was sie für die Person tut, die Abläufe und die Grenzen. Sie lesen und genehmigen dieselbe Datei.

  2. 02

    Entwicklung

    Die Arbeit läuft auf einem eigenen Branch, mit eigener Datenbank, eigenem Port und Emulator. Jeder Schritt ist ein Commit mit bestandenen Prüfungen.

  3. 03

    Review und Auslieferung

    Ein Pull Request mit Diagrammen der Nutzerabläufe, dann CI. Grüne Prüfungen führen zum Merge, und die Doku ändert sich im selben PR.

  4. 04

    Start und Betrieb

    Release im Store, Sucheinrichtung und Updates in der App. README, Architektur und Funktionsdoku bleiben nach jeder Änderung korrekt.

04 / Kontakt

Eine App im Kopf?

Schreiben Sie ein paar Zeilen zur Idee, zu den Plattformen und zum Termin.

$ mail workbench.soft@gmail.com

E-Mail schreiben
Esc