Mobile-App-Entwicklung für iOS und Android

Die Mesterséges Intelligencia Központ Kft. ist ein Softwareentwicklungsunternehmen in Budapest. Wir entwickeln iOS- und Android-Apps: Wir bauen das Backend und die Admin-Oberfläche dahinter, binden künstliche Intelligenz ein und begleiten die App bis zur Veröffentlichung im Store.

Das Wichtigste: Wir übernehmen das gesamte System, nicht nur die Bildschirme: Neben der iOS- und Android-App bauen wir auch das Backend und die Admin-Oberfläche und begleiten die App bis zur Veröffentlichung im Store. Ob sie nativ oder Cross-Platform sein soll, hängt davon ab, was die App können muss.

Was Sie von uns bekommen

Eine mobile App steht selten für sich allein. Hinter der App auf dem Smartphone stehen eine Datenbank, eine Benutzerverwaltung, Benachrichtigungen und die Verbindung zu den übrigen Systemen des Unternehmens. Deshalb übernehmen wir das gesamte System, nicht nur die Bildschirme.

Nativ oder Cross-Platform?

Beide Wege können richtig sein; die Entscheidung hängt davon ab, was die App können muss. Einen ausführlichen Vergleich bietet unser Artikel Native oder Cross-Platform-App? Die beiden Ansätze in Kürze:

AspektNativCross-Platform
Was ist das?Eine eigene App für iOS (Swift) und für Android (Kotlin)Eine gemeinsame Codebasis für beide Plattformen, zum Beispiel mit Flutter oder React Native
StärkeAlle Möglichkeiten der Plattform sind direkt verfügbarEine Codebasis; eine Änderung erscheint gleichzeitig auf beiden Plattformen
Gut geeignet, wenndie App das Gerät intensiv nutzt (Kamera, Sensoren, Hintergrundaufgaben) oder hohe Leistung brauchtauf beiden Plattformen dieselben Funktionen nötig sind und eine einheitliche Weiterentwicklung wichtig ist
Worauf zu achten istZwei Codebasen müssen gewartet werdenManche neue Plattformfunktion ist erst später oder mit zusätzlichem Code verfügbar

Es gibt auch eine dritte Möglichkeit: Wenn die Nutzer die App nicht im Store suchen und kein tiefer Gerätezugriff nötig ist, kann auch eine für Smartphones gestaltete Webanwendung genügen. Auch das Spiel auf unserer eigenen Website funktioniert so: Es läuft ohne Installation im Browser, auf dem Desktop-Rechner und auf dem Smartphone gleichermaßen, und lässt sich mit einem einzigen Fingertipp steuern.

Backend und Admin-Oberfläche

Die meisten Apps brauchen einen Server: Dort liegen die Benutzerkonten, die Daten und die Berechtigungen, und von dort gehen die Benachrichtigungen aus. Hier binden wir auch Ihre bestehenden Firmensysteme an (zum Beispiel eine Kundenverwaltung, eine Lagerverwaltung oder ein Rechnungsprogramm), damit die App mit denselben Daten arbeitet wie der Rest des Unternehmens. Gibt es ein solches System noch nicht, bauen wir auch dieses als Individualsoftware.

Die Admin-Oberfläche ist das Bedienpult des Backends: Hier lassen sich Inhalte bearbeiten sowie Benutzer und Einstellungen verwalten. Auch unsere eigene Website haben wir so gebaut: Ein einziger Node.js-Server bedient die Website, die Admin-Oberfläche und die Anfragen an die künstliche Intelligenz.

Künstliche Intelligenz in der App

Wir binden die Sprachmodelle von OpenAI (ChatGPT), Anthropic (Claude) und Google (Gemini) ein, jeweils das für die Aufgabe passende. Einige Beispiele, wofür sie sich in einer mobilen App nutzen lassen:

Der Zugangsschlüssel für den KI-Dienst bleibt im Backend, nicht auf dem Smartphone: So lässt er sich nicht aus der App auslesen, und die Nutzung lässt sich auf dem Server steuern. Die Einzelheiten beschreiben wir auf unserer Seite KI-Integration.

So läuft die Arbeit ab

  1. Kostenloses Erstgespräch: Schreiben Sie uns ein paar Sätze zu Ihrer Idee; wir stellen Fragen und sagen Ihnen, was für die Umsetzung nötig ist.
  2. Anforderungsanalyse und Spezifikation: Bildschirmentwürfe, Rollen, Daten, angebundene Systeme.
  3. Größenmessung und Angebot: Die funktionale Größe der Entwicklung messen wir in COSMIC-Funktionspunkten; daraus entstehen das Angebot und der Zeitplan (so entstehen unsere Preise).
  4. Entwicklung in Etappen: mit regelmäßigen Demos. Die Testversion können Sie auf Ihrem eigenen Smartphone ausprobieren (unter iOS über TestFlight, unter Android über einen internen Testkanal).
  5. Veröffentlichung im Store: Einreichung, Begleitung der Prüfung, Veröffentlichung.
  6. Betrieb und Wartung: Updates, Fehlerbehebung, Weiterentwicklung.

Auf Wunsch schließen wir eine Geheimhaltungsvereinbarung (NDA). Quellcode und Nutzungsrechte regelt der Vertrag.

Häufige Fragen

Sollte die App nativ oder cross-platform entwickelt werden?

Wenn die App das Gerät intensiv nutzt (Kamera, Sensoren, Hintergrundprozesse) oder hohe Leistung braucht, ist die native Entwicklung der sicherere Weg. Wenn auf beiden Plattformen dieselben Funktionen nötig sind, lässt sich eine Cross-Platform-Lösung mit gemeinsamer Codebasis einfacher warten. Im Erstgespräch geben wir anhand der konkreten Funktionen eine Empfehlung.

Braucht die App ein Backend?

Eine mobile App braucht fast immer ein Backend: Sobald sie Benutzerkonten, gemeinsam genutzte Daten oder Benachrichtigungen hat, braucht sie einen Server dahinter. Die Ausnahme ist eine App, die Daten nur auf dem Gerät speichert. Wir bauen auch das Backend und die Admin-Oberfläche und binden sie an Ihre bestehenden Firmensysteme an.

Wer stellt die App in den Store?

Die Veröffentlichung übernehmen wir: Wir erstellen die Materialien für den Store-Eintrag, reichen die App ein und begleiten die Prüfung durch die Stores. Wir empfehlen, dass das Entwicklerkonto Ihrem Unternehmen gehört. So erscheint die App unter dem Namen Ihres Unternehmens, und auch der Store-Eintrag bleibt bei Ihrem Unternehmen.

Wem gehört der Quellcode?

Quellcode und Nutzungsrechte regelt der Vertrag. Wenn Sie möchten, übernehmen wir nach der Übergabe auch Betrieb und Wartung.