Buenos Aires · UTC−3
Erreichbar zu US- & EU-Zeiten
Ivan Herman30-minütiges Gespräch buchenGespräch buchen

Leistungen Individuelle Softwareentwicklung

Individualsoftware

Software, die zu Ihren Abläufen passt.

Ich entwickle Windows-Desktop-Apps, interne Tools und Schnittstellen zwischen den Systemen, die Sie schon nutzen, für Unternehmen, denen Tabellen oder eine Standardsoftware nicht mehr reichen. Konzept, Code und Installation, mit dem Quellcode in Ihrer Hand.

Die meisten Gespräche über Individualsoftware beginne ich mit demselben Satz: Die meisten Unternehmen brauchen keine. Wenn doch, merkt man es schnell, denn dann verbringt jemand im Team jede Woche Stunden damit, von Hand zu erledigen, was ein Programm selbst tun sollte.

Was ich entwickle

  • Windows-Desktop-Apps in C#, C++ oder Electron, mit signiertem Installer und automatischen Updates: Auftrags-, Lager- und Produktionstools, Datenerfassung mit Prüfung, Berichte und Exporte nach PDF, CSV und Excel.
  • Interne Tools: Dashboards, die Zahlen aus mehreren Quellen zusammenführen, Admin-Bereiche für Ihre Datenbank, Rechner für Ihr Vertriebsteam.
  • Schnittstellen zwischen Ihren Systemen: Formulare, die in HubSpot landen, Zahlungen aus Stripe und PayPal, die Ihr CRM aktualisieren, synchronisierte Mailchimp-Listen, Termine aus Calendly und Antworten aus Typeform dort, wo sie gebraucht werden.

Individualsoftware oder Standardsoftware?

Standardsoftware ist günstiger, erprobt und wird von jemand anderem gepflegt. Individualsoftware lohnt sich, wenn mindestens eine dieser Bedingungen zutrifft: Ihr Ablauf ist ein Vorteil gegenüber dem Wettbewerb, und die Standardsoftware zwingt Sie, ihn zu ändern; Sie bezahlen fünf Tools, die nicht miteinander sprechen, und jemand kopiert Daten zwischen ihnen; oder Sie brauchen etwas, das es nicht gibt, etwa Offline-Arbeit direkt an einem bestimmten Gerät. Trifft keine zu, sage ich es Ihnen.

Tape DSP: Desktop-Software der anspruchsvollen Sorte

Die Audio-Plugins von Tape DSP laufen in Musiksoftware unter Windows und macOS, in C++ mit einer Engine in Rust, in den Formaten VST3, AU und LV2. Echtzeit-Audio ist die strengste Art von Desktop-Software: Der Code hat wenige Millisekunden pro Block, und jeder Fehler ist hörbar. Eine Geschäftsanwendung hat mehr Spielraum und bekommt dieselbe Sorgfalt.

C#, C++ oder Electron?

  • C# für Geschäftsanwendungen, die nur unter Windows laufen: Formulare, Daten, Berichte.
  • C++, wenn Leistung, Echtzeitverarbeitung oder Hardwarezugriff das Projekt bestimmen.
  • Electron, wenn dieselbe App unter Windows und macOS laufen oder Code mit einer Web-App teilen soll.

Was Ihnen gehört

Quellcode, Designdateien, das Code-Signing-Zertifikat und Notizen zur Veröffentlichung neuer Versionen. Sie sind nicht von mir abhängig, um weiterzumachen.

“Super helpful and went above and beyond.”
Aus einer Kundenbewertung auf Upwork (Original auf Englisch)

Passende Projekte

Live-Websites

Häufige Fragen

Braucht mein Unternehmen Individualsoftware oder reicht eine Standardsoftware?

In den meisten Fällen reicht eine Standardsoftware. Individualsoftware lohnt sich, wenn Ihr Ablauf ein Vorteil ist, den keine fertige Software abbildet, oder wenn Sie mehrere Tools bezahlen, die nicht miteinander sprechen.

Läuft die Software auch auf dem Mac?

Ja, wenn sie mit Electron oder in C++ mit einem plattformübergreifenden Toolkit entwickelt wird. Ist Windows das einzige Ziel, ist C# meist der einfachere Weg; im ersten Gespräch sage ich Ihnen, was passt.

Funktioniert die Software auch offline?

Ja. Die Daten werden lokal gespeichert und mit Ihrem Server oder Ihrer Datenbank abgeglichen, sobald die Verbindung zurück ist.

Kann die Software an unser bestehendes ERP oder CRM angebunden werden?

Meistens ja, über die Schnittstelle (API) des Systems oder eine direkte Datenbankverbindung mit vorher vereinbarten Lese- und Schreibrechten. Den Zugang prüfe ich vor dem Angebot.

Wem gehört der Quellcode?

Ihnen, zusammen mit dem Code-Signing-Zertifikat, den Build-Skripten und Notizen dazu, wie eine neue Version veröffentlicht wird.

Ihre Frage ist nicht dabei? Stellen Sie sie im Gespräch.

Gespräch buchen