Softwareentwicklung

Desktop-Software als App: Web-App oder Android-App?

Von P-Soft Expertenteam 11 Min. Lesezeit
Desktop-Software als App: Web-App oder Android-App? — Ratgeber von Barsavosh Fanavaran

Wer eine Desktop-Software als App nutzen möchte, kann das Windows-Programm nicht einfach auf das Smartphone kopieren: Zuerst wandern Datenbank und Geschäftslogik auf einen Server, danach entsteht eine neue Oberfläche für Touch-Bedienung. Reicht es, unterwegs Daten einzusehen, Freigaben zu erteilen und gelegentlich etwas zu erfassen, genügt meist eine responsive Webanwendung; arbeiten Mitarbeitende den ganzen Tag mobil im Außendienst, lohnt sich der Blick auf eine eigene Android-App.

In vielen Betrieben läuft seit Jahren eine selbst entwickelte oder zugekaufte Windows-Anwendung für Aufträge, Lager, Service oder Abrechnung. Sie erfüllt ihren Zweck, doch der Servicetechniker beim Kunden oder die Bauleiterin auf der Baustelle kommen von unterwegs nicht heran. Dieser Ratgeber zeigt, was es konkret bedeutet, ein Windows-Programm in eine App umzuwandeln, wie Sie zwischen Web-App und Android-App entscheiden, welche Unterlagen Sie vorbereiten sollten, wie die Migration abläuft und wie typische Risiken beherrschbar bleiben. Alle Beispiele sind fiktiv.

Desktop-Programm mobil machen: Was steckt technisch dahinter?

Eine klassische Desktop-Anwendung speichert ihre Daten lokal oder auf einem freigegebenen Netzlaufwerk im Büro. Ein Smartphone außerhalb dieses Netzes erreicht das Laufwerk nicht, und eine Windows-Programmdatei startet unter Android ohnehin nicht. Eine tragfähige Umstellung besteht daher aus drei Schichten:

  1. Serverkern: Datenbank und Geschäftsregeln (Berechnungen, Berechtigungen, Freigabeprozesse) werden von den einzelnen Arbeitsplätzen gelöst und zentral betrieben, entweder im eigenen Haus oder bei einem Hoster.
  2. Schnittstelle (API): Ein gesicherter, dokumentierter Zugang, über den jede Oberfläche, ob Browser oder App, Daten liest und schreibt, inklusive rollenbasierter Zugriffskontrolle.
  3. Mobile Oberfläche: Masken, die für Daumen und kleine Displays gestaltet sind, statt einer verkleinerten Kopie der vollgepackten Desktop-Formulare.

Die ersten beiden Schichten brauchen Sie in jedem Fall. Die Frage „Web oder App?“ betrifft nur die dritte. Deshalb beginnen viele Vorhaben mit einer webbasierten Version, auf deren Fundament später eine App aufsetzt.

Web-App oder Android-App: Entscheidungshilfe für die Altanwendung

Eine responsive Webanwendung öffnet sich im Browser des Smartphones und passt sich der Bildschirmgröße an. Eine Android-App wird auf dem Gerät installiert und kann dessen Funktionen weitgehender nutzen. Die folgende Tabelle hilft bei der ersten Einordnung:

Kriterium Responsive Web-App Android-App
Art der Nutzung Auswertungen ansehen, Anträge freigeben, gelegentliche Erfassung Tägliche, wiederkehrende Arbeit am Handy, etwa Einsatzberichte oder Liefernachweise
Installation und Updates Keine Installation; eine neue Version auf dem Server gilt sofort für alle Installation auf jedem Gerät, Versionsstände müssen gepflegt werden
Endgeräte Jedes Smartphone, Tablet oder jeder PC mit Browser Android-Smartphones und -Tablets
Schlechter Empfang vor Ort Ohne Verbindung nicht nutzbar Zwischenspeichern und spätere Synchronisierung lassen sich einplanen, erhöhen aber Umfang und Komplexität
Kamera, Benachrichtigungen, Gerätefunktionen Im Rahmen dessen, was der Browser erlaubt Tieferer Zugriff und flüssigere Bedienung
Ein System für Büro und unterwegs Ja, dieselbe Anwendung bedient beides Ergänzt eine Web-Version oder ein Verwaltungs-Backend

Unsere Faustregel: Wenn noch unklar ist, was Sie brauchen, starten Sie mit der Web-Version und beobachten Sie das tatsächliche Nutzungsverhalten. Zeigt sich, dass ein bestimmtes Team stundenlang mobil arbeitet oder oft in Funklöchern steht, wird für genau dieses Team eine Android-App gebaut.

Komplett neu entwickeln oder nur den mobilen Teil?

Nicht alles muss auf einmal ersetzt werden. Je nach Bedarf gestaltet P-Soft die gesamte Software oder nur die langsamen und problematischen Bereiche neu. Zwei typische Wege:

  • Teilweise Neuentwicklung: Ein fiktiver Heizungsbaubetrieb möchte, dass seine Monteure Arbeitszeiten und Material direkt beim Kunden erfassen. Auftragsdaten und Kundenstamm kommen auf den Server, eine mobile Oberfläche wird nur für diesen Ablauf gebaut, und das Büro arbeitet vorerst mit dem bisherigen Programm weiter. Das funktioniert, wenn sich die Daten beider Seiten zuverlässig abgleichen lassen.
  • Vollständige Neuentwicklung: Ist die Altanwendung träge, die Bedienung mühsam, reagiert der ursprüngliche Hersteller nicht mehr oder wäre der Parallelbetrieb zweier Systeme teurer als ein gemeinsames, ist ein Neuaufbau als Webanwendung mit mobiler Version die bessere Wahl.

Welcher Weg passt, sollte nach Prüfung des Programms und Ihrer Abläufe entschieden werden, nicht aus dem Bauch heraus. Grundsätzliche Überlegungen dazu finden Sie im Beitrag Individualsoftware oder Standardsoftware.

Checkliste: Was sollten Sie vor dem Projektstart bereitlegen?

Für eine erste Einschätzung genügt ein Ablaufdiagramm oder eine Beschreibung, wie die heutige Software genutzt wird, dazu wenn möglich das Programm selbst oder einige Screenshots. Wer zusätzlich Folgendes zusammenträgt, bekommt eine genauere Analyse und eine klarere Aufwandsschätzung:

  • Rollen und Rechte: Wer arbeitet mit dem System, und was darf jede Rolle sehen oder ändern?
  • Tätigkeiten, die wirklich außerhalb des Büros stattfinden, zum Beispiel „Lieferung quittieren“ oder „offene Posten eines Kunden prüfen“.
  • Muster der Berichte, Listen und Druckformulare, die heute im Einsatz sind.
  • Wo die Daten liegen: Datenbanktyp, ergänzende Excel-Tabellen und andere Ablageorte.
  • Welche Smartphones im Einsatz sind und wie gut der Mobilfunkempfang an den Einsatzorten ist.
  • Nötige Anbindungen an andere Systeme, etwa einen Zahlungsdienst oder einen Messenger.
  • Die aktuellen Ärgernisse: lange Ladezeiten, wiederkehrende Fehler, Auswertungen, die nie stimmen.

Mit Blick auf den Datenschutz lohnt es sich außerdem, früh festzuhalten, welche personenbezogenen Daten mobil überhaupt sichtbar sein sollen; die Details klären Sie am besten mit Ihrer Datenschutzberatung.

So läuft die Migration der Desktop-Software zur mobilen Version ab

  1. Analyse und Beratung: Anforderungen, Prozesse und vorhandene Daten werden geprüft und dokumentiert, der Umfang der mobilen Version wird festgelegt.
  2. Entwurf und Prototyp: Struktur und zentrale mobile Masken werden gestaltet, ein Prototyp geht Ihnen zur Freigabe zu. Jetzt lassen sich Änderungswünsche am einfachsten umsetzen.
  3. Entwicklung: Der Serverkern entsteht auf einer sicheren Web-Architektur mit REST-API und rollenbasierten Rechten; darauf setzt die Web-Oberfläche oder die Android-App auf.
  4. Test und Datenübernahme: Nach gründlichen Tests werden die Bestände aus dem Altprogramm in die neue Datenbank übertragen, damit Ihre Historie erhalten bleibt.
  5. Start und Betreuung: Die Anwendung wird produktiv geschaltet; anschließend folgen Support, Fehlerbehebung und weitere Updates.

Die Umsetzung kann in Etappen erfolgen, damit die wichtigsten Funktionen zuerst bei den Anwendern ankommen. Mehr zu den einzelnen Phasen lesen Sie im Beitrag zum Ablauf der Individualsoftware-Entwicklung.

Datenübernahme ohne Verlust und Parallelbetrieb in der Übergangszeit

Die häufigste Sorge lautet: „Was passiert mit unseren Daten aus all den Jahren?“ Sie gehen nicht verloren; vorhandene Datensätze werden gesichert in die Datenbank der neuen Version übernommen. Eine sorgfältige Übernahme folgt in der Praxis diesen Grundsätzen:

  • Vor jedem Schritt wird eine vollständige Sicherung des Bestands erstellt.
  • Eine Probeübernahme läuft auf einer getrennten Kopie; Summen und Salden werden mit dem Altprogramm verglichen.
  • Unstimmigkeiten wie doppelte Artikelnummern, mehrfach angelegte Kunden oder leere Pflichtfelder werden vor der finalen Übernahme erkannt und nach Ihrer Freigabe bereinigt.
  • Der endgültige Umstieg wird so terminiert, dass das Tagesgeschäft weiterläuft.

Eine vorsichtige Variante, die sich im Projektplan vereinbaren lässt, ist ein kurzer Parallelbetrieb: Die Altanwendung bleibt maßgeblich, während das neue System daneben geprüft wird, bis die Zahlen übereinstimmen.

Typische Risiken bei der Umstellung und wie man sie entschärft

Risiko Ursache Gegenmaßnahme
Überladene Desktop-Masken auf dem Handy Mobil wird als bloß kleinerer Bildschirm verstanden Eigenes Design für häufige mobile Abläufe, im Prototyp abgenommen
Verlorene oder fehlerhafte Daten Einmalige Übertragung ohne Test Sicherung, Probeübernahme, Saldenabgleich
Zu weitreichender Zugriff von außen Das Altprogramm kannte kein echtes Rollenkonzept Rollenbasierte Rechte, jeder sieht nur seinen Bereich
Stillstand im Betrieb Abrupter Systemwechsel Lieferung in Etappen und geplanter Umstellungstermin
Erneute Abhängigkeit von einem Anbieter Quellcode und Dokumentation wurden nie übergeben Dokumentierter, versionierter Quellcode geht an Sie
System verwaist nach dem Start Keine Betreuung vereinbart Support, Fehlerbehebung und künftige Updates

Betreuung nach der Übergabe und Eigentum am Quellcode

Oft ist der Auslöser für eine Modernisierung, dass der frühere Entwickler nicht mehr erreichbar ist. Damit sich das nicht wiederholt, gehören Software und Quellcode Ihnen und werden dokumentiert und versioniert übergeben. Nach dem Start übernimmt P-Soft Support, Fehlerbehebung und Weiterentwicklung, ob Sie später die Web-Version um eine Android-App ergänzen oder ein neues Modul brauchen. Mehr zu unserem Angebot finden Sie auf der Seite Individualsoftware.

Häufig gestellte Fragen

Lässt sich ein Windows-Programm direkt auf einem Android-Gerät installieren?

Nein. Windows-Programme laufen nicht unter Android. Daten und Logik müssen auf einen Server, und für das Smartphone entsteht eine neue Oberfläche.

Ist für die mobile Version eine Web-App oder eine Android-App besser?

Zum Ansehen, Freigeben und gelegentlichen Erfassen reicht meist eine responsive Web-App. Bei täglichem Außendienst, schwachem Empfang oder intensiver Nutzung von Gerätefunktionen sollten Sie eine Android-App prüfen.

Gehen die Daten aus unserer alten Desktop-Software verloren?

Nein. Vorhandene Datensätze werden gesichert in die Datenbank der neuen Version übertragen, Ihre Historie bleibt erhalten.

Kann nur ein Teil unserer Anwendung mobil verfügbar gemacht werden?

Ja. Je nach Bedarf wird die gesamte Software oder nur einzelne Bereiche neu gestaltet und entwickelt; die Entscheidung folgt aus der Analyse.

Was müssen wir für den Einstieg schicken?

Ein Ablaufdiagramm oder eine Beschreibung der heutigen Prozesse und, wenn möglich, das Programm selbst oder einige Screenshots. Das reicht für die erste Prüfung und Schätzung.

Sie möchten Ihre Desktop-Anwendung auch auf den Smartphones Ihres Teams nutzen? Schicken Sie uns über die Seite Altsoftware modernisieren eine kurze Beschreibung und einige Screenshots, und wir klären gemeinsam, ob eine Web-Version oder eine Android-App der richtige Weg ist.

Verwandte Leistungen

Teilen:

P-Soft (Barsavosh Fanavaran) Expertenteam

Dieser Artikel wurde von den Spezialisten für Unternehmenssoftware bei Barsavosh Fanavaran (P-Soft) verfasst und geprüft – Entwickler von Produkten wie Hamkhoneh, Avadar, Nooradio und Hamahang.

Haben Sie ein Projekt im Kopf?

Das Barsavosh-Team entwickelt maßgeschneiderte Software und KI-Lösungen für Ihr Unternehmen.

Kontakt
Eitaa