App-Entwicklung für iOS und Android

Wir konzipieren, entwickeln und veröffentlichen native iOS- und Android-Apps zusammen mit der Serverseite, auf der sie laufen. Ein Team begleitet das Produkt von den schriftlichen Anforderungen bis in den App Store und zu Google Play und bleibt nach dem Launch für Updates an Bord.

App-Entwicklung für iOS und Android

Wann sich native App-Entwicklung lohnt

Native Apps kosten mehr als eine gemeinsame Codebasis. Sie zahlen sich aus, wenn die App selbst das Produkt ist oder wenn sie auf die Funktionen des Smartphones angewiesen ist.

Was wir tun

Anforderungen und Kalkulation

Wir gehen die Idee gemeinsam mit Ihnen durch und beschreiben Screens, Nutzerrollen und Integrationen. Vor Entwicklungsbeginn erhalten Sie einen schriftlichen Leistungsumfang und eine Schätzung von Aufwand und Kosten.

UX/UI-Design

User Flows, Wireframes und ein klickbarer Prototyp, danach das finale Design für jeden Screen und jeden Zustand, auch für leere Listen, Ladevorgänge und Fehler. Das Design folgt den Richtlinien von Apple und Google, damit sich die App auf jeder Plattform vertraut anfühlt.

Entwicklung für iOS und Android

Swift für iOS und Kotlin für Android, dazu Objective-C und Java, wenn eine bestehende Codebasis sie erfordert. Wir arbeiten in Sprints, und jeder Sprint endet mit einem Build, den Sie installieren und ausprobieren können.

Backend und API

Braucht das Produkt eine eigene Serverseite, entwickeln wir sie im selben Projekt: API, Datenbank, Admin-Panel, Benachrichtigungen und Zahlungen. PHP (Laravel, Yii2), Python oder Ruby on Rails, je nach Aufgabe.

QA auf echten Geräten

Getestet wird parallel zur Entwicklung, nicht erst am Ende. Wir prüfen die App auf echten iPhones und Android-Geräten mit unterschiedlichen Bildschirmgrößen und Betriebssystemversionen sowie anhand der Review-Richtlinien der Stores.

Store-Release und Betreuung

Wir bereiten Builds, Store-Einträge und Screenshots vor, begleiten das Review im App Store und bei Google Play und setzen die Änderungswünsche der Prüfer um. Nach dem Launch passen wir die App an neue Betriebssystemversionen an und entwickeln neue Funktionen.

Nativ oder plattformübergreifend: Sie erhalten eine Empfehlung vor der Kalkulation

Nativ oder plattformübergreifend: Sie erhalten eine Empfehlung vor der Kalkulation

Eine native App wird für jede Plattform separat geschrieben: Swift für iOS, Kotlin für Android. Das kostet mehr als eine gemeinsame React-Native-Codebasis und ist nicht immer nötig. Native Entwicklung ist die richtige Wahl, wenn das Produkt auf Kamera, Standort, Hintergrundprozesse, Zahlungen oder Push-Benachrichtigungen angewiesen ist, denn diese Funktionen stellen die Plattformen zuerst für nativen Code bereit und erst später für plattformübergreifende Frameworks. Auch die Performance bleibt stabil, wenn der Funktionsumfang wächst. Besteht Ihre App vor allem aus Inhalten, Listen und Formularen, sagen wir Ihnen, dass plattformübergreifende Entwicklung genügt, und ersparen Ihnen die zweite Codebasis.

Mehr als die App: Serverseite, Admin-Panel, Integrationen

Mehr als die App: Serverseite, Admin-Panel, Integrationen

Die meisten mobilen Produkte sind nur zur Hälfte eine App. Hinter den Screens steht ein Server, der Konten und Daten verwaltet, Benachrichtigungen versendet, Zahlungen abwickelt und Ihrem Team ein Admin-Panel für Inhalte und Nutzer bietet. Diesen Teil entwickeln wir im selben Projekt, sodass App und API gemeinsam konzipiert werden und ein Team verantwortlich ist, wenn etwas nicht funktioniert. Für die Stellium Music App haben wir iOS- und Android-Clients mit einem Laravel-Backend und einem Webteil in Vue.js entwickelt; Fashion Wallet, eine Wallet zum Tausch von Kryptowährungen und Fiatgeld, kombiniert ebenfalls native Clients mit einer Laravel-Serverseite.

Code, Konten und Produkt gehören Ihnen

Code, Konten und Produkt gehören Ihnen

Quellcode, Repository sowie die Konten in App Store Connect und in der Google Play Console gehören von Anfang an Ihnen. Wir arbeiten in Ihrem Repository oder übergeben es mit dem Release, zusammen mit einer Build-Anleitung und den Zugängen zu allen Diensten, die die App nutzt. Wenn Sie die Entwicklung später ins eigene Haus oder an ein anderes Team verlagern, muss nichts neu gebaut werden. Das gilt auch umgekehrt: Hat jemand anderes Ihre App geschrieben, lesen wir den Code, sagen Ihnen, in welchem Zustand er ist, und entwickeln von dort aus weiter oder sagen offen, dass eine Neuentwicklung günstiger ist, als die alte App am Leben zu halten.

So läuft ein App-Projekt ab

01

Analyse und Kalkulation

Wir klären Ziele, Nutzer, Screens und Integrationen. Sie erhalten einen schriftlichen Leistungsumfang, eine Empfehlung für native oder plattformübergreifende Entwicklung und eine Schätzung von Aufwand und Kosten.

02

Design

Wireframes, ein klickbarer Prototyp und das finale UI für alle wichtigen Screens. Sie geben Aussehen und Verhalten der App frei, bevor die Entwicklung beginnt.

03

Entwicklung in Sprints

Jeder Sprint endet mit einem Build, den Sie auf Ihrem eigenen Smartphone installieren können. Den Fortschritt verfolgen Sie direkt in der App, nicht in Statusberichten.

04

Tests

Die QA prüft jede Funktion, sobald sie entsteht, und führt vor dem Release einen vollständigen Regressionstest durch. Sie erhalten einen Build, der auf echten Geräten und Betriebssystemversionen getestet ist.

05

Store-Release

Wir bereiten Builds und Store-Einträge vor, reichen die App im App Store und bei Google Play ein und bearbeiten das Feedback aus dem Review. Die App geht unter Ihren Entwicklerkonten live.

06

Betreuung nach dem Launch

Updates für neue iOS- und Android-Versionen, Absturzüberwachung, Fehlerbehebung und neue Funktionen. Sie entscheiden, ob die Betreuung weiterläuft oder das Projekt mit dem Release endet.

Technologien

iOS

Android

Backend und API

Admin-Panels und Web

Formen der Zusammenarbeit

Festpreisprojekt

Umfang, Kalkulation und Zeitplan werden vor der Entwicklung schriftlich vereinbart. Geeignet für ein erstes Release oder ein MVP mit klaren Anforderungen; ändert sich der Umfang, wird die Kalkulation offen angepasst.

Dediziertes Team

Entwickler, ein Designer und QA arbeiten kontinuierlich an Ihrem Produkt und richten sich nach Ihren Prioritäten. Geeignet für Apps, die bereits live sind und wachsen.

Nach Aufwand

Sie zahlen die tatsächlich geleisteten Stunden und erhalten regelmäßige Berichte. Geeignet für kleinere Verbesserungen, Audits bestehender Apps und Aufgaben, die sich schwer im Voraus eingrenzen lassen.

Stimmen

Jeden Kunden und sein Projekt behandeln wir mit Sorgfalt.

Häufig gestellte Fragen

Wie lange dauert die Entwicklung einer App?

Das hängt vom Umfang ab, und eine ehrliche Antwort gibt es erst, wenn wir die Anforderungen mit Ihnen durchgegangen sind. Eine App mit eigenem Backend, Nutzerkonten und Zahlungen ist ein ganz anderer Aufwand als ein Tool mit einem einzigen Screen. Sie erhalten eine Kalkulation vor dem Start, und ändert sich der Umfang während der Entwicklung, ändert sich die Kalkulation offen mit.

Wie wird der Preis berechnet?

Nach dem Umfang. Wir zerlegen die App in Screens und Funktionen, schätzen jede davon in Stunden und rechnen Design, Backend, QA und Release hinzu. Danach können Sie als Festpreisprojekt, mit einem dedizierten Team oder nach Aufwand arbeiten. Wir veröffentlichen keine Preise, weil zwei Apps mit gleich vielen Screens sich im Aufwand stark unterscheiden können.

Sollen wir nativ oder plattformübergreifend entwickeln?

Nativ, wenn die App auf Gerätefunktionen, aufwendige Grafik oder Hintergrundprozesse angewiesen ist oder wenn die Performance entscheidend ist. Plattformübergreifend mit React Native, wenn die App auf Inhalten, Listen, Formularen und Serveranfragen aufbaut und eine Codebasis genügt. Sie erhalten eine begründete Empfehlung vor der Kalkulation.

Erhalten wir den Quellcode und die Store-Konten?

Ja. Code, Repository und Store-Konten gehören Ihnen. Wir halten keine Produkte als Geisel, und wenn Sie die Entwicklung später ins eigene Haus oder an ein anderes Team verlagern, muss nichts neu gebaut werden.

Können Sie eine App übernehmen, die jemand anderes geschrieben hat?

In der Regel ja. Zuerst lesen wir den Code und prüfen den Build-Prozess, dann sagen wir Ihnen, in welchem Zustand die App ist und was in den ersten Monaten ansteht. Braucht das Produkt eher eine Neuentwicklung als Betreuung, sagen wir das, bevor wir den Auftrag annehmen.

Was passiert nach dem Release der App?

Apple und Google veröffentlichen jedes Jahr neue Betriebssystemversionen, und mit ihnen ändern sich die Anforderungen der Stores. Wir aktualisieren die App, überwachen Abstürze, beheben Fehler und ergänzen Funktionen. Die Betreuung kann nach dem Release weiterlaufen, oder das Projekt endet dort; Details finden Sie auf unserer Seite zur App-Betreuung.

Erzählen Sie uns von Ihrem Projekt

Beschreiben Sie die Aufgabe in wenigen Zeilen. Innerhalb eines Werktags melden wir uns mit Rückfragen oder einer ersten Einschätzung zu Umfang und Kosten.

Lieber per E-Mail oder Telefon?

welcome@revolsource.com
+38 097 662 23 20

Revol Software OÜ, Tallinn, Estland. Unser Team ist weltweit verteilt.

Werden Sie Teil unseres Teams

Senden Sie Ihren Lebenslauf an career@revolsource.com