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.
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.
- Sie bringen ein Produkt auf den Markt, das Ihre Kunden vor allem über die mobile App nutzen
- Die App braucht Kamera, Standort, Hintergrundprozesse, Zahlungen oder Push-Benachrichtigungen
- Sie benötigen Audio- oder Videoanrufe, Echtzeit-Chat oder Medienwiedergabe, die auch auf älteren Geräten flüssig läuft
- Die App verarbeitet sensible Daten wie Gesundheitsakten oder Geld und erfordert sorgfältige Autorisierung und Datenspeicherung
- Sie haben eine hybride App auf veralteter Technologie, die langsam und schwer zu aktualisieren geworden ist
- Ihre Webplattform braucht eine mobile App für Kunden oder für Mitarbeitende im Außendienst
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
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.
- Eine schriftliche Empfehlung, nativ oder plattformübergreifend, mit Begründung, bevor Sie ein Budget freigeben
- Voller Zugriff auf Kamera, Standort, Hintergrundprozesse, Zahlungen und Benachrichtigungen
- Navigation und Verhalten, die iOS- und Android-Nutzer bereits aus anderen Apps kennen
- Weniger Überraschungen beim Review im App Store und bei Google Play
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.
- API und Datenbank, gemeinsam mit den Screens der App konzipiert
- Admin-Panel für Ihr Team: Inhalte, Nutzer, Bestellungen, Berichte
- Zahlungen, Push-Benachrichtigungen, E-Mail und Analytics angebunden
- Integrationen mit Ihrem CRM, ERP oder Ihrer bestehenden Webplattform
- API-Dokumentation, damit später ein anderes Team oder ein Web-Client die Schnittstelle nutzen kann
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.
- Quellcode und Repository in Ihrem Eigentum
- Entwicklerkonten in beiden Stores auf Ihr Unternehmen registriert
- Build- und Release-Anleitung, API-Dokumentation und eine Liste der Drittanbieterdienste
- Eine ehrliche Einschätzung, bevor wir eine App eines anderen Teams übernehmen
So läuft ein App-Projekt ab
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.
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.
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.
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.
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.
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
- Swift
- Objective-C
Android
- Kotlin
- Java
Backend und API
- PHP (Laravel, Yii2)
- Python
- Ruby on Rails
- MySQL
Admin-Panels und Web
- Vue.js
- JavaScript
- HTML5
- CSS3
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
Das Revol-Team stärkt die Entwicklungskapazitäten des Kunden kontinuierlich durch hochwertige Arbeit und verlässlichen Support. Die Kommunikation ist effektiv, und das Team versteht die Anforderungen und das Geschäft des Kunden sehr gut.
Tomas
Die Arbeit von Revol hat die Erwartungen voll erfüllt und den Kunden zufriedengestellt. Der frische Ansatz und die ständige Erreichbarkeit für Support waren wertvolle Pluspunkte. Wer ein kommunikatives, kundenorientiertes Team sucht, um seine Ziele zu erreichen, ist hier richtig.
Andrey
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