Einsatzfeld Branchensoftware

Beide Hälften Deiner Branchensoftware. App im Feld, Weboberfläche im Innendienst.

Deine Kunden warten auf die nächste Funktion, und sie muss im Innendienst und in der App draußen laufen? Ich baue beide Hälften mit Deinem Team, auf denselben Daten und auch für Einsätze ohne Netz.

Aus Dinslaken · remote oder vor Ort

Vertrauen von Kunden wie

  • RK Vision Homes
  • kunveno
  • The COI
  • Diatro
  • OYC
  • Meine Heimat by Skowo
Der Anlass

Deine Kunden warten auf die nächste Funktion.

Sie hängt an einem Termin: eine Messe, eine Zusage an einen großen Kunden, die Ablösung eines alten Systems. Dein Team kennt das Produkt und weiß, was zu bauen ist. Frei ist dafür gerade niemand.

  • Eine Zusage an Deine Kunden.

    Du hast eine Funktion zugesagt, etwa zur nächsten Messe. Meinen Teil davon legen wir mit Deinem Team fest.

  • Ein Team an mehreren Baustellen.

    Dein Team betreut Kunden und hält das Produkt am Laufen. Für die App fehlt gerade die Zeit. Dort steige ich ein.

  • Zwei Hälften, die zusammenpassen müssen.

    Die neue Funktion braucht beides: die Ansicht im Innendienst und die Erfassung in der App. Ich baue beide Seiten auf denselben Daten, damit sie zusammenpassen.

Zwei Systemhälften

Eine Datenquelle, zwei Oberflächen.

Branchensoftware hat zwei Hälften. Im Innendienst planen und prüfen Deine Nutzer Daten in langen Listen. Draußen hält jemand mit dem Handy fest, was vor Ort passiert, und hat dafür wenig Zeit.

Ich baue mit FlutterFlutterEin Framework von Google, mit dem aus einer Codebasis Apps für iOS und Android und auch Weboberflächen entstehen. Das spart ein zweites Team und hält beide Plattformen auf demselben Stand.Mehr im Glossar → beide Oberflächen aus einer Codebasis: dieselben Datenmodelle, dieselbe Anbindung an Dein BackendBackendDer Teil einer Software, der im Hintergrund auf einem Server läuft: Daten speichern, Regeln prüfen, Dienste anbinden. Die App ist die Oberfläche, das Backend die Maschine dahinter.Mehr im Glossar →. Die Bedienung entwerfe ich für Innendienst und Feld getrennt. Was der Innendienst anlegt, sieht das Team draußen. Was das Team draußen erfasst, sieht der Innendienst.

  • Gemeinsame Datenmodelle und Prüfregeln
  • Eine Anbindung an Dein Backend
  • Eigene Oberflächen für Innendienst und Feld
Artikel Eine gemeinsame Codebasis in Flutter
Kundenstimmen

Stimmen aus der Zusammenarbeit.

„Ich arbeite regelmäßig mit Julian an einem Immobilien-Digitalisierungsprojekt. Das Umfeld ist herausfordernd und erfordert hohe Qualität und ständige Aktualisierungen von Funktionen sowie laufenden Support und Wartung eines smarten Immobilien-Dashboards. … Ich kann die Zusammenarbeit mit Julian nur empfehlen …“
Nikolaus Reinartz Geschäftsführer, RK Vision Homes GmbH
„Ich durfte kürzlich mit Julian an einem sehr spannenden Projekt arbeiten, bei dem App und Website nahtlos miteinander verbunden wurden … Die Zusammenarbeit mit ihm war durchweg positiv: zuverlässig, professionell und menschlich sehr angenehm. Julian denkt mit, kommuniziert klar und liefert sauber strukturierte Ergebnisse. Dank seiner durchdachten Umsetzung konnte ich mich voll auf die Web-Integration konzentrieren – die Schnittstellen waren nachvollziehbar, stabil und gut dokumentiert.“
Daniel Nilges Webentwicklung, Codeäffchen UG (haftungsbeschränkt)
Aus der Praxis

Features, die fast jede Branchensoftware hat.

Disposition, Stammdaten und die Erfassung im FeldErfassung im FeldDaten aufnehmen über Foto, Standort, NFC und Zeitstempel, auch ohne Netz.Mehr im Glossar → brauchst Du fast immer. Diese Bausteine habe ich seit 2020 in Kundenprojekten gebaut. Bei Dir gehört die Zeit dem, was Dein Produkt besonders macht.

  • Bau
  • Kfz
  • Versicherung
  • Sicherheitsdienst
  • Immobilien
  • Veranstaltungen
  • Disposition

    Der Innendienst plant und verteilt Aufträge, das Team draußen arbeitet sie ab.

  • Stammdaten

    Kunden, Objekte und Artikel pflegt der Innendienst. Im Feld liegen sie auf dem Gerät bereit.

  • Erfassung im Feld

    Formulare und Checklisten führen Deine Nutzer Schritt für Schritt durch den Vorgang.

  • Fotos und Kamera

    Dein Nutzer macht ein Foto und ordnet es dem Eintrag zu, ohne Umweg über die Galerie.

  • Standort und NFC

    Die App speichert Ort und Objekt jeder Erfassung, per GPS oder NFCNFCNear Field Communication: Funk über wenige Zentimeter. Ein Handy liest damit einen Chip aus, etwa an einem Gerät, einer Tür oder einem Ausweis. Die App auf dem Handy erkennt am Chip, wo und woran gerade jemand arbeitet.Mehr im Glossar →-Tag.

  • Anmeldung

    Jeder sieht nur, was zu seiner Rolle gehört. Ich nutze die AnmeldungAuthentifizierungDie Prüfung, wer sich anmeldet, etwa per Passwort, Code oder Link per E-Mail. Für Apps gibt es fertige Dienste wie Firebase Auth, Supabase oder Appwrite, die das sicher übernehmen.Mehr im Glossar →, die Dein Produkt schon hat. Fehlt sie, baue ich sie mit FirebaseFirebaseEin Paket von Google-Diensten für Apps: Datenbank, Anmeldung, Dateispeicher, Push-Nachrichten. Es spart eigenen Server-Aufwand, bindet aber an Google.Mehr im Glossar →, SupabaseSupabaseEine quelloffene Alternative zu Firebase auf Basis der Datenbank PostgreSQL. Sie lässt sich auch selbst betreiben, etwa auf Servern in der EU.Mehr im Glossar → oder AppwriteAppwriteEbenfalls eine quelloffene Plattform für App-Backends mit Anmeldung, Datenbank und Dateispeicher, die man selbst betreiben kann.Mehr im Glossar →.

Ohne Netz

Erfassen, wo es passiert.

Im Keller, auf der Baustelle oder in der Tiefgarage fällt das Netz aus. Die App arbeitet Offline-FirstOffline-FirstDie App funktioniert ohne Netz und gleicht ab, sobald wieder Verbindung da ist. Erfassungen landen zuerst auf dem Gerät, damit nichts verloren geht.Mehr im Glossar →: Sie speichert jede Erfassung zuerst auf dem Gerät und gleicht ab, sobald wieder Netz da ist. Deine Nutzer erfassen weiter, auch ohne Netz.

Beim Abgleich entstehen Konflikte: zwei Änderungen am selben Eintrag, eine abgelaufene Anmeldung. Die App zeigt, was noch nicht übertragen ist, und hält die Daten bis dahin auf dem Gerät. Den Stand, der bei einem Konflikt gilt, legen wir vorher fest.

Für die Bedienung draußen plane ich große Bedienflächen und kurze Wege, die auch mit Handschuhen funktionieren.

  • Erfassung zuerst auf dem Gerät
  • Abgleich, sobald wieder Netz da ist
  • Sichtbar, was noch nicht angekommen ist
Artikel Offline-Handling in Flutter-Apps
Einstieg

Der Einstieg in Dein Projekt.

Ich arbeite in Deinem RepositoryRepositoryDer Ort, an dem der gesamte Quellcode eines Projekts mit seiner Geschichte liegt, meist bei GitHub oder GitLab. Wer Zugang hat, sieht jeden Stand und jede Änderung.Mehr im Glossar →, mit den Werkzeugen Deines Teams. Zuerst lese ich mich ein: Code, ArchitekturArchitekturWie die Software geschnitten ist. Sie entscheidet, ob das nächste Feature leicht oder teuer wird.Mehr im Glossar →, Release-Weg. Danach übernehme ich die Funktion, die am Termin hängt.

  1. 1

    Gespräch

    Dreißig Minuten per Video. Du erzählst, welche Funktion ansteht und wie Innendienst und Feld heute zusammenarbeiten. Ich sage Dir, ob und wie ich helfen kann.

  2. 2

    Einstiegsphase

    Zum Festpreis, mit festem Ergebnis: die erste Funktion, in App und Weboberfläche, bis zum ReleaseReleaseEine Version der App, die bei den Nutzern ankommt.Mehr im Glossar →.

  3. 3

    Im Sprint

    Danach arbeite ich in Deinem SprintSprintEin fester Arbeitszeitraum von meist zwei Wochen. Das Team setzt sich ein Ziel und zeigt am Ende ein Ergebnis vor. Danach plant es, was als Nächstes kommt.Mehr im Glossar → weiter, Funktion für Funktion. Dein Team nimmt jeden Stand im ReviewCode ReviewVier-Augen-Prinzip, bevor Code zusammengeführt wird. Fehler fallen früh auf, und das Wissen verteilt sich im Team.Mehr im Glossar → ab und führt ihn selbst weiter.

Mehr zur Zusammenarbeit im Team
Häufige Fragen

Fragen zu Branchensoftware.

Für wen baust Du Branchensoftware?

Für Softwarehäuser und Unternehmen mit eigenem Produkt baue ich Branchensoftware mit zwei Hälften: Weboberfläche im Innendienst, App im Feld. Ich bin Julian Giesen, Senior Software Engineer aus Dinslaken. Ich arbeite dafür in Deinem Team, meist mit Flutter, remote oder vor Ort.

Funktioniert die App auch ohne Netz?

Ja, die App funktioniert auch ohne Netz. Ich baue sie offline-firstOffline-FirstDie App funktioniert ohne Netz und gleicht ab, sobald wieder Verbindung da ist. Erfassungen landen zuerst auf dem Gerät, damit nichts verloren geht.Mehr im Glossar →: Jede Erfassung landet zuerst auf dem Gerät. Sobald wieder Netz da ist, überträgt die App sie und zeigt, was noch fehlt. Ändern zwei Nutzer denselben Eintrag, gilt eine Regel, die ich mit Deinem Team festlege.

Lässt sich die App an unser bestehendes Backend anbinden?

Ja, ich binde die App an Dein bestehendes BackendBackendDer Teil einer Software, der im Hintergrund auf einem Server läuft: Daten speichern, Regeln prüfen, Dienste anbinden. Die App ist die Oberfläche, das Backend die Maschine dahinter.Mehr im Glossar → an. App und Weboberfläche nutzen die SchnittstellenAPIEine Schnittstelle, über die zwei Programme miteinander sprechen, etwa die App mit dem Server. Sie legt fest, welche Daten man wie abfragen und senden kann.Mehr im Glossar →, die Dein Produkt schon hat. Fehlt eine Schnittstelle, baue ich sie mit Deinem Team, etwa in KotlinKotlinDie Programmiersprache für native Android-Apps, auch auf dem Server einsetzbar. Sie kommt für Android-Funktionen und für Backend-Dienste zum Einsatz.Mehr im Glossar → oder Node.jsnode.jsJavaScript auf dem Server. Gut geeignet für schlanke Dienste und Schnittstellen, die eine App mit Daten versorgen.Mehr im Glossar →.

Mit welcher Technik baust Du Branchensoftware?

Die App baue ich meist mit Flutter, sonst nativ in Swift oder Kotlin. Mit Flutter kommen App und Weboberfläche aus einer Codebasis: Dein Team pflegt Datenmodelle und Prüfregeln an einer Stelle. Steht Deine Weboberfläche zum Beispiel in React, baue ich dort weiter. Im Gespräch sage ich Dir, was zu Deinem Produkt passt.

Welche Branchen kennst Du?

Aus Projekten kenne ich Bau, Kfz, Versicherung, Sicherheitsdienst, Immobilien und Veranstaltungen. Die Bausteine sind meistens ähnlich: Disposition, Stammdaten, Erfassung im Feld.

Gespräch

Reden wir darüber, was Innen- und Außendienst in Deiner Software als Nächstes brauchen.

Erzähl mir in dreißig Minuten, welche Zusage ansteht. Ich sage Dir, ob und wie ich mitarbeiten kann.

  • Per Video, ohne Vorbereitung
  • Antwort spätestens am nächsten Werktag

Anfrage schreiben

Ein paar Sätze reichen. Ich antworte spätestens am nächsten Werktag.

Zum Beispiel: Was soll entstehen, wo hakt es und bis wann brauchst Du es?

Deine Angaben nutze ich nur, um Deine Anfrage zu beantworten. Mehr dazu in der Datenschutzerklärung.