Mobile Apps

Mobile Apps für iOS und Android aus einer einzigen Codebasis

Wir entwickeln plattformübergreifende Apps mit React Native und Flutter — ein Team, eine Codebasis, beide Stores — und sagen offen, wann nativ die bessere Wahl ist.

Die App, die veröffentlicht wurde und dann stehen blieb

Mobile Projekte scheitern häufiger nach dem Launch als währenddessen. Die Entwicklung ist fertig, die App erreicht beide Stores, und dann ziehen die Betriebssysteme weiter. Apple und Google veröffentlichen jährlich je eine große Version, setzen Schnittstellen nach Plan außer Kraft und ändern regelmäßig, was die Prüfung durchgehen lässt. Eine App, die niemand pflegt, lässt sich nach etwa achtzehn Monaten nicht mehr übersetzen, und ein abgelehntes Update ist zu diesem Zeitpunkt ein Neubau und keine Reparatur.

Das zweite wiederkehrende Problem ist, das Netz für verlässlich zu halten. Telefone verlieren den Empfang in Aufzügen, in Zügen und in genau den Gebäuden, in denen Außendienstmitarbeiter tatsächlich arbeiten. Eine App, die Konnektivität voraussetzt, produziert Ladesymbole, verlorene Formulareingaben und Support-Anrufe. Offline-Verhalten ist eine früh getroffene Entwurfsentscheidung und keine später ergänzte Funktion.

Beides sind ebenso Budgetfragen wie technische Fragen. Wir setzen die Erwartung lieber vor Projektbeginn, als etwas auszuliefern, das still abläuft.

Was das Projekt abdeckt

Eine Codebasis, beide Plattformen

React Native oder Flutter, je nachdem, was die App braucht und was Ihr Team pflegen kann. Plattformspezifischer Code dort, wo der Unterschied wirklich zählt, gemeinsamer Code überall sonst — und das ist fast überall.

Verhalten bei Offline- und schlechter Verbindung

Lokale Speicherung, eingereihte Schreibvorgänge und Konfliktbehandlung, entworfen anhand Ihrer tatsächlichen Nutzung statt wegdiskutiert. Arbeiten Ihre Nutzer in Lagerhallen, Kellern oder fahrenden Fahrzeugen, entscheidet genau das zwischen einer App, die genutzt wird, und einer, die liegen bleibt.

Store-Einreichung, übernommen

Einrichtung von App Store und Play Console, Signierung, Datenschutzangaben, Store-Einträge und der Prüfzyklus. Erste Einreichungen werden oft genug abgelehnt, dass Erfahrung hier echte Kalenderzeit spart.

Push-Nachrichten mit einem Zweck

Segmentiert, mit Einwilligung und an Ereignisse gebunden, von denen Menschen wirklich hören wollen. Die Erlaubnis für Mitteilungen wird einmal erteilt und dauerhaft entzogen — die erste Abfrage sollte also verdient sein und nicht beim Start abgefeuert werden.

Ein Backend, das zu einem mobilen Client passt

Mobile Clients brauchen andere Schnittstellenformen als Browser — weniger Hin und Her, kleinere Nutzdaten und Versionierung, weil sich niemand zwingen lässt, gleichzeitig zu aktualisieren. Wir bauen die Schnittstelle mit diesem Blick oder passen eine vorhandene an.

Release-Pipeline und Einblick in Abstürze

Automatisierte Builds, gestaffelte Ausrollung und Absturzberichte vom ersten Tag an eingerichtet, damit ein schlechtes Release über das Dashboard auffällt und nicht über eine Bewertung.

Technologien, die wir dafür einsetzen

Plattformübergreifend

  • React Native
  • Flutter
  • TypeScript

Backend

  • Node.js
  • Express
  • Laravel
  • REST
  • GraphQL

Daten

  • MongoDB
  • MySQL
  • Lokale Speicherung

Auslieferung

  • App Store Connect
  • Google Play Console
  • GitHub Actions
  • Docker

Wir wählen daraus nach dem, was das Projekt braucht und was Ihr Team nach der Übergabe pflegen kann — nicht danach, womit wir am liebsten arbeiten. Ist bereits ein tragfähiger Technologiestand vorhanden, arbeiten wir darin weiter.

Wann eine mobile App die richtige Antwort ist

Außendienst- und Einsatzteams

Techniker, Fahrer und Prüfer, die ihre Arbeit fernab vom Schreibtisch erfassen. Gefragt sind meist Offline-Erfassung, Kamera, Standort und ein Synchronisationsmodell, das einen Empfangsabbruch mitten im Formular übersteht.

Kunden-Apps für wiederholte Nutzung

Buchung, Bestellung und Kontoverwaltung, wenn die Nutzung häufig genug ist, um eine Installation zu rechtfertigen. Ist sie das nicht, empfehlen wir in der Regel eine gut gebaute responsive Website und sparen Ihnen das Budget.

Begleit-Apps zu einer bestehenden Plattform

Eine mobile Oberfläche über ein System, das Sie bereits betreiben. Die Arbeit betrifft häufig eher Schnittstellenentwurf und Anmeldung als die Oberfläche selbst.

Interne Apps mit privater Verteilung

Werkzeuge für Mitarbeitende, die über verwaltete Verteilung statt über die öffentlichen Stores ausgerollt werden, womit der Prüfzyklus vollständig aus Ihrem Release-Weg verschwindet.

Fragen, die uns dazu gestellt werden

Sollten wir plattformübergreifend oder nativ bauen?

Plattformübergreifend passt zur großen Mehrheit geschäftlicher Apps und kostet spürbar weniger in Entwicklung und Pflege, weil ein Team eine Codebasis betreut. Nativ wird zur besseren Wahl, wenn die App stark auf plattformspezifische Hardware setzt, dauerhaft hohe Bildraten braucht oder selbst das Produkt ist und sich exakt wie die Plattform anfühlen muss. Wir geben Ihnen eine klare Empfehlung für Ihren Fall statt einer Standardantwort.

Brauchen wir überhaupt eine App?

Oft nicht. Wenn Menschen sie ein paar Mal im Jahr nutzen würden, ist die Installation eine Hürde und eine responsive Website bedient sie besser, zu einem Bruchteil der Kosten. Apps rechtfertigen sich über Nutzungshäufigkeit, über echte Gerätefunktionen — Kamera, Standort, Offline, Hintergrundsynchronisation — oder über die Notwendigkeit, auf dem Startbildschirm eines Telefons präsent zu sein.

Wie lange dauert eine App?

Eine fokussierte erste Version braucht in der Regel 8 bis 14 Wochen einschließlich Store-Einreichung. Apps mit umfangreichem Offline-Verhalten, Zahlungen oder komplexen Anbindungen dauern länger. Die Store-Prüfung kostet Tage statt Wochen, sobald die Kontoeinrichtung stimmt, wobei eine Erstprüfung länger dauern kann.

Was bedeutet Wartung?

Realistisch zwei bis vier Releases im Jahr: Betriebssystem-Updates, Aktualisierungen von Abhängigkeiten und SDKs sowie regelmäßige Änderungen der Store-Anforderungen. Das ist dauerhaft und nicht optional — eine ungepflegte App lässt sich irgendwann nicht mehr übersetzen. Wir sehen es lieber, wenn Sie das von Anfang an einplanen.

Können Sie unter unseren Entwicklerkonten veröffentlichen?

Ja, und wir empfehlen es. Ihr Unternehmen sollte die Konten für App Store und Play Console sowie die Signaturschlüssel besitzen. Falls Sie sie noch nicht haben, richten wir sie gemeinsam mit Ihnen ein.

Sie denken über Mobile Apps nach?

Schicken Sie uns das Problem und die Randbedingungen, die Sie bereits kennen. Wir melden uns mit dem, was es unserer Ansicht nach braucht, einem Vorgehen und einer realistischen Größenordnung — oder mit der Auskunft, dass wir dafür nicht die Richtigen sind.

Gespräch beginnen