Eine Codebasis, zwei Plattformen
Mit React Native und Expo entsteht eine App, die auf Android und iOS nativ läuft, aus einem einzigen TypeScript-Projekt. Das halbiert nicht nur die Entwicklung, sondern auch jede spätere Änderung: ein neues Feature, ein Fehler, ein Design-Update, alles einmal. Für die allermeisten Anwendungen, von der Kunden-App über interne Werkzeuge bis zum Spiel, ist das die richtige Wahl.
Wo es auf spezielle Hardware-Nähe ankommt, etwa bei aufwendiger Grafik oder Bluetooth-Geräten, sage ich das im ersten Gespräch. Dann ist eine native Entwicklung je Plattform der bessere Weg, und ich empfehle sie, auch wenn ich sie nicht selbst anbiete.
Store-Anforderungen sind Teil des Auftrags
Apple und Google prüfen jede App, und beide lehnen regelmäßig ab: fehlende Datenschutzerklärung, unklare Altersfreigabe, Berechtigungen ohne Begründung, ein Bezahlweg am Store vorbei. Ich kenne die Regeln und plane sie ein, bevor die erste Zeile Code steht. Dazu gehören Datenschutzerklärung und Nutzungsbedingungen in der App, das Altersgate, wenn der Inhalt es verlangt, und ein Release-Prozess mit Build-Signierung, Testflight und Play-Console-Tracks.
Sie bekommen die App nicht als Datei, sondern veröffentlicht: unter Ihrem Entwicklerkonto, mit Store-Einträgen, Screenshots und einer Anleitung, wie Updates ablaufen.
Getestete Spiellogik, getestete Geschäftslogik
Was in einer App zählt, ist meist nicht die Oberfläche, sondern die Logik dahinter: Regeln, Berechnungen, Zustände. Die trenne ich strikt von der Oberfläche und teste sie automatisiert, mit reproduzierbaren Zufallszahlen, wo Zufall im Spiel ist. Eine Änderung an der Oberfläche kann so keine Regel kaputt machen, und ein Fehlerbericht lässt sich in einem Test nachstellen, bevor er behoben wird.
Beleg: EasyGame
EasyGame ist meine Partyspiel-App für Android und iOS: mehrere Spielmodi, eine deterministisch getestete Spiel-Engine mit über 160 automatisierten Tests, Altersfreigabe und Store-Compliance, alle Daten nur auf dem Gerät. Die Web-Demo ist auf der Startseite verlinkt, und die App zeigt, wie eine saubere Trennung von Logik und Oberfläche in der Praxis aussieht.
Ablauf
- Gespräch über Zweck, Zielgruppe und Plattformen, dazu eine erste Einschätzung zu Umfang und Kosten.
- Leistungsbeschreibung mit Bildschirmen und Funktionen, Festpreis mit Meilensteinen.
- Entwicklung mit Testbuilds, die Sie auf Ihrem eigenen Gerät installieren, ab dem ersten Meilenstein.
- Veröffentlichung in beiden Stores, Übergabe von Repository und Zugängen, auf Wunsch Wartung und Updates.
Für Unternehmen und Gründer in Schleswig-Holstein und Hamburg, remote in ganz Deutschland.